首页> 外文会议>Design, Automation and Test in Europe Conference and Exhibition >PTierDB: Building Better Read-Write Cost Balanced Key-Value Stores for Small Data on SSD
【24h】

PTierDB: Building Better Read-Write Cost Balanced Key-Value Stores for Small Data on SSD

机译:PtierdB:在SSD上构建更好的读写成本平衡键值存储

获取原文

摘要

The popular Log-Structured Merge (LSM) tree based Key-Value (KV) stores make trade-offs between write cost and read cost via different merge policies, i.e., leveling and tiering. It has been widely documented that leveling severely hampers write throughput, while tiering hampers read throughput. The characteristics of modern workloads are seriously challenging LSM-tree based KV stores for high performance and high scalability on SSDs. In this work, we present PTierDB, an LSM-tree based KV store that strikes the better balance between read cost and write cost for small data on SSD via an adaptive tiering principle and three merge policies in the LSM-tree, leveraging both the sequential and random performance characteristics of SSDs. Adaptive tiering introduces two merge principles: prefix-based data split which bounds the lookup cost and coexisted merge and move which reduces data merging. Based on adaptive tiering, three merge policies make decisions to merge-sort or move data during the merging processes for different levels. We demonstrate the advantages of PTierDB with both microbenchmarks and YCSB workloads. Experimental results show that, compared with state-of-the-art KV stores and the KV implementations with popular merge policies, PTierDB achieves a better balance between read cost and write cost, and yields up to 2.5x improvement in the performance and 50% reduction of write amplification.
机译:基于流行的日志结构合并(LSM)树基于键值(KV)存储在编写成本和通过不同的合并策略,即练级和分层之间进行读取成本之间的权衡。它已被广泛记录,即平衡严重妨碍编写吞吐量,同时分层堵塞读取吞吐量。现代工作负载的特点是严重挑战基于LSM树的KV商店,用于SSD的高性能和高可扩展性。在这项工作中,我们通过自适应分层原理和三个合并策略在LSM树中,攻击基于LSM-Tree的KV商店,这是一种基于LSM树的kV商店,可以在SSD上的小数据之间读取成本和写入成本之间的更好平衡。和SSD的随机性能特征。自适应分层引入了两个合并原则:基于前缀的数据拆分,这些数据拆分界限缩小了降低数据合并的查找成本和共存合并和移动。基于自适应分层,三个合并策略在合并过程中为不同级别的处理过程中进行决定进行合并或移动数据。我们展示了PTIERDB与Microbenchmarks和YCSB工作负载的优势。实验结果表明,与最先进的KV商店和具有流行合并政策的KV实现相比,PTIERDB在读取成本和写成本之间实现了更好的平衡,并且性能提高了高达2.5倍的提高和50%减少写入放大。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号