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:
Sep. 30, 2014

Filed:

Dec. 28, 2009
Applicants:

Wenguang Wang, Cupertino, CA (US);

Deric Horn, Los Gatos, CA (US);

David Alexander Majnemer, Great Neck, NY (US);

Owen Strain, San Francisco, CA (US);

Inventors:

Wenguang Wang, Cupertino, CA (US);

Deric Horn, Los Gatos, CA (US);

David Alexander Majnemer, Great Neck, NY (US);

Owen Strain, San Francisco, CA (US);

Assignee:

Other;

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 17/30 (2006.01); G06F 15/16 (2006.01);
U.S. Cl.
CPC ...
G06F 17/30 (2013.01); G06F 17/30115 (2013.01); G06F 17/30088 (2013.01);
Abstract

Methods and apparatuses that maintain birth time for a file system to optimize file update operations are described. The file system can include a plurality of snapshots or clones of data stored in one or more extents of blocks allocated in a storage device. Each extent may be associated with a time stamp according to the birth time. A request may be received from an executable using the file system to update data in a particular extent associated with a particular time stamp. In response, the current birth time in the file system and the particular time stamp may be compared to determine if the particular extent is not shared by more than one of the snapshots. If the particular time stamp is equal to the current birth time, the particular extent may be updated directly without performing an expensive operation to check whether a reference count of the particular extent is equal to one.


Find Patent Forward Citations

Loading…