US 11,870,846 B2
Post-copy migration cross cluster synchronization for post-copy migration of virtual machines
Michael Tsirkin, Yokneam Illit (IL); and David Alan Gilbert, Farnborough (GB)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by Red Hat, Inc., Raleigh, NC (US)
Filed on Feb. 25, 2021, as Appl. No. 17/185,628.
Prior Publication US 2022/0272152 A1, Aug. 25, 2022
Int. Cl. H04L 67/1095 (2022.01); G06F 9/455 (2018.01); G06F 3/06 (2006.01); H04L 9/06 (2006.01)
CPC H04L 67/1095 (2013.01) [G06F 3/067 (2013.01); G06F 3/0608 (2013.01); G06F 3/0641 (2013.01); G06F 3/0644 (2013.01); G06F 9/45558 (2013.01); H04L 9/0643 (2013.01); G06F 2009/4557 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
publishing, by a first host computer system of a computing cluster comprising a plurality of host computer systems running a plurality of virtual machines, a list of memory page identifiers, wherein each memory page identifier is associated with a corresponding content identifier and a plurality of host identifiers, wherein each host identifier identifies a corresponding host computer system having one or more copies of memory pages referenced by the list of memory page identifiers;
receiving, from a second host computer system of the computing cluster, a memory page request comprising a first memory page identifier and a first content identifier;
comparing the first content identifier to a second content identifier comprised by a first memory page; and
responsive to determining that the first content identifier matches the second content identifier, sending, to the first host computer system, the first memory page identified by the first memory page identifier.