Method of operating distributed storage system
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. 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. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. 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.
-
Specification