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.
Claims20
A method for a distributed storage system, comprising:
- taking a snapshot of a file system distributed across multiple storage nodes;
- 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.
A distributed storage system comprising:
- a file system distributed across multiple storage nodes;
- and
- a processor, wherein the processor is configured to:
- take a snapshot 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.
A machine-readable storage having stored thereon, a computer program having at least one code section for taking snapshots in a storage system, the at least one code section comprising machine executable instructions for causing the machine to perform steps comprising:
- taking a snapshot of a file system distributed across multiple storage nodes;
- 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.
Dependencies are inferred from the claim text.