OTDB:面向重叠磁道磁盘的键值存储

《ACM Transactions on Architecture and Code Optimization》:OTDB: A Key-Value Store Tailored for Overlapping Track-Based Disks

【字体: 大 中 小 】 时间:2026年09月12日 来源:ACM Transactions on Architecture and Code Optimization 2.9

编辑推荐:

   摘要AI 摘要要查看此 AI 生成的摘要,您需要拥有高级访问权限。了解更多登录摘要摘要叠瓦式磁记录(SMR)和交错式磁记录(IMR)技术通过使内部轨道重叠来显著增加磁盘存储密度,但由此产生的频繁读取-修改-写入(RMW)操作会导致严重的性能抖动。在主机管理的 SMR(HM-S

  

摘要

摘要

叠瓦式磁记录(SMR)和交错式磁记录(IMR)技术通过使内部轨道重叠来显著增加磁盘存储密度,但由此产生的频繁读取-修改-写入(RMW)操作会导致严重的性能抖动。在主机管理的 SMR(HM-SMR)和主机管理的 IMR(HM-IMR)上构建基于日志结构合并树(LSM-tree)的键值存储,使得顺序写入约束与软件日志结构架构之间实现了紧密集成。该设计通过以仅追加的方式将数据更新重定向到新的物理位置,而不是在重叠轨道上就地覆盖旧数据,从而避免了因轨道重写引起的 RMW 操作,进而提高了性能可预测性和整体稳定性。然而,现有的键值存储并未针对 HM-SMR 和 HM-IMR 共存的异构存储系统进行系统设计,导致在数据布局、压缩策略和垃圾回收(GC)机制方面存在明显缺陷。
为应对这些挑战,我们提出了 OTDB,一种专为叠瓦轨道磁盘设计的键值存储。首先,我们开发了一种异构多粒度区域存储方案,将来自不同 LSM-tree 层级的排序字符串表(SSTable)分离并映射到具有差异化特征的区域上。通过灵活配置区域大小,该方案降低了区域重置成本,减少了垃圾回收过程中迁移的数据量。其次,我们设计了一种跨层预测窗口压缩策略,主动构建压缩窗口并执行 SSTable 重组,从而减少冗余压缩操作,有效缓解压缩引起的写放大。最后,我们引入了 Cox 引导的区域垃圾回收机制,利用生存分析准确预测 SSTable 的剩余寿命,并指导其智能放置和迁移,大幅提高了垃圾回收的效率和稳定性。实验结果表明,与最先进的方法相比,OTDB 在微基准测试中实现了 96.47%–25.67 倍的性能提升,在 YCSB 工作负载下吞吐量平均提高了 1.87 倍。

AI 摘要

AI 生成的摘要(实验性)

本摘要由自动化工具生成,未经本文作者撰写或审阅。本摘要旨在支持文献发现,帮助读者评估相关性,并协助相邻研究领域的读者理解该研究。它旨在补充作者提供的摘要,后者仍然是论文的主要摘要。全文仍是权威的记录版本。点击此处了解更多。

点击此处对摘要的准确性、清晰度和实用性进行评论。这样将有助于改进和未来的重新生成版本。

要查看此 AI 生成的简明摘要,您需要拥有高级访问权限。

相关新闻
生物通微信公众号
微信
新浪微博

热点排行

    今日动态 | 人才市场 | 新技术专栏 | 中国科学人 | 云展台 | BioHot | 云讲堂直播 | 会展中心 | 特价专栏 | 技术快讯 | 免费试用

    版权所有 生物通

    Copyright© eBiotrade.com, All Rights Reserved

    联系信箱:

    粤ICP备09063491号