Patch-Based Data Management for Dual-Copy Buffers in RAID-Enabled SSDs

Patch-Based Data Management for Dual-Copy Buffers in RAID-Enabled SSDs
复制标题

支持 RAID 的 SSD 中双副本缓冲区的基于补丁的数据管理

DOI:
10.1109/tcad.2020.3012252
复制
发表时间:
2020-11-01
影响因子:
2.9
通讯作者:
Liao, Jianwei
Liao, Jianwei
中科院分区:
计算机科学3区
文献类型:
--
作者:
Li, Jun;Sha, Zhibing;Liao, Jianwei

文献摘要

被引文献

相似文献

虽然双拷贝独立磁盘冗余阵列(RAID)缓冲可以消除启用RAID的固态驱动器(SSD)的缓冲区中的单点故障,但其结果是损失了一半的缓冲区空间效率。本文介绍了一种基于补丁的RAID固态硬盘双拷贝缓冲区数据管理方案,以更好地提高缓冲区的使用效率。与传统的在RAID缓冲区中缓存数据/奇偶校验块的方法不同,它缓存数据块的修改部分(称为数据补丁),然后采用成本评估模型来指导补丁数据替换。此外,为了正确响应应用程序的读写请求,我们设计了基于补丁的读写模式,该模式充分考虑了原始脏数据块和相关的最新补丁。通过一系列的模拟测试几个现实的磁盘痕迹,我们说明,基于补丁的数据管理可以工作的RAID启用的SSD,以提高缓冲区的使用效率,然后产生更好的I/O性能。特别是,我们的建议可以显着减少的I/O延迟39.1%和块擦除的数量平均减少3.9%,与国家的最先进的方法。
While a dual-copy redundant array of independent disk (RAID) buffering can remove single point of failure in the buffer of RAID-enabled solid-state drives (SSDs), it loses a half of buffer space efficiency as a result. This article introduces a patch-based data management scheme for dual-copy buffers in RAIDenabled SSDs, for better improving buffer use efficiency. Different from conventional methods that caches data/parity chunks in the RAID buffer, it caches the modified portions of data chunks (called data patches) and then employs a cost-evaluation model to direct patch data replacement. Besides, in order to correctly respond to applications' read/write requests, we design the patch-based read/write mode by taking the original dirty data chunks and relevant up-to-date patches into account. Through a series of simulation tests on several realistic disk traces, we illustrate that patch-based data management can work for RAID-enabled SSDs to enhance buffer use efficiency, and then yield better I/O performance. Especially, our proposal can noticeably reduce the I/O latency by 39.1% and the number of block erases by 3.9% on average, in contrast to state-of-the-art approaches.