Global data deduplication across multiple distributed file systems
AssigneeEMC IP Holding Company LLC
InventorRajiv Desai
Life of this patent
Estimating the term…
Abstract
A write request is transmitted from a client to a metadata server (“MDS”), wherein the write request comprises an object identifier associated with a data object. An object store location is received for an object store from the MDS. A metadata request is transmitted to the object store using the object store location, wherein the metadata request includes the object identifier. A metadata response is received from the object store. Determine the metadata response contains an object designator. A count associated with a mapping between the object identifier and the object designator is incremented, wherein the mapping resides on an object version manager shared with a second MDS.
Claims20
A method for deduplicating data across multiple distributed file systems including a first distributed file system and a second distributed file system, the method comprising:
- transmitting a write request from a client to a first metadata server (MDS), wherein the write request comprises an object identifier associated with a data object;
- receiving an object store location for an object store from the first MDS;
- transmitting a metadata request to the object store using the object store location prior to transmitting the data object, wherein the metadata request includes the object identifier;
- receiving a metadata response from the object store to the metadata request;
- determining the metadata response contains an object designator;
- transmitting a commit request to the first MDS;
- and
- incrementing a count associated with the object designator in an object version manager that is shared by the multiple distribute file systems, wherein the object designator tracks how many instances of the data object exist in the first and second distributed file systems.
A non-transitory computer readable medium comprising computer executable instructions configured to perform a method for deduplicating data across multiple distributed file systems including a first distributed file system and a second distributed file system, the method comprising:
- transmitting a write request from a client to a first metadata server (MDS), wherein the write request comprises an object identifier associated with a data object;
- receiving an object store location for an object store from the first MDS;
- transmitting a metadata request to the object store using the object store location prior to transmitting the data object, wherein the metadata request includes the object identifier;
- receiving a metadata response from the object store to the metadata request;
- determining the metadata response contains an object designator;
- transmitting a commit request to the first MDS;
- and
- incrementing a count associated with the object designator in an object version manager that is shared by the multiple distribute file systems, wherein the object designator tracks how many instances of the data object exist in the first and second distributed file systems.
Dependencies are inferred from the claim text.