Patent ID: 9052949
Filing Date: 2015-06-09
Classification: G06F

Abstract:
1. A method of migrating a virtual machine (VM) running in a source host to a destination host, the source host having at least one processing unit for executing instructions of the VM, said method comprising: transmitting contents of a plurality of pages of guest physical memory of the VM from the source host to the destination host over a network; determining a modification rate of the pages at the source host while the contents are being transmitted over the network; scheduling the processing unit so as to slow down a rate at which the processing unit is executing instructions of the VM based on the modification rate and a transmission rate of the contents over the network; and transmitting contents of the pages that have been modified from the source host to the destination host over the network; wherein the scheduling of the processing unit comprises inserting a pause into the instructions of the VM; and wherein the pause is inserted into the instructions of the VM if a ratio of the transmission rate to the modification rate is lower than a threshold value.