TY - GEN
T1 - Design tradeoffs for SSD reliability
AU - Kim, Bryan S.
AU - Choi, Jongmoo
AU - Min, Sang Lyul
N1 - Funding Information:
We thank our shepherd, Peter Desnoyers, and the anonymous reviewers for their constructive and insightful comments. This work was supported in part by SK Hynix and the Basic Research Laboratory Program through the National Research Foundation of Korea (NRF-2017R1A4A1015498). The Institute of Computer Technology at Seoul National University provided the research facilities for this study.
PY - 2019
Y1 - 2019
N2 - Flash memory-based SSDs are popular across a wide range of data storage markets, while the underlying storage medium—flash memory—is becoming increasingly unreliable. As a result, modern SSDs employ a number of in-device reliability enhancement techniques, but none of them offers a one size fits all solution when considering the multidimensional requirements for SSDs: performance, reliability, and lifetime. In this paper, we examine the design tradeoffs of existing reliability enhancement techniques such as data re-read, intra-SSD redundancy, and data scrubbing. We observe that an uncoordinated use of these techniques adversely affects the performance of the SSD, and careful management of the techniques is necessary for a graceful performance degradation while maintaining a high reliability standard. To that end, we propose a holistic reliability management scheme that selectively employs redundancy, conditionally re-reads, judiciously selects data to scrub. We demonstrate the effectiveness of our scheme by evaluating it across a set of I/O workloads and SSDs wear states.
AB - Flash memory-based SSDs are popular across a wide range of data storage markets, while the underlying storage medium—flash memory—is becoming increasingly unreliable. As a result, modern SSDs employ a number of in-device reliability enhancement techniques, but none of them offers a one size fits all solution when considering the multidimensional requirements for SSDs: performance, reliability, and lifetime. In this paper, we examine the design tradeoffs of existing reliability enhancement techniques such as data re-read, intra-SSD redundancy, and data scrubbing. We observe that an uncoordinated use of these techniques adversely affects the performance of the SSD, and careful management of the techniques is necessary for a graceful performance degradation while maintaining a high reliability standard. To that end, we propose a holistic reliability management scheme that selectively employs redundancy, conditionally re-reads, judiciously selects data to scrub. We demonstrate the effectiveness of our scheme by evaluating it across a set of I/O workloads and SSDs wear states.
UR - http://www.scopus.com/inward/record.url?scp=85073216288&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85073216288&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85073216288
T3 - Proceedings of the 17th USENIX Conference on File and Storage Technologies, FAST 2019
SP - 281
EP - 294
BT - Proceedings of the 17th USENIX Conference on File and Storage Technologies, FAST 2019
PB - USENIX Association
T2 - 17th USENIX Conference on File and Storage Technologies, FAST 2019
Y2 - 25 February 2019 through 28 February 2019
ER -