Patent ID: 11960442
Assignee: WEKA.IO LTD.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 9:
10. 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.