Fractional consistent global snapshots of a distributed namespace
AssigneeEMC IP Holding Company LLC
InventorsCharles J. Hickey, Murthy V. Mamidi, Geetha Shendge, Sai Chivukula, Xiaohong W. Wang, George Mathew, Abhishek Rajimwale
Life of this patent
Estimating the term…
Abstract
A method of capturing a fractional snapshot of a distributed file system includes receiving a snapshot request to generate a factional snapshot of a file system. The request includes an indication of a subset of data of the file system. The method further includes identifying, by a processing device, the subset of data of the file system indicated by the snapshot request and generating the fractional snapshot comprising the subset of data of the file system indicated by the snapshot request.
Claims20
A method of capturing a fractional snapshot of a distributed file system, comprising:
- receiving a snapshot request to generate a fractional snapshot of a file system, the snapshot request comprising an indication of a subset of data of the file system, wherein the indication in the snapshot request comprises a list of storage objects, wherein each storage object includes a collection partition identifying a shadow M-Tree of the file system and a storage location of the shadow M-Tree;
- determining whether a best-efforts flag is set for the fractional snapshot of the file system;
- identifying, by a processing device, the subset of data of the file system indicated by the snapshot request in response to determining that the best-efforts flag is set;
- and
- generating, by the processing device, the fractional snapshot comprising the subset of data of the file system indicated by the snapshot request.
A system comprising:
- a memory;
- and
- a processing device operatively coupled to the memory, the processing device to perform operations comprising:
- receiving a snapshot request to generate a fractional snapshot of a file system, the snapshot request comprising an indication of a subset of data of the file system, wherein the indication in the snapshot request comprises a list of storage objects, wherein each storage object includes a collection partition identifying a shadow M-Tree of the file system and a storage location of the shadow M-Tree;
- determining whether a best-efforts flag is set for the fractional snapshot of the file system;
- identifying the subset of data of the file system indicated by the snapshot request in response to determining that the best-efforts flag is set;
- and
- generating the fractional snapshot comprising the subset of data of the file system indicated by the snapshot request.
A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform one or more operations, the operations comprising:
- receiving a snapshot request to generate a fractional snapshot of a file system, the snapshot request comprising an indication of a subset of data of the file system, wherein the indication in the snapshot request comprises a list of storage objects, wherein each storage object includes a collection partition identifying a shadow M-Tree of the file system and a storage location of the shadow M-Tree;
- determining whether a best-efforts flag is set for the fractional snapshot of the file system;
- identifying, by a processing device, the subset of data of the file system indicated by the snapshot request in response to determining that the best-efforts flag is set;
- and
- generating, by the processing device, the fractional snapshot comprising the subset of data of the file system indicated by the snapshot request.
Dependencies are inferred from the claim text.