Elastic RAID: When RAID Meets SSDs with Built-in Transparent Compression
Zheng Gu, Jiangpeng Li, Yong Peng, Yang Liu, and Tong Zhang

TL;DR
This paper introduces elastic RAID, a system leveraging SSDs with built-in transparent compression to dynamically adjust RAID levels, enhancing performance without sacrificing storage capacity.
Contribution
It proposes a novel elastic RAID design that enables dynamic RAID level conversion based on data compressibility, demonstrated through a Linux prototype supporting RAID 5 and RAID 10.
Findings
RAID performance improves by up to 42% in random write IOPS.
Random read IOPS increase by up to 46% in degraded mode.
Effective storage capacity remains unchanged during RAID level conversion.
Abstract
This paper studies how RAID (redundant array of independent disks) could take full advantage of modern SSDs (solid-state drives) with built-in transparent compression. In current practice, RAID users are forced to choose a specific RAID level (e.g., RAID 10 or RAID 5) with a fixed storage cost vs. speed performance trade-off. Commercial market is witnessing the emergence of a new family of SSDs that can internally perform hardware-based lossless compression on each 4KB LBA (logical block address) block, transparent to host OS and user applications. Beyond straightforwardly reducing the RAID storage cost, such modern SSDs make it possible to relieve RAID users from being locked into a fixed storage cost vs. speed performance trade-off. The key idea is simple: RAID systems opportunistically leverage higher-than-expected runtime user data compressibility to enable dynamic RAID level…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Data Storage Technologies · Distributed and Parallel Computing Systems · Parallel Computing and Optimization Techniques
