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. 16, 2022

Filed:

Mar. 25, 2016
Applicant:

Netapp, Inc., Sunnyvale, CA (US);

Inventors:

Sisir Shekhar, Bihar, IN;

Michael R. Eisler, Colorado Springs, CO (US);

Kartheek Muthyala, Hyderabad, IN;

Ranjit Kumar, Santa Clara, CA (US);

Assignee:

NETAPP, INC., San Jose, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 16/11 (2019.01); G06F 16/178 (2019.01); G06F 16/182 (2019.01); G06F 16/174 (2019.01);
U.S. Cl.
CPC ...
G06F 16/116 (2019.01); G06F 16/174 (2019.01); G06F 16/178 (2019.01); G06F 16/1844 (2019.01); G06F 2201/84 (2013.01);
Abstract

A method and system for replicating file system entities in a manner that preserves block-level access and file system efficiency mechanisms such as deduplication are disclosed. In an embodiment, a replication engine receives a stream of file system entities that include a file system inodes and file system data blocks. The replication engine generates object-based storage (OBS) objects based on data and reference information specified by the file system entities. As part of generating the OBS objects, the replication engine generates at least one inode file object that associates file block numbers of a file system inode file and the inode numbers. The replication engine uses inode information to generate reference objects that logically associate file block numbers with data block numbers in per inode manner. The replication engine further generates data objects that contains the file system data blocks and that associates the data blocks with corresponding data block numbers.


Find Patent Forward Citations

Loading…