Patent ID: 9454400
Filing Date: 2016-09-27
CPC Classification: G06F

Claim Text:
1. A method, comprising: providing a data structure comprising a plurality of memory mapping entries, each memory mapping entry mapping a virtual memory range to a physical memory range identified by a memory device, a physical address on the memory device, and a reference count of virtual memory ranges mapped to the physical memory range, wherein the data structure only comprises memory mapping entries having the reference count of two or more; determining, by a processor of an origin host computer system, using the data structure, a first physical address identifying a first physical memory range, the first physical memory range mapped to a first virtual memory range in a virtual address space of a first virtual machine undergoing live migration from the origin host computer system to a destination host computer system; determining a second physical address identifying a second physical memory range, the second physical memory range mapped to a second virtual memory range in a virtual address space of a second virtual machine undergoing live migration from the origin host computer system to the destination host computer system; determining, by the processor, that the first physical address and the second physical address are identical; and notifying the destination host computer system that the first virtual memory range and the second virtual memory range have identical contents.