Metadata journal in 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. Each computing device is operable to compress one or more blocks of data and append a journal in front of the data. The journal and the data are written concurrently to flash memory. Each computing device is also operable to maintain a metadata registry that records changes in the flash memory. In the event of a power failure, the journal and previous journals may be used to verify the state of the metadata registry.
Claims21
1-20. (canceled)
A system comprising:
- a storage device;
- and
- a computing device communicatively coupled to the storage device, wherein the computing device is operable to:
- write a plurality of blocks of compressed data to the storage device,
- add metadata to a metadata journal,
- determine that a block of the plurality of blocks of compressed data is in error, and
- reconstruct the block in error from shadow data of a metadata registry related to the metadata journal.
A method comprising:
- via a computing device:
- writing a plurality of blocks of compressed data to a storage device;
- adding metadata to a metadata journal;
- determining that a block of the plurality of blocks of compressed data is in error;
- and
- reconstructing the block in error from shadow data of a metadata registry related to the metadata journal.
Dependencies are inferred from the claim text.