Patent ID: 9292332
Filing Date: 2016-03-22
CPC Classification: G06F,H04L

Claim Text:
1. A computer-implemented method comprising: receiving, by a virtual machine monitor, an update notification from an offload device, wherein the update notification comprises an updated version of the virtual machine monitor; loading, by the virtual machine monitor, the updated version of the virtual machine monitor for execution in a first partition of the physical computing device; suspending, by the virtual machine monitor, operation of a plurality of virtual machine instances, wherein each of the virtual machine instances comprises a virtual processor, wherein operation of the virtual processors associated the plurality of virtual machine instances is suspended; storing, by the virtual machine monitor, state information associated with the virtual machine instances in a first partition of memory on the physical computing device, wherein the state information defines a pre-update state of operation; executing, by the virtual machine monitor, the updated version of the virtual machine monitor in the first partition of the physical computing device, wherein the execution of the update data causes the reboot of the first partition, wherein the execution of the updated version of the virtual machine monitor replaces the virtual machine monitor with an updated virtual machine monitor in the first partition; accessing, by the virtual machine monitor, the stored state information; and resuming, by the virtual machine monitor, the operation of the plurality of virtual machine instances, wherein the virtual machine instances resume operation in the pre-update state of operation based, at least in part, on the stored state information.