SMRTS: A Performance and Cost-Effectiveness Optimized SSD-SMR Tiered File System with Data Deduplication

SMRTS: A Performance and Cost-Effectiveness Optimized SSD-SMR Tiered File System with Data Deduplication
复制标题

DOI:
10.1109/iccd58817.2023.00050
复制
发表时间:
2023-11
期刊:
2023 IEEE 41st International Conference on Computer Design (ICCD)
影响因子:
--
通讯作者:
Zhichao Cao;Hao Wen;Fenggang Wu;David Hung-Chang Du
Zhichao Cao;Hao Wen;Fenggang Wu;David Hung-Chang Du
中科院分区:
其他
文献类型:
--
作者:
Zhichao Cao;Hao Wen;Fenggang Wu;David Hung-Chang Du

文献摘要

相似文献

存储分层(例如,SSD+HDD)的设计是为了在存储系统的性能和成本效益之间实现更好的权衡。随着Shingled磁记录(SMR)驱动器的发展,在分层存储中用更高密度的SMR驱动器取代传统的HDD可以进一步提高成本效益。然而,由于数据轨迹在SMR驱动器中重叠,SMR驱动器中的“非顺序”写入会导致明显的性能损失,这是在存储分层中使用SMR驱动器时最具挑战性的问题。本文提出了一种基于重复数据删除的SSD-SMR分级存储文件系统SMRTS。首先,SMRTS对从SSD迁移到SMR的文件进行重复数据删除,解决SMR驱动器的非顺序写问题,进一步优化空间利用率。其次,为了解决重复数据删除造成的性能开销,我们提出了文件配方重用和刷新、基于提示的容器分配和快速容器验证,以解决数据碎片造成的损失。我们使用基准测试和实际工作负载对SMRTS进行实验性评估。评估结果表明,与兼容SSD+HDD分级存储的文件系统相比,SMRTS的性能与SSD+HDD分级存储相当,但提供的空间要大得多(至少1.25倍)。建议的优化将迁移性能提高了17倍。
Storage tiering (e.g., SSD+HDD) is designed to achieve a better tradeoff between performance and cost-effectiveness for storage systems. With the development of Shingled Magnetic Recording (SMR) drives, replacing conventional HDD with a higher density of SMR drives in tiered storage can further improve cost-effectiveness. However, with data tracks overlapped in SMR drives, the "non-sequential' writes in SMR drives cause explicit performance penalties, which is the most challenging issue of using SMR drives in storage tiering.In this paper, we present SMRTS, a file system for SSD-SMR tiered storage with data deduplication. First, SMRTS deduplicates the files being migrated from SSD to SMR to solve the non-sequential write issue of SMR drives and further optimize the space utilization. Second, to address the performance overhead caused by deduplication, we propose file recipe reuse and refresh, hints-based container allocations, and fast container validation to address the penalties caused by data fragmentations. We conduct experimental evaluations of SMRTS using both benchmarks and real-world workloads. The evaluation results show that compared with a compatible file system on SSD+HDD tiered storage, SMRTS achieves a similar performance but provides a much larger space (at least 1.25X). The proposed optimizations improve migration performance up to 17X.