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:
Aug. 25, 2015

Filed:

Apr. 30, 2013
Applicant:

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

Inventors:

Tejasvi Aswathanarayana, Malden, MA (US);

Komal Desai, Fremont, CA (US);

Patrick William Penzias Dirks, Palo Alto, CA (US);

Sujay Godbole, Roxbury, MA (US);

Jesse Pool, Mountain View, CA (US);

Ilia Sokolinski, Brighton, MA (US);

Derek Uluski, Cambridge, MA (US);

Assignee:

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

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 13/00 (2006.01); G06F 9/455 (2006.01); G06F 11/14 (2006.01); G06F 11/20 (2006.01);
U.S. Cl.
CPC ...
G06F 9/45558 (2013.01); G06F 11/14 (2013.01); G06F 11/1471 (2013.01); G06F 11/20 (2013.01);
Abstract

A framework for converting between copy-on-write (COW) and redo-based technologies is disclosed. To take a virtual disk snapshot, disk descriptor files, which include metadata information about data stored in virtual volumes (vvols), are 'swizzled' such that the descriptor file for a latest redo log, to which IOs are currently performed, points to the base vvol of a COW-based vvol hierarchy. A disk descriptor file previously associated with the base vvol may also be updated to point to the vvol newly created by the snapshot operation. To revert to an earlier disk state, a snapshot may be taken before copying contents of a snapshot vvol of the COW-based vvol hierarchy to a base vvol of the hierarchy, thereby ensuring that the reversion can be rolled back if it is unsuccessful. Reference counting is performed to ensure that vvols in the vvol hierarchy are not orphaned in delete and revert use cases. Differences between vvols in the COW-based vvol hierarchy are used to clone the hierarchy and to migrate the hierarchy to a redo-based disk hierarchy.


Find Patent Forward Citations

Loading…