Dynamic infrastructure management and processing

US11061739B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11061739-B2
Application numberUS-201916381603-A
CountryUS
Kind codeB2
Filing dateApr 11, 2019
Priority dateApr 11, 2019
Publication dateJul 13, 2021
Grant dateJul 13, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system, computer program product, and method are provided to automate management of a computer architecture as represented in a codified infrastructure with one or more embedded dynamically labeled resources. The codified infrastructure is subject to interpretation within the context of the dynamically labeled resources. The dynamic labels are converted to static labels, after which the corresponding architecture is deployed. The deployment architecture continues to be updated when the meaning of the dynamic labels change.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer system comprising: a processing unit operatively coupled to memory; and a knowledge engine operatively coupled to the processing unit, the knowledge engine configured to interpret and manage an executable codified infrastructure, the knowledge engine comprising: a manager configured to receive the executable codified infrastructure, the codified infrastructure including a dynamically labeled resource, wherein a meaning of the dynamically labeled resource changes depending on time and context; an interpreter operatively coupled to the manager, the interpreter configured to construe the dynamically labeled resource and to selectively convert a dynamic label of the construed dynamically labeled resource in the codified infrastructure into a static label, and to generate a statically labeled codified infrastructure; and a director, operatively coupled to the interpreter, configured to construct and deploy an architecture described in the statically labeled codified infrastructure, and to selectively and dynamically update the deployed architecture responsive to a detected change of a provisioned resource. 2. The system of claim 1 , further comprising the interpreter configured to construe the dynamically labeled resource, including check an external resource corresponding to the label and identify a value of the external resource. 3. The system of claim 1 , further comprising the interpreter to detect the change in the meaning of the dynamically labeled resource, wherein the dynamic update maintains the codified infrastructure in accordance with the meaning change. 4. The system of claim 1 , wherein the dynamic label is a key value pair, where value is static but has a meaning subject to change based on time and context. 5. The system of claim 4 , wherein the codified infrastructure with the dynamically labeled resource is configured to provide pre-deployment configuration of a post-deployment action. 6. The system of claim 1 , further comprising the manager configured to facilitate authorship of the codified infrastructure, including convert the codified infrastructure to a feature vector, discover one or more functional characteristics defined in the codified infrastructure subject to completion, and automatically complete authorship of the codified infrastructure with a similarly classified feature vector characteristic. 7. The system of claim 6 , wherein authorship facilitation of the codified infrastructure includes return of a list of one or more similar and current codified infrastructures, a segment of a similar codified infrastructure, suggested codified infrastructure syntax, or any combination thereof. 8. A computer program product to interpret and manage an executable codified infrastructure, the computer program product comprising: a computer readable storage medium having program code embodied therewith, the program code executable by a processor to: receive the executable codified infrastructure, the codified infrastructure including a dynamically labeled resource, wherein a meaning of the dynamically labeled resource changes depending on time and context; construe the dynamically labeled resource; selectively convert a dynamic label of the construed dynamically labeled resource in the codified infrastructure into a static label, and generate a statically labeled codified infrastructure; construct and deploy an architecture described in the statically labeled codified infrastructure; and selectively and dynamically update the deployed architecture responsive to a detected change of a provisioned resource. 9. The computer program product of claim 8 , further comprising program code executable by the processor to detect the change in the meaning of the dynamically labeled resource, wherein the dynamic update maintains the codified infrastructure in accordance with the meaning change. 10. The computer program product of claim 8 , further comprising program code executable by the processor to construe the dynamically labeled resource, including check an external resource corresponding to the label and identify a value of the external resource. 11. The computer program product of claim 8 , wherein the dynamic label is a key value pair, where content of the key value is static but has a meaning subject to change based on time and context. 12. The computer program product of claim 11 , wherein the codified infrastructure with the dynamically labeled resource is configured to provide pre-deployment configuration of a post-deployment action. 13. The computer program product of claim 8 , further comprising program code executable by the processor to facilitate authorship of the codified infrastructure, including convert the codified infrastructure to a feature vector, discover one or more functional characteristics defined in the codified infrastructure subject to completion, and automatically complete authorship of the codified infrastructure with a similarly classified feature vector characteristic. 14. The computer program product of claim 13 , wherein program code executable by the processor to facilitate authorship of the codified infrastructure includes return of at least one of a list of one or more similar and current codified infrastructures, a segment of a similar codified infrastructure, suggested codified infrastructure syntax, or any combination thereof. 15. A method comprising: receiving an executable codified infrastructure, the codified infrastructure including a dynamically labeled resource, wherein a meaning of the dynamically labeled resource changes depending on time and context; construing the dynamically labeled resource; selectively converting a dynamic label of the construed dynamically labeled resource in the codified infrastructure into a static label; generating a statically labeled codified infrastructure; deploying an architecture described in the statically labeled codified infrastructure; and selectively and dynamically updating the deployed architecture responsive to a detected change of a provisioned resource. 16. The method of claim 15 , further comprising detecting the change in the meaning of the dynamically labeled resource, wherein the dynamic updating maintains the codified infrastructure in accordance with the meaning change. 17. The method of claim 15 , wherein the dynamic label is a key value pair, where content of the key value is static but has a meaning subject to change based on time and context. 18. The method of claim 15 , further comprising construing the dynamically labeled resource, including checking an external resource corresponding to the dynamic label and identifying a value of the external resource. 19. The method of claim 15 , wherein receiving the executable codified infrastructure further comprises assisting with authorship of the codified infrastructure, including converting the codified infrastructure to a feature vector, discovering one or more functional characteristics defined in the infrastructure subject to completion, and automatically completing authorship of the infrastructure with a similarly classified feature vector characteristic. 20. The method of claim 19 , wherein completing authorship of the codified infrastructure includes returning at least one of a list of one or more similar and current codified infrastructures, a segment of a similar codified infrastructure, suggested codified infrastructure syntax, or any combination thereof.

Assignees

Inventors

Classifications

  • G06F8/60Primary

    Software deployment · CPC title

  • Machine learning · CPC title

  • Syntactic analysis · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • Updates (security arrangements therefor G06F21/57) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11061739B2 cover?
A system, computer program product, and method are provided to automate management of a computer architecture as represented in a codified infrastructure with one or more embedded dynamically labeled resources. The codified infrastructure is subject to interpretation within the context of the dynamically labeled resources. The dynamic labels are converted to static labels, after which the corre…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F8/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 13 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).