Deployment of instances amid configuration changes

US9665390B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9665390-B2
Application numberUS-201514923215-A
CountryUS
Kind codeB2
Filing dateOct 26, 2015
Priority dateOct 26, 2015
Publication dateMay 30, 2017
Grant dateMay 30, 2017

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.

In one embodiment, a method includes a processor deploying one or more scripts in a first deployment instance, where the first deployment instance is deployed from a first shared computing environment. The processor determines a difference between the first deployment instance at deployment and the first deployment instance at runtime and based on this determination, selects a first script from the one or more scripts. The processor captures a representation of the first deployment instance and selects a second script, where second script sets up relationships between resources of the first deployment instance in a subsequently deployed deployment instance. The processor utilizes the representation, the first script, and the second script to deploy a second deployment instance from a second shared computing environment.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: deploying, by one or more processor, one or more scripts in a first deployment instance, wherein the first deployment instance is deployed from a first shared computing environment; determining, by the one or more processor, a difference between the first deployment instance at deployment and the first deployment instance at runtime; based on the determining, selecting, by the one or more processor, a first script from the one or more scripts; capturing, by the one or more processor, a representation of the first deployment instance at runtime; based on the selecting the first script, selecting, by the one or more processor, a second script, wherein the second script implements relationships between resources of the first deployment instance in a subsequent deployment of the first deployment instance; and utilizing, by the one or more processor, the representation, the first script, and the second script to deploy a second deployment instance from a second shared computing environment, wherein the second deployment instance is a subsequent deployment of the first deployment, wherein the second deployment comprises the difference between the first deployment instance at deployment and the first deployment instance at runtime. 2. The method of claim 1 , wherein at least one of the first shared computing environment or the second shared computing environment is a cloud computing environment. 3. The method of claim 1 , wherein the difference comprises configuration changes implemented in the first deployment instance during runtime. 4. The method of claim 1 , wherein the first deployment instance and the second deployment instance each comprise a middleware platform comprising at least two virtual resources. 5. The method of claim 1 , wherein the first script comprises a cleanup script, wherein a cleanup script introduces the difference in the second deployment instance, wherein the difference comprises configuration changes implemented during runtime of the first deployment instance. 6. The method of claim 1 , wherein the second script comprises a deployment script and wherein the utilizing comprises executing, by the one or more processor, the first script and the second script. 7. The method of claim 1 , wherein the representation is a snapshot. 8. The method of claim 1 , wherein the difference comprises configuration changes that were manually made by a user to the first deployment instance. 9. The method of claim 1 , wherein the relationships between the resources of the first deployment instance are equivalent to the relationships between resources of the second deployment instance. 10. The method of claim 1 , wherein the first shared computing environment is distinct from the second shared computing environment. 11. A computer program product comprising: a computer readable storage medium readable by one or more processor and storing instructions for execution by the one or more processor for performing a method comprising: deploying, by the one or more processor, one or more scripts in a first deployment instance, wherein the first deployment instance is deployed from a first shared computing environment; determining, by the one or more processor, a difference between the first deployment instance at deployment and the first deployment instance at runtime; based on the determining, selecting, by the one or more processor, a first script from the one or more scripts; capturing, by the one or more processor, a representation of the first deployment instance at runtime; based on the selecting the first script, selecting, by the one or more processor, a second script, wherein the second script implements relationships between resources of the first deployment instance in a subsequent deployment of the first deployment instance; and utilizing, by the one or more processor, the representation, the first script, and the second script to deploy a second deployment instance from a second shared computing environment, wherein the second deployment instance is a subsequent deployment of the first deployment, wherein the second deployment comprises the difference between the first deployment instance at deployment and the first deployment instance at runtime. 12. The computer program product of claim 11 , wherein at least one of the first shared computing environment or the second shared computing environment is a cloud computing environment. 13. The computer program product of claim 11 , wherein the difference comprises configuration changes implemented in the first deployment instance during runtime. 14. The computer program product of claim 11 wherein the first deployment instance and the second deployment instance each comprise a middleware platform comprising at least two virtual resources. 15. The computer program product of claim 11 , wherein the first script comprises a cleanup script, wherein a cleanup script introduces the difference in the second deployment instance, wherein the difference comprises configuration changes implemented during runtime of the first deployment instance. 16. The computer program product of claim 11 , wherein the second script comprises a deployment script and wherein the utilizing comprises executing, by the one or more processor, the second script. 17. The computer program product of claim 11 , wherein the first shared computing environment is in a first domain and the second shared computing environment is in a second domain. 18. The computer program product of claim 11 , wherein the difference comprises configuration changes that were manually made by a user to the first deployment instance, wherein the relationships between the resources of the first deployment instance are equivalent to the relationships between resources of the second deployment instance, and wherein the first shared computing environment is distinct from the second shared computing environment. 19. A system comprising: a memory; one or more processor in communication with the memory; and program instructions executable by the one or more processor via the memory to perform a method, the method comprising: deploying, by the one or more processor, one or more scripts in a first deployment instance, wherein the first deployment instance is deployed from a first shared computing environment; determining, by the one or more processor, a difference between the first deployment instance at deployment and the first deployment instance at runtime; based on the determining, selecting, by the one or more processor, a first script from the one or more scripts; capturing, by the one or more processor, a representation of the first deployment instance at runtime; based on the selecting the first script, selecting, by the one or more processor, a second script, wherein the second script implements relationships between resources of the first deployment instance in a subsequent deployment of the first deployment instance; and utilizing, by the one or more processor, the representation, the first script, and the second script to deploy a second deployment instance from a second shared computing environment, wherein the second deployment instance is a subsequent deployment of the first deployment, wherein the second deployment comprises the difference between the first deployment instance at deployment and the first deployment instance at runtime. 20. The system of claim 19 , wherein the difference comprises configuration changes that were manually made by a user to t

Assignees

Inventors

Classifications

  • Configuring for program initiating, e.g. using registry, configuration files · CPC title

  • Restarting or rejuvenating · CPC title

  • Virtual · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • Distribution of virtual machine instances; Migration and load balancing · 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 US9665390B2 cover?
In one embodiment, a method includes a processor deploying one or more scripts in a first deployment instance, where the first deployment instance is deployed from a first shared computing environment. The processor determines a difference between the first deployment instance at deployment and the first deployment instance at runtime and based on this determination, selects a first script from…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 30 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).