Deployment manager
US-2018101371-A1 · Apr 12, 2018 · US
US10382353B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-10382353-B1 |
| Application number | US-201615378396-A |
| Country | US |
| Kind code | B1 |
| Filing date | Dec 14, 2016 |
| Priority date | Dec 14, 2016 |
| Publication date | Aug 13, 2019 |
| Grant date | Aug 13, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method of enhancing an incomplete cloud infrastructure template may include receiving a template defining a cloud infrastructure stack associated with a customer account, wherein the template comprises at least one resource definition specifying a first cloud infrastructure resource. The method may further include performing a dependency check of the template. The method may further include identifying, in the resource definition, an unresolved reference to a second cloud infrastructure resource. The method may further include resolving the reference by producing, based on a plurality of templates associated with the customer account, a definition of the second cloud infrastructure resource. The method may further include modifying the template to include the definition of the second cloud infrastructure resource and causing the cloud infrastructure stack to be provisioned based on the template.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: receiving, by a processing device, a template defining a cloud infrastructure stack associated with a customer account, wherein the template comprises a resource definition of a first cloud infrastructure resource; performing a dependency check of the template; identifying, in the resource definition, an unresolved reference to a second cloud infrastructure resource; producing a definition of the second cloud infrastructure resource by applying, to the template, a rule defining an action to be performed on the template responsive to successfully evaluating a condition specified by the rule; modifying the template to include the definition of the second cloud infrastructure resource; and causing the cloud infrastructure stack to be provisioned based on the template. 2. The method of claim 1 , wherein producing the definition of the second cloud infrastructure resource comprises: analyzing a library of template patterns associated with a specified industry domain. 3. The method of claim 1 , wherein producing the definition of the second cloud infrastructure resource comprises: using a statistical model to yield a value of a property of the second infrastructure resource, wherein the statistical model is produced by a machine learning method. 4. The method of claim 1 , wherein producing the definition of the second cloud infrastructure resource comprises: receiving, via a user interface, a confirmation of the definition of the second cloud infrastructure resource. 5. The method of claim 1 , wherein resolving the reference comprises: producing a plurality of candidate definitions of the second cloud infrastructure resource; associating a value of a quality metric with each candidate definition of the plurality of candidate definitions; and selecting, as the definition of the second cloud infrastructure resource, a candidate definition associated with an optimal value of the quality metric. 6. A computer system, comprising: a memory; and a processing device coupled to the memory, the processing device to: receive a template defining a cloud infrastructure; identify, in the template, a resource of the cloud infrastructure, wherein a property of the resource is not defined by the template; produce a definition of the property of the resource; modify the template using the definition of the property of the resource; and cause the cloud infrastructure to be provisioned based on the template. 7. The system of claim 6 , wherein the template comprises a text in a formal language. 8. The system of claim 6 , wherein to produce the definition of the property of the resource, the processing device is further to: analyze a plurality of templates of a customer account associated with the cloud infrastructure. 9. The system of claim 6 , wherein to produce the definition of the property of the resource, the processing device is further to: analyze a library of template patterns associated with a specified industry domain. 10. The system of claim 6 , wherein to produce the definition of the property of the resource, the processing device is further to: apply, to the template, a rule defining an action to be performed on the template responsive to successfully evaluating a condition specified by the production rule. 11. The system of claim 6 , wherein to produce the definition of the property of the resource, the processing device is further to: use a statistical model to define the property of the resource, wherein the statistical model is produced by a machine learning method. 12. The system of claim 6 , wherein to produce the definition of the property of the resource, the processing device is further to: produce a plurality of candidate definitions of the property of the resource; associate a value of a quality metric with each candidate definition of the plurality of candidate definitions; and select, as the definition of the template parameter, a candidate definition associated with an optimal value of the quality metric. 13. A non-transitory computer-readable storage medium comprising executable instructions that, when executed by a processing device, cause the processing device to: receiving, by a processing device, a template defining a cloud infrastructure; identifying, in the template, an unresolved reference to a template parameter; resolving the reference by producing a definition of the template parameter; modifying the template to include the definition of the template parameter; and causing the cloud infrastructure stack to be provisioned based on the template. 14. The non-transitory computer-readable storage medium of claim 13 , wherein the template comprises a text in a formal language. 15. The non-transitory computer-readable storage medium of claim 13 , further comprising executable instructions to cause the processing device to: analyze a plurality of templates of a customer account associated with the cloud infrastructure. 16. The non-transitory computer-readable storage medium of claim 13 , further comprising executable instructions to cause the processing device to: analyze a library of template patterns associated with a specified industry domain. 17. The non-transitory computer-readable storage medium of claim 13 , further comprising executable instructions to cause the processing device to: apply, to the template, a rule defining an action to be performed on the template responsive to successfully evaluating a condition specified by the rule. 18. The non-transitory computer-readable storage medium of claim 13 , further comprising executable instructions to cause the processing device to: use a statistical model to yield a value of the template parameter, wherein the statistical model is produced by a machine learning method. 19. The non-transitory computer-readable storage medium of claim 13 , further comprising executable instructions to cause the processing device to: receive, via a user interface, a confirmation of the definition of the template parameter.
involving simulating, designing, planning or modelling of a network · CPC title
based on generic templates · CPC title
characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability (for optimising operational conditions of wireless networks H04W24/02) · CPC title
for initial configuration or provisioning, e.g. plug-and-play · CPC title
Templates · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.