Patent ID: 9733964
Date: 2017-08-15
CPC Classifications: G06F

Claim:
1. A method comprising: receiving a request to create a live snapshot of a state of a virtual machine at a reference point-in-time, the virtual machine having a memory and an original disk file; creating, by a processor at the reference point-in-time, an overlay disk file to copy data from the original disk file; tracking, by the processor, data blocks copied from the original disk file to the overlay disk file using an indicator; determining, by the processor, using the indicator, that a data block has been copied to the overlay disk file in response to identifying a request to modify the data block of the original disk file; in response to determining that the data block has been copied to the overlay disk file, permitting, by the processor, the data block of the original disk file to be modified; creating, by the processor, a memory snapshot at the reference point-in-time, wherein creating the memory snapshot comprises: providing, by the processor, the live snapshot corresponding to the reference point-in-time, the live snapshot comprising the overlay disk file and the memory snapshot.