Abstract
For SSD-based RAID systems, the Diff-RAID technique has been proposed to reduce the probability of correlated multiple failures among SSDs by differentiating the amount of written data to each SSD. Although Diff-RAID works well for workloads with many small random writes (which require frequent parity updates), it does not perform well with recent data center workloads (e.g., key-value stores) which are dominated by large sequential writes (i.e., full stripe writes). In order to efficiently differentiate the amount of written data to each SSD for data center workloads, full stripe writes should be converted to partial stripe writes. However, a naive solution such as using a large chunk size significantly degrades the lifetime of SSDs because of a large increase in parity updates. In this paper, we propose a new lifetime management technique, DA-RAID, which overcomes the limitation of Diff-RAID by using deduplication-assisted partial stripe writes. In DA-RAID, a full stripe write can be converted to a partial stripe write so that the age differentiation among SSDs can be supported without increasing the amount of parity updates. Our experimental results show that DA-RAID can effectively sustain the age difference among SSDs even for data center workloads (for which Diff-RAID fails) without additional parity updates. DA-RAID achieves similar age differences among SSDs as Diff-RAID with a large chunk size while reducing the amount of parity updates by 32% over Diff-RAID.
| Original language | English |
|---|---|
| Title of host publication | 2016 5th Non-Volatile Memory Systems and Applications Symposium, NVMSA 2016 |
| Publisher | Institute of Electrical and Electronics Engineers Inc. |
| ISBN (Electronic) | 9781509041367 |
| DOIs | |
| State | Published - 17 Aug 2016 |
| Event | 5th Non-Volatile Memory Systems and Applications Symposium, NVMSA 2016 - Daegu, Korea, Republic of Duration: 17 Aug 2016 → 19 Aug 2016 |
Publication series
| Name | 2016 5th Non-Volatile Memory Systems and Applications Symposium, NVMSA 2016 |
|---|
Conference
| Conference | 5th Non-Volatile Memory Systems and Applications Symposium, NVMSA 2016 |
|---|---|
| Country/Territory | Korea, Republic of |
| City | Daegu |
| Period | 17/08/16 → 19/08/16 |
Bibliographical note
Publisher Copyright:© 2016 IEEE.