Method of operating distributed storage system
AssigneeHewlett-Packard Development Company, L.P.
InventorsSvend Frolund, Arif Merchant, Alistair Veitch, James Reuter, James Jackson
Life of this patent
Estimating the term…
Abstract
An embodiment of a method of operating a distributed storage system includes reading m data blocks from a distributed cache. The distributed cache comprises memory of a plurality of independent computing devices that include redundancy for the m data blocks. The m data blocks and p parity blocks are stored across m plus p independent computing devices. Each of the m plus p independent computing devices stores a single block selected from the m data blocks and the p parity blocks.
Claims20
A method of operating a distributed storage system comprising the steps of:
- reading m data blocks from a distributed cache, the distributed cache comprising memory of a plurality of independent computing devices that include redundancy for the m data blocks;
- and
- storing the m data blocks and p parity blocks across m plus p independent computing devices, each of the m plus p independent computing devices storing a single block selected from the m data blocks and the p parity blocks.
A method of operating a distributed storage system comprising the steps of:
- generating a timestamp;
- reading m data blocks from m replicated caches, each replicated cache comprising p plus one independent computing devices, each independent computing device of a replicated cache holding a particular data block in memory;
- receiving confirmations from at least a majority of the independent computing devices of each replicated cache that a flush operation for the particular data block was initiated no later than a time indicated by the timestamp and that a more recent version of the particular data block has not been flushed;
- determining p parity blocks from the m data blocks;
- and
- storing the m data blocks and the p parity blocks across m plus p independent computing devices, each of the m plus p independent computing devices storing a single block selected from the m data blocks and the p parity blocks.
A computer readable medium comprising computer code for implementing a method of operating a distributed storage system, the method of operating the distributed storage system comprising the steps of:
- reading m data blocks from a distributed cache, the distributed cache comprising memory of a plurality of independent computing devices that include redundancy for the m data blocks;
- and
- storing the m data blocks and p parity blocks across m plus p independent computing devices, each of the m plus p independent computing devices storing a single block selected from the m data blocks and the p parity blocks.
Dependencies are inferred from the claim text.