NVLSM: A Persistent Memory Key-Value Store Using Log-Structured Merge Tree with Accumulative Compaction

Author:

Zhang Baoquan1,Du David H. C.1

Affiliation:

1. University of Minnesota–Twin Cities, Minneapolis, MN

Abstract

Computer systems utilizing byte-addressable Non-Volatile Memory ( NVM ) as memory/storage can provide low-latency data persistence. The widely used key-value stores using Log-Structured Merge Tree ( LSM-Tree ) are still beneficial for NVM systems in aspects of the space and write efficiency. However, the significant write amplification introduced by the leveled compaction of LSM-Tree degrades the write performance of the key-value store and shortens the lifetime of the NVM devices. The existing studies propose new compaction methods to reduce write amplification. Unfortunately, they result in a relatively large read amplification. In this article, we propose NVLSM, a key-value store for NVM systems using LSM-Tree with new accumulative compaction. By fully utilizing the byte-addressability of NVM, accumulative compaction uses pointers to accumulate data into multiple floors in a logically sorted run to reduce the number of compactions required. We have also proposed a cascading searching scheme for reads among the multiple floors to reduce read amplification. Therefore, NVLSM reduces write amplification with small increases in read amplification. We compare NVLSM with key-value stores using LSM-Tree with two other compaction methods: leveled compaction and fragmented compaction. Our evaluations show that NVLSM reduces write amplification by up to 67% compared with LSM-Tree using leveled compaction without significantly increasing the read amplification. In write-intensive workloads, NVLSM reduces the average latency by 15.73%–41.2% compared to other key-value stores.

Funder

NSF I/UCRC Center Research in Intelligent Storage and NSF

Publisher

Association for Computing Machinery (ACM)

Subject

Hardware and Architecture

Reference77 articles.

1. Write-behind logging

2. Workload analysis of a large-scale key-value store

3. Operating system implications of fast, cheap, non-volatile memory;Bailey Katelin;HotOS,2011

Cited by 13 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. STEM: Streaming-Based FPGA Acceleration for Large-Scale Compactions in LSM KV;2024 IEEE 40th International Conference on Data Engineering (ICDE);2024-05-13

2. Boosting Write Performance of KV Stores: An NVM - Enabled Storage Collaboration Approach;2024 IEEE 40th International Conference on Data Engineering (ICDE);2024-05-13

3. An LSM Tree Augmented with B + Tree on Nonvolatile Memory;ACM Transactions on Storage;2024-01-30

4. SplitDB: Closing the Performance Gap for LSM-Tree-Based Key-Value Stores;IEEE Transactions on Computers;2024-01

5. TrieKV: Managing Values After KV Separation to Optimize Scan Performance in LSM-Tree;Lecture Notes in Computer Science;2024

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3