The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 21, 2017

Filed:

Feb. 25, 2013
Applicant:

Vmware, Inc., Palo Alto, CA (US);

Inventors:

Daniel James Beveridge, Apollo Beach, FL (US);

Thiruvengada Govindan Thirumal, Bangalore, IN;

Kiran Madnani, Santa Clara, CA (US);

Neeraj Goyal, Bangalore, IN;

Assignee:

VMware, Inc., Palo Alto, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 3/06 (2006.01); G06F 12/08 (2016.01); G06F 9/50 (2006.01); G06F 9/48 (2006.01); G06F 12/12 (2016.01); G06F 11/14 (2006.01); G06F 9/00 (2006.01); G06F 9/455 (2006.01);
U.S. Cl.
CPC ...
G06F 3/0655 (2013.01); G06F 3/061 (2013.01); G06F 3/0689 (2013.01); G06F 9/00 (2013.01); G06F 9/45558 (2013.01); G06F 9/4856 (2013.01); G06F 9/5088 (2013.01); G06F 11/14 (2013.01); G06F 12/084 (2013.01); G06F 12/0813 (2013.01); G06F 12/0868 (2013.01); G06F 12/126 (2013.01); G06F 9/45533 (2013.01); G06F 11/1438 (2013.01); G06F 2009/45575 (2013.01); G06F 2201/815 (2013.01); G06F 2212/152 (2013.01); G06F 2212/217 (2013.01);
Abstract

A method of enabling 'fast' suspend and 'rapid' resume of virtual machines (VMs) employs a cache that is able to perform input/output operations at a faster rate than a storage device provisioned for the VMs. The cache may be local to a computer system that is hosting the VMs or may be shared cache commonly accessible to VMs hosted by different computer systems. The method includes the steps of saving the state of the VM to a checkpoint file stored in the cache and locking the checkpoint file so that data blocks of the checkpoint file are maintained in the cache and are not evicted, and resuming execution of the VM by reading into memory the data blocks of the checkpoint file stored in the cache.


Find Patent Forward Citations

Loading…