...
首页> 外文期刊>Journal of Parallel and Distributed Computing >Collaborative Compaction Optimization System using Near-Data Processing for LSM-tree-based Key-Value Stores
【24h】

Collaborative Compaction Optimization System using Near-Data Processing for LSM-tree-based Key-Value Stores

机译:基于LSM-Tree的键值存储使用近数据处理的协同压缩优化系统

获取原文
获取原文并翻译 | 示例

摘要

Log-structured merge tree (LSM-tree) based key-value stores are widely employed in large-scale storage systems. In compaction, high-level sorted string table files (i.e., SSTables) are merged with low-level overlapping key ranges and sorted for data queries. However, the compaction process incurs write amplification, which degrades system performance particularly under update-intensive workloads. Current optimizations mostly focus on reducing the overload of compaction in the host but rarely exploit parallelisms between the host and the device to fully utilize computing resources in the entire system for optimizing compaction performance. In this study, we propose Co-KV, a Collaborative Key-Value store, to improve compaction performance in LSM-tree-based key-value stores. Co-KV is based on a near-data processing (i.e., NDP) model-enabled storage device. Co-KV exhibits the following advantages: (1) it reduces write amplification and host-side CPU costs using a compaction offloading scheduling between a host computer and an NDP-enabled storage device; (2) it relieves the overload associated with data transfer between the host and the storage device; and (3) it improves the compaction of LSM-tree based key-value stores under update-intensive workloads.We employed an Open Ethernet Driver (OED), which is a real-world NDP platform as the testbed for our experiments. Extensive db_bench evaluations demonstrate that Co-KV achieves overall throughput improvements of approximately 1.75x, CPU cost reductions of approximately 68.1%, and write amplification reductions by up to 50.0% over the state-of-the-art LevelDB. Under YCSB workloads, Co-IN increases throughput by 1.7x similar to 1.9x while decreasing the write amplification and average latency by up to 50.0% and 46.3%, respectively. (C) 2019 Elsevier Inc. All rights reserved.
机译:基于日志结构的合并树(LSM-Tree)的键值存储在大型存储系统中广泛使用。在压缩中,高级排序的字符串表文件(即,SSTables)与低级重叠键范围合并并为数据查询进行排序。但是,压缩过程遭受编写放大,这尤其在更新 - 密集型工作负载下降低了系统性能。当前优化主要集中在缩小主机中的压缩过载,但很少在主机和设备之间利用并行性,以充分利用整个系统中的计算资源以优化压缩性能。在本研究中,我们提出了Co-KV,一个协作键值存储,以改善基于LSM树的键值存储中的压缩性能。 CO-KV基于近数据处理(即,NDP)支持模型的存储设备。 CO-KV展示以下优点:(1)使用主计算机和启用NDP的存储设备之间的压实卸载调度,减少了写入放大和主机侧CPU成本; (2)它缓解了主机与存储设备之间的数据传输相关的过载; (3)它可以改善更新密集型工作负载下基于LSM-Tree基于键值存储的压实。我们采用了一个开放以太网驱动程序(OED),这是一个真实的NDP平台,作为我们的实验的测试平台。广泛的DB_Bench评估表明,CO-KV实现了大约1.75倍,CPU成本减少约为68.1%的总吞吐量,并通过最先进的LeveldB将放大减少达到50.0%。在YCSB工作负载下,同步将吞吐量增加1.7倍,同时将写入放大和平均延迟降低至50.0%和46.3%。 (c)2019 Elsevier Inc.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号