System and method for dynamic throttling for live migration of virtual machines
AssigneeNutanix, Inc.
InventorsFelipe Franciosi, Malcolm Crossley, David Vrabel
Life of this patent
Estimating the term…
Abstract
A system and method include initiating a live migration of a virtual machine from a first host machine to a second host machine. The system and method include calculating, using a live migration tool, a data limit for an incremental data copy. The system and method also include determining, using the live migration tool, that a set of modified data stored in the memory of the first host machine equals or exceeds the data limit. The system and method further include pausing operation of the virtual machine responsive to the set of modified data stored in the memory of the first host machine equaling or exceeding the data limit.
Claims20
A method comprising:
- initiating a migration of a virtual machine from a first host machine to a second host machine;
- calculating, using a migration tool, a data limit for an incremental data copy;
- determining, using the migration tool, that a set of modified data stored in the memory of the first host machine equals or exceeds the data limit;
- and
- pausing operation of the virtual machine responsive to the set of modified data stored in the memory of the first host machine equaling or exceeding the data limit.
A method comprising:
- copying an initial copy of data stored in a memory of a first host machine to a memory of a second host machine;
- and
- while the virtual machine is executing on the first host machine:
- calculating, using a migration tool, a data limit for an incremental data copy;
- copying a set of modified data to the memory of the second host machine;
- determining, using the migration tool, that a second set of modified data stored in the memory of the first host machine equals or exceeds the data limit;
- and
- pausing operation of the virtual machine for a remaining duration of the incremental data copy while the set of modified data is copied to the memory of the second host machine.
A system comprising:
- a first host machine having a memory;
- a second host machine having a memory;
- and
- a migration tool comprising a memory state that stores a set of data indicative of modified data in the memory of the first host machine during a live migration process;
- wherein the migration tool calculates a data limit for an incremental data copy;
- and
- wherein the migration tool pauses operation of the virtual machine for a remaining duration of the incremental data copy responsive to the set of data indicative of the modified data equaling or exceeding the data limit.
Dependencies are inferred from the claim text.