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:
Oct. 03, 2023

Filed:

Aug. 27, 2019
Applicant:

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

Inventors:

Junlong Gao, Mountain View, CA (US);

Wenguang Wang, Santa Clara, CA (US);

Marcos K. Aguilera, Palo Alto, CA (US);

Richard P. Spillane, Mountain View, CA (US);

Christos Karamanolis, Los Gatos, CA (US);

Maxime Austruy, Lausanne, CH;

Assignee:

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

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 16/174 (2019.01); G06F 16/901 (2019.01); G06F 16/14 (2019.01);
U.S. Cl.
CPC ...
G06F 16/1752 (2019.01); G06F 16/152 (2019.01); G06F 16/9027 (2019.01);
Abstract

The disclosure provides techniques for deduplicating files. The techniques include, upon creating or modifying a file, placing a logical timestamp of the current logical time, within a queue associated with the directory of the file. The techniques further include placing the logical timestamp within a queue of each parent directory of the directory of the file. To determine a set of files for deduplication, the techniques disclosed herein identify files that have been modified within a logical time range. The set of files modified within a logical time is identified by traversing directories of a storage system, the directories being organized within a tree structure. If a directory's queue does not contain a timestamp that is within the logical time range, then all child directories can be skipped over for further processing, such that no files within the child directories end up being within the set of files for deduplication.


Find Patent Forward Citations

Loading…