CPC G06F 3/0604 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0643 (2013.01); G06F 3/0656 (2013.01); G06F 3/0688 (2013.01); G06F 16/182 (2019.01)] | 42 Claims |
1. A method for accessing storage media, the method comprising:
maintaining metadata within a plurality of computing devices to map a plurality of memory blocks to a failure resilient address space, wherein:
the metadata is divided into a plurality of buckets,
each bucket of the plurality of buckets is associated with a unique group of two or more computing devices selected from the plurality of computing devices,
the number of buckets in the plurality of buckets is determined according to the number of different pieces the metadata is divided into, and
the number of different pieces the metadata is divided into is greater than the number of computing devices in the plurality of computing devices;
reading data from the plurality of memory blocks; and
checking data read from a particular memory block of the plurality of memory blocks for errors using a distributed erasure code based on blocks identified in an extent.
|