Patent ID: 8887157

Claim:
A processor-implemented method residing in a non-transitory machine-readable storage medium and to execute on a processor, the method, comprising: asynchronously receiving, via the processor, a request to restore a previously saved state of a Virtual Machine (VM), the request received from an active VM application that is executing within a processing context of the VM; asynchronously requesting, via the processor, that a hypervisor that executes outside the processing context of the VM handle the request to restore the VM to the previously saved state; asynchronously acquiring, via the processor, a notice that the VM has been restored to the previously saved state, the notice acquired via a predefined memory region that is accessible to and pre-allocated for the VM application; and raising, via the processor, an event to notify registered listeners within the processing context of the VM that the previously saved state of the VM is now active on the VM.