CPC G06F 9/45558 (2013.01) [G06F 12/1009 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45583 (2013.01)] | 20 Claims |
1. A method of live migration of a guest virtual machine from a first host to a second host, the method comprising:
identifying a portion of memory to be copied from the first host to the second host, the portion of memory corresponding to the guest;
adding the portion of memory into a read set in a first phase of a transaction;
changing a mapping of the identified portion of memory to identify addresses at the second host;
copying, during a second phase of the transaction, data for the identified portion of memory from the first host to the second host;
invalidating entries at the first host corresponding to the data that was copied; and
providing access to the copied data for the identified portion of memory on the second host to one or more external devices.
|