论文标题
弹性突袭:突袭遇到具有内置透明压缩的SSD
Elastic RAID: When RAID Meets SSDs with Built-in Transparent Compression
论文作者
论文摘要
本文研究了突袭(独立磁盘的冗余阵列)如何充分利用具有内置透明压缩的现代SSD(固态驱动器)。在目前的实践中,RAID用户被迫选择特定的RAID水平(例如,RAID 10或RAID 5),其存储成本与速度性能权衡。商业市场正在见证一个新的SSD家族的出现,该家族可以在每个4KB LBA(逻辑块地址)块上内部执行基于硬件的无损压缩,并透明了主机OS和用户应用程序。除了直接降低RAID存储成本外,这种现代SSD还可以减轻RAID用户被锁定成固定存储成本与速度性能权衡的可能性。关键想法很简单:RAID系统机会主义地利用了超过预期的运行时用户数据可压缩性,以实现动态RAID级别转换,以提高速度性能,而不会损害有效的存储容量。本文介绍了设计技术,以实现和优化此类弹性突袭系统的实际实现。为了进行演示,我们实施了一个基于Linux软件的弹性突袭原型,该原型支持RAID 5和RAID 10之间的动态转换。与基于基准的基于软件的RAID 5相比,在足够的运行时数据可压缩性下,从RAR的转换到RAID 5到RAID的转换为RAID 10到60%的60%以上的用户数据,可以随机地读取4KB随机的IOP和4 KB的IOP和42%的IOP(IO)(IO)(IO)42%(IO)(IO)42%(IO)。 46%,同时保持相同的有效存储容量。
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 conversion to improve the speed performance without compromising the effective storage capacity. This paper presents design techniques to enable and optimize the practical implementation of such elastic RAID systems. For the purpose of demonstration, we implemented a Linux software-based elastic RAID prototype that supports dynamic conversion between RAID 5 and RAID 10. Compared with a baseline software-based RAID 5, under sufficient runtime data compressibility that enables the conversion from RAID 5 to RAID 10 over 60% user data, the elastic RAID could improve the 4KB random write IOPS (IO per second) by 42% and 4KB random read IOPS in degraded mode by 46%, while maintaining the same effective storage capacity.