Virtual mode execution manager
US-12118376-B2 · Oct 15, 2024 · US
US9594590B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9594590-B2 |
| Application number | US-201114126145-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 29, 2011 |
| Priority date | Jun 29, 2011 |
| Publication date | Mar 14, 2017 |
| Grant date | Mar 14, 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.
Methods and systems of migrating applications ( 105 - 1 to 105 - 3 ) with dynamic operating system containers ( 205 - 1, 205 - 2 ) are disclosed, in which a number of applications ( 105 - 1 to 105 - 3 ) currently executed within a first operating system environment are identified for migration to a second operating system environment; a new operating system container ( 205 - 1, 205 - 2 ) is created within the first operating system environment; the number of identified applications ( 105 - 1 to 105 - 3 ) are transferred into the operating system container ( 205 - 1, 205 - 2 ); and the operating system container ( 205 - 1, 205 - 2 ) is migrated to the second operating system environment.
Opening claim text (preview).
What is claimed is: 1. A method of migrating applications with dynamic operating system containers, said method comprising: in a first operating system environment implemented by at least one processor, identifying a number of applications currently executed within said first operating system environment for migration to a second operating system environment; creating a new operating system container within said first operating system environment; transferring said number of identified applications into said operating system container; migrating said operating system container to said second operating system environment such that execution continuity of each of the identified applications is maintained on the operating system container; and patching said first operating system environment while said number of identified applications is being executed within said operating system container on said second operating system environment. 2. The method of claim 1 , further comprising adapting said number of identified applications for execution within said operating system container. 3. The method of claim 1 , in which said number of identified applications are not executed within any operating system container prior to transferring said number of identified applications to said operating system container. 4. The method of claim 1 , in which at least one of said first operating system environment and said second operating system environment is implemented within a virtual machine. 5. The method of claim 1 , further comprising migrating said number of applications back to said first operating system environment in response to a trigger. 6. A method of migrating applications executed by a computing system, said method comprising: in a first operating system environment implemented by at least one processor, receiving an instruction from a user to create at least a first operating system container and a second operating system container; in said first operating system environment, receiving an assignment of a first number of applications currently running within said first operating system environment to said first operating system container and an assignment of a second number of applications currently running within said first operating system environment to said second operating system container, each of the assignment of the first number of applications and the assignment of the second number of applications being determined based on a heuristic or a rule; transferring said first number of applications to said first operating system container and said second number of applications to said second operating system container; migrating said first operating system container to a second operating system environment such that execution continuity of said first number of applications is maintained on the first operating system container and migrating said second operating system container to a third operating system environment such that execution continuity of said second number of applications is maintained on the second operating system container; and patching said first operating system environment while said first number of applications is being executed on said first operating system container on the second operating system environment and while said second number of applications is being executed on said second operating system container on the third operating system environment. 7. The method of claim 6 , in which said second operating system environment and said third operating system environment are selected by said user. 8. The method of claim 6 , further comprising assigning said first operating system container to said second operating system environment and said second operating system container to said third operating system environment based on a) an availability of processing resources in said second operating system environment and said third operating system environment and b) an amount of processing resources consumed by each application in said first number of applications and said second number of applications. 9. The method of claim 6 , further comprising dynamically creating at least one of said second operating system environment and said third operating system environment as a destination for at least one of said first operating system container and said second operating system container. 10. A system, comprising: at least one processor; a memory communicatively coupled to said at least one processor, said memory comprising executable code that, when executed by said at least one processor, causes said at least one processor to: implement a first operating system environment; identify a number of applications currently executed within said first operating system environment for migration to a second operating system environment; create a new operating system container within said first operating system environment; transfer said number of identified applications into said operating system container; migrate said operating system container to said second operating system environment such that execution continuity of each of the identified applications is maintained on the operating system container; and patch said first operating system environment while said number of identified applications is being executed within said operating system container on said second operating system environment. 11. The system of claim 10 , said executable code further causing said at least one processor to adapt said number of identified applications for execution within said operating system container. 12. The system of claim 10 , said executable code further causing said at least one processor to migrate said number of applications back to said first operating system environment in response to a trigger.
resumption being on a different machine, e.g. task migration, virtual machine migration (G06F9/5088 takes precedence) · CPC title
Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.