Application migration with dynamic operating system containers

US9594590B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9594590-B2
Application numberUS-201114126145-A
CountryUS
Kind codeB2
Filing dateJun 29, 2011
Priority dateJun 29, 2011
Publication dateMar 14, 2017
Grant dateMar 14, 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.

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.

First claim

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.

Assignees

Inventors

Classifications

  • G06F9/4856Primary

    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

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 US9594590B2 cover?
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…
Who is the assignee on this patent?
Hsu Wan-Yen, Hewlett Packard Entpr Dev Lp
What technology area does this patent fall under?
Primary CPC classification G06F9/4856. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 14 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).