首页> 外文会议>IEEE International Parallel and Distributed Processing Symposium >A Set-Aware Key-Value Store on Shingled Magnetic Recording Drives with Dynamic Band
【24h】

A Set-Aware Key-Value Store on Shingled Magnetic Recording Drives with Dynamic Band

机译:动态带状磁记录驱动器上的集合感知键值存储

获取原文

摘要

Key-value (KY) stores play an increasingly critical role in supporting diverse large-scale applications in modern data centers hosting terabytes of KY items which even might reside on a single server due to virtualization purpose. The combination of ever growing volume of KY items and storage/application consolidation is driving a trend of high storage density for KY stores. Shingled Magnetic Recording (SMR) represents a promising technology for increasing disk capacity, but it comes at a cost of poor random write performance and severe I/O amplification. Applications/software working with SMR devices need to be designed and optimized in an SMR-friendly manner. In this work, we present SEALDB, a Log-Structured Merge tree (LSM-tree) based key-value store that is specifically optimized for and works well with SMR drives via adequately addressing the poor random writes and severe I/O amplification issues. First, for LSM-trees, SEALDB concatenates SSTables of each compaction, and groups them into sets. Taking sets as the basic unit for compactions, SEALDB improves compaction efficiency by mitigating random I/Os. Second, SEALDB creates varying size bands on HM-SMR drives, named dynamic bands. Dynamic bands not only accommodate the storage of sets, but also eliminate the auxiliary write amplification from SMR drives. We demonstrate the advantages of SEALDB via extensive experiments in various workloads. Overall, SEALDB delivers impressive performance improvement. Compared with LevelDB, SEALDB is 3.42× faster on random load due to improved compaction efficiency and eliminated auxiliary write amplification on SMR drives.
机译:键值(KY)存储在支持现代数据中心中的各种大型应用程序中发挥越来越重要的作用,这些现代数据中心托管了TB级的KY项,由于虚拟化的目的,这些项甚至可能驻留在单个服务器上。不断增长的KY项目数量与存储/应用程序合并的结合,正推动着KY商店的高存储密度趋势。磁条式磁记录(SMR)是增加磁盘容量的一项有前途的技术,但其代价是随机写入性能差且I / O放大严重。需要以SMR友好的方式设计和优化与SMR设备一起使用的应用程序/软件。在这项工作中,我们介绍SEALDB,这是一个基于日志结构的合并树(LSM-tree)的键值存储,它通过充分解决不良的随机写入和严重的I / O放大问题而特别针对SMR驱动器进行了优化并与之配合良好。首先,对于LSM树,SEALDB将每次压缩的SSTables串联起来,并将它们分组。以集合为压缩的基本单位,SEALDB通过减少随机I / O来提高压缩效率。其次,SEALDB在HM-SMR驱动器上创建大小不同的带,称为动态带。动态带不仅可以容纳存储集,而且还可以消除SMR驱动器的辅助写放大。我们通过在各种工作负载中进行广泛的实验来证明SEALDB的优势。总体而言,SEALDB的性能得到了显着改善。与LevelDB相比,由于提高了压缩效率并消除了SMR驱动器上的辅助写入放大,SEALDB在随机负载下的速度提高了3.42倍。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号