paperbot · PL 论文追踪

全部论文 待读 收藏

P2 SAC

SAC:面向SMR混合存储的SMR感知协同设计缓存算法
ASPLOS Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems2020匹配度 0/10 · 该论文研究的是SMR混合存储中的缓存算法与软硬件协同设计,属于存储系统/体系结构方向,与用户的PL/AI交叉、静态分析、浮点程序分析、贝叶斯程序分析及LLM/Agent研究均无关联。引用 13 inbox
Diansen Sun, Yunpeng Chai
crossref: 2026-09-12

AI 速览

一句话:提出SMR感知的软硬件协同设计缓存算法SAC,优化SMR盘内RMW操作,显著加速混合存储。

SMR磁盘为满足大数据存储需求而被采用,但其写放大和读写延迟极不均衡导致细粒度随机写性能差。现有缓存算法(如LRU提升命中率、MOST降低SMR写放大比)并未针对SMR混合存储性能的关键因素。本文提出SMR感知协同设计缓存算法SAC,通过软硬件协同方法适配SMR特性,重点优化盘内RMW操作,并在数据热度与SMR写放大、干净与脏缓存空间等冲突因素间取得平衡。在真实负载下,SAC在只写模式相比LRU取得7.5倍加速,在读写混合模式取得2.9倍加速。

问题
SMR磁盘因写放大和读写延迟极不均衡,细粒度随机写性能差;现有缓存算法未针对SMR混合存储的关键瓶颈——盘内RMW操作进行优化。
方法
提出SMR感知的软硬件协同设计缓存算法SAC,适配SMR盘特性以优化盘内RMW操作,并平衡数据热度与写放大、干净与脏缓存空间等冲突因素。
评估
在真实负载trace下评估,SAC相比LRU在只写模式取得7.5倍加速,在读写混合模式取得2.9倍加速。
原文摘要(Abstract)

To satisfy the huge storage capacity requirements of big data, the emerging high-density disks gradually adopt the Shingled Magnetic Recording (SMR) technique. However, the most serious challenge of SMR disks lies in their weak fine-grained random write performance caused by the write amplification inner SMRs and its extremely unbalanced read and write latencies. Although fast storage devices like Flash-based SSDscan be used to boost SMR disks in SMR-based hybrid storage, the optimization targets of existing cache algorithms (e.g., higher popularity for LRU, lower SMR write amplification ratio for MOST) are NOT the crucial factor for the performance of the SMR-based hybrid storage. In this paper, we propose a new SMR-Aware Co-design cache algorithm called SAC to accelerate the SMR-based hybrid storage. SAC adopts a hardware/software co-design method to fit the characteristics of SMR disks and to optimize the crucial factor, i.e., RMW operations inner SMR disks, effectively. Furthermore, SAC also makes a good balance between some conflicting factors, e.g., the data popularity vs. the SMR write amplification and clean cache space vs. dirty cache space. In our evaluations under real-world traces, SAC achieves a 7.5× performance speedup compared with LRU in the write-only mode, and a 2.9× speedup in the read-write mixed mode.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot5407,
  title = {SAC},
  author = {Diansen Sun and Yunpeng Chai},
  booktitle = {ASPLOS},
  year = {2020},
  doi = {10.1145/3373376.3378474}
}