US 12,079,084 B2
Distributed raid for parity-based flash storage devices
Monish Shantilal Shah, Sammamish, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Aug. 1, 2022, as Appl. No. 17/878,453.
Prior Publication US 2024/0036976 A1, Feb. 1, 2024
Int. Cl. G06F 11/00 (2006.01); G06F 3/06 (2006.01); G06F 11/10 (2006.01); G06F 12/02 (2006.01)
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
OG exemplary drawing
 
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.