Patent ID: 8903888
Filing Date: 2014-12-02
Classification: G06F

Abstract:
1. A method of migrating a virtual machine from a first physical machine to a second physical machine over a network, comprising: stopping execution of the virtual machine in the first physical machine, wherein the first physical machine contains data referenced by the virtual machine; to migrate the virtual machine from the first physical machine to the second physical machine, copying state information of the virtual machine from the first physical machine to the second physical machine; starting execution of the virtual machine in the second physical machine based on the copied state information even though data referenced by the virtual machine prior to migration from the first physical machine to the second physical machine has not yet been transferred to the second physical machine; retrieving, in response to demand by the virtual machine upon initial execution in the second physical machine after migration, data associated with the virtual machine from a source on the network; in response to the demand, deciding whether or not to prefetch further data taking into account at least one factor selected from the group consisting of an available bandwidth of the network, and an effect of removing other data currently in a memory of the second physical machine to allow storage of the prefetched further data; and in response to deciding to prefetch the further data, prefetching the further data that is in addition to data requested by the virtual machine upon initial execution of the virtual machine in the second physical machine after migration.