CPC G06F 11/108 (2013.01) [G06F 3/0616 (2013.01); G06F 3/0658 (2013.01); G06F 3/0685 (2013.01); G06F 11/1096 (2013.01); G06F 12/0292 (2013.01); G06F 2212/1032 (2013.01)] | 20 Claims |
1. A storage system comprising:
a set of SSDs (solid-state drives) that utilize erasure coding to mitigate an SSD drive failure, wherein each SSD in the set of SSDs comprises dynamic random access memory (DRAM) and non-volatile memory;
a storage controller; and
a mapping table that maps locations of data stored within the non-volatile memory across the set of SSDs, wherein;
a first DRAM on a first SSD of the set of SSDs comprises a first portion of the mapping table indicating that a first piece of the data is located within a first non-volatile memory location on a second SSD of the set of SSDs; and
each portion of the mapping table located in the first DRAM of the first SSD does not include mappings to any data located within non-volatile memory locations on the first SSD.
|