Virtual container storage interface controller
US-12175078-B2 · Dec 24, 2024 · US
US9665390B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9665390-B2 |
| Application number | US-201514923215-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 26, 2015 |
| Priority date | Oct 26, 2015 |
| Publication date | May 30, 2017 |
| Grant date | May 30, 2017 |
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.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.