×

Storing checkpoint file in high performance storage device for rapid virtual machine suspend and resume

  • US 9,804,798 B2
  • Filed: 02/11/2013
  • Issued: 10/31/2017
  • Est. Priority Date: 12/14/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of saving a state of a virtual machine (VM) running in a host computer to a checkpoint file, wherein the host computer includes system memory and stores files in a first storage device and a second storage device that is different from the system memory and has lower input/output latency and higher input/output throughput than the first storage device, said method comprising:

  • comparing a size of the VM state and amount of free space in the second storage device;

    if the size of the VM state is greater than the amount of free space in the second storage device, evicting data blocks of other files stored in the second storage device to the first storage device and then saving the VM state to a checkpoint file stored in the second storage device;

    if the size of the VM state is not greater than the amount of free space in the second storage device, saving the VM state to the checkpoint file stored in the second storage device without evicting data blocks of other files stored in the second storage device to the first storage device; and

    locking the checkpoint file so that data blocks of the checkpoint file are maintained in the second storage device and are not evicted to the first storage device,wherein a file system is implemented in the second storage device and the checkpoint file containing the VM state is stored in the second storage device as one of the files of the file system.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×