Back to results
US 11,960,442 B2Granted
Storing a point in time coherently for a distributed storage system
AssigneeWeka.IO Ltd.
InventorsMaor Ben Dayan, Omri Palmon, Liran Zvibel, Kanael Arditti
Life of this patent
Estimating the term…
Abstract
A plurality of computing devices are communicatively coupled to each other via a network, and each of the plurality of computing devices is operably coupled to one or more of a plurality of storage devices. The computing devices may take snapshots to store points in time coherently for a distributed storage system.
Claims18
A method, the method comprising:
- taking a snapshot of a file system distributed across multiple storage nodes, wherein:
- the snapshot is taken on the whole file system,
- the file system comprises a plurality of buckets,
- each of the plurality of buckets is operable to write to a unique stripe, and
- each of the plurality of buckets is independent of each other of the plurality of buckets,
- the snapshot is at a bucket level, and
- the snapshot does not comprise other snapshots taken of a subset of the file system;
- maintaining the snapshot for the file system using a snapshot table and a file system views table;
- and
- providing a snapshot index for accessing the snapshot, wherein:
- a constant snapshot index is provided for a current view of the file system, and
- if an extent is not present in a next snapshot, a pointer, to the extent in a deleted snapshot, is created as an object index in the next snapshot.
9 more elements
A system, the system comprising:
- a file system distributed across multiple storage nodes;
- and
- a processor, wherein the processor is configured to:
- take a snapshot of file system distributed across multiple storage nodes, wherein:
- the snapshot is taken on the whole file system,
- the file system comprises a plurality of buckets,
- each of the plurality of buckets is operable to write to a unique stripe,
- each of the plurality of buckets is independent of each other of the plurality of buckets,
- the snapshot is at a bucket level, and
- the snapshot does not comprise other snapshots taken of a subset of the file system;
- maintain the snapshot for the file system using a snapshot table and a file system views table;
- and
- provide a snapshot index for accessing the snapshot, wherein:
- a constant snapshot index is provided for a current view of the file system, and
- if an extent is not present in a next snapshot, a pointer, to the extent in a deleted snapshot, is created as an object index in the next snapshot.
12 more elements
Dependencies are inferred from the claim text.