arrow
返回

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

delete2019-09-01
delete4
PRE
AI
孙
孙辉 (Hui Sun) *
W
Wei Liu
黄
黄建忠 (Jianzhong Huang)
Weisong Shi 封面图
Weisong Shi (Weisong Shi)
DOI:10.1016/j.jpdc.2019.04.011delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
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.
Keyword:
LSM-tree
Key-value store
Near-data processing
Compaction
Partitioning
Offloading
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Parallel and Distributed Computing 封面图
Journal of Parallel and Distributed Computing
IF:
4
论文数:
3.8K
被引数:
4.8K

机构

W
wayne state university
学者数:
2.0W
论文数: 1.6W
被引数: 17
A
anhui university
学者数:
1.9W
论文数: 1.2W
被引数: 24
引用论文

引用论文

Developing and Evaluating Intermodal E-Sharing Services–A Multi-method Approach
err2014-01-01
err0
errOAAI
errJörn-Ole Schröder; Christine Weiß; Martin Kagerbauer; Nicolas Reiß; Christian Reuter; Rimbert Schürmann; Steven Pfisterer
err分享
err收藏
Total synthesis of (+)-varitriol and (+)-6′-epi-varitriol
err2012-02-01
err0
PREAI
errK. Vamshikrishna; P. Srihari
err分享
err收藏
Memory of Eugene Garfield
err2017-06-01
err0
errOAAI
errHildrun Kretschmer; Theo Kretschmer
err分享
err收藏
学者 查看更多内容