US 12,223,347 B2
Volatile memory acquisition
Marsh Jordan Ray, Sammamish, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on May 28, 2021, as Appl. No. 17/333,449.
Claims priority of provisional application 63/142,699, filed on Jan. 28, 2021.
Prior Publication US 2022/0237026 A1, Jul. 28, 2022
Int. Cl. G06F 9/455 (2018.01); G06F 9/48 (2006.01); G06F 12/06 (2006.01); G06F 21/56 (2013.01)
CPC G06F 9/4856 (2013.01) [G06F 9/45558 (2013.01); G06F 12/0646 (2013.01); G06F 21/562 (2013.01); G06F 2009/45575 (2013.01); G06F 2212/152 (2013.01); G06F 2221/034 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
at least one processor; and
memory storing instructions that, when executed by the at least one processor, causes the system to perform a set of operations, the set of operations comprising:
receiving, as part of a live migration operation to migrate an execution environment of a current virtualization host from the current virtualization host, data comprising volatile memory content associated with the execution environment;
storing the data as a memory image associated with the execution environment; and
providing, to the current virtualization host:
a completion indication indicating successful receipt of the data as part of the live migration operation; and
an indication to the virtualization host to continue execution of the execution environment at the current virtualization host, thereby terminating the live migration operation.