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.
Patent No.:
Date of Patent:
Dec. 29, 2015
Filed:
Jun. 29, 2012
Eric Michael Lemar, Seattle, WA (US);
Matthew D. Fleming, Seattle, WA (US);
Asif Arif Daud, Issaquah, WA (US);
Mohd Fahadullah, Seattle, WA (US);
Ronald Stuart Steinke, Covington, WA (US);
Justin Michael Husted, Seattle, WA (US);
Eric Michael Lemar, Seattle, WA (US);
Matthew D. Fleming, Seattle, WA (US);
Asif Arif Daud, Issaquah, WA (US);
Mohd Fahadullah, Seattle, WA (US);
Ronald Stuart Steinke, Covington, WA (US);
Justin Michael Husted, Seattle, WA (US);
EMC CORPORATION, Hopkinton, MA (US);
Abstract
Embodiments are directed towards cloning files in a distributed file system. In response to a request to create file clones, a file cloning application can be employed to generate file clones based on a source file. The file cloning application can generate a new inode for each new file clone and at least one new shadow store. Data blocks from the source file can be transferred to the shadow store. The transferred data blocks can be replaced with reference blocks that point to the data blocks transferred to the shadow store. Likewise, additional reference blocks pointing to data blocks in the shadow store can be generated for the new file clone inodes. Further, the shadow store can maintain reference counters that track the number of reference blocks pointing to each shadow store block. Also, file clones can be generated based on a point-in-time snapshot of the source file.