Design tradeoffs for SSD performance
ATC'08 USENIX 2008 Annual Technical Conference on Annual Technical Conference
FRA: a flash-aware redundancy array of flash storage devices
CODES+ISSS '09 Proceedings of the 7th IEEE/ACM international conference on Hardware/software codesign and system synthesis
Characterizing flash memory: anomalies, observations, and applications
Proceedings of the 42nd Annual IEEE/ACM International Symposium on Microarchitecture
Flash-Aware RAID Techniques for Dependable and High-Performance Flash Memory SSD
IEEE Transactions on Computers
A lifespan-aware reliability scheme for RAID-based flash storage
Proceedings of the 2011 ACM Symposium on Applied Computing
The bleak future of NAND flash memory
FAST'12 Proceedings of the 10th USENIX conference on File and Storage Technologies
Hi-index | 0.00 |
A serious problem with current SSDs is its low reliability due to their primary component, flash-memory, that has high error rate and limited erase count. Adopting RAID architecture is a reasonable way to increase reliability of SSDs. In this paper, we propose Dynamic and Variable Size Striping-RAID (DVS-RAID) that dynamically constructs a variable size stripe based on arrival order of write requests such that write requests are sequentially written to a stripe improving the performance and lifetime of SSDs. To increase the reliability of small writes without making use of non-volatile RAM, DVS-RAID employs variable size striping, which constructs a new stripe with data written to portions of a full stripe and writes a parity for that partial stripe. We implement DVS-RAID in the DiskSim SSD extension, and experimental results based on trace-driven simulations show that DVS-RAID outperforms the conventional RAID-5 scheme in terms of performance and lifetime of SSDs.