Runtime virtual process creation for load sharing
AssigneeUnisys Corporation
InventorSateesh Mandre
Life of this patent
Estimating the term…
Abstract
Methods and systems for managing execution of processes in virtual environments are disclosed. One method includes creating a virtual process from a process executing on a first virtual machine, and transferring the virtual process from the first virtual machine to a second virtual machine. The method also includes executing the virtual process on the second virtual machine, and, after the virtual process completes, removing the virtual process from the second virtual machine.
Claims20
A method of managing execution of a process in a virtual environment, the method comprising:
- creating a virtual process based on a snapshot of a process hosted on a first virtual machine of a host platform;
- transferring the virtual process from the first virtual machine to a second virtual machine;
- and
- after resumed execution of the virtual process completes at the second virtual machine, receiving synchronized data from the second virtual machine at the first virtual machine.
A method of managing execution of a process in a virtual environment, the method comprising:
- receiving a virtual process from a first virtual machine at a second virtual machine, the virtual process based on a snapshot of a process hosted on a first virtual machine and the second virtual machine hosted on a host platform;
- resuming executing the virtual process on the second virtual machine;
- and
- after resumed execution of the virtual process completes, transmitting synchronized data from the second virtual machine to the first virtual machine.
A virtualization system comprising:
- a host computing system;
- a first virtual machine executing on the host computing system and hosting a process;
- a process tool executing on the host computing system, the process tool including program instructions which, when executed, cause the host computing system to:
- create a virtual process based on a snapshot of a process hosted on the first virtual machine;
- and
- transfer the virtual process from the first virtual machine to a second virtual machine;
- and
- wherein, after resumed execution of the virtual process completes at the second virtual machine, the first virtual machine receives synchronized data from the second virtual machine.
Dependencies are inferred from the claim text.