RangeKV: An Efficient Key-Value Store Based on Hybrid DRAM-NVM-SSD Storage Structure

被引:8
作者
Zhan, Ling [1 ]
Lu, Kai [2 ]
Cheng, Zhilong [2 ]
Wan, Jiguang [2 ]
机构
[1] Wenhua Univ, Div Informat Sci & Technol, Wuhan 430074, Peoples R China
[2] Huazhong Univ Sci & Technol, Wuhan Natl Lab Optoelect, Wuhan 430074, Peoples R China
来源
IEEE ACCESS | 2020年 / 8卷 / 08期
关键词
Key-value store; log-structured merge-tree; hybrid storage; non-volatile memory; hash index;
D O I
10.1109/ACCESS.2020.3017651
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Persistent key-value (KV) stores are an integral part of storage infrastructure in data centers. Emerging non-volatile memory (NVM) technologies are potential alternatives for future memory architecture design. In this study, we use NVM to optimize the KV store and propose RangeKV, an LSM-tree based persistent KV store built on a heterogeneous storage architecture. RangeKV uses RangeTab in NVM to manage L0 data and increases L0 capacity to reduce the number of LSM tree levels and system compactions. RangeKV pre-constructs the hash index of RangeTab data to reduce NVM access times and adopts a double-buffer structure to reduce LSM-tree write amplification due to compactions. We implement RangeKV based on RocksDB and conduct a comparative test and performance evaluation with RocksDB and NoveLSM. The test results show that the overall random write throughput is improved by 4.5x to 5.7x compared to RocksDB. In addition, RangeKV has a significant performance advantage over NoveLSM.
引用
收藏
页码:154518 / 154529
页数:12
相关论文
共 31 条
  • [1] Andersen DG, 2009, SOSP'09: PROCEEDINGS OF THE TWENTY-SECOND ACM SIGOPS SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, P1
  • [2] [Anonymous], 2017, TECH REP
  • [3] [Anonymous], 2013, P ACM SIGMOD INT C M, DOI DOI 10.1145/2463676.2465296
  • [4] [Anonymous], 2011, Airways (Pty) Ltd v Aviation Union of South Africa Others 2011 (3) SA 148 (SCA) paras 25-26, P25, DOI DOI 10.1145/1989323.1989327
  • [5] [Anonymous], 2016, FED CONF COMPUT SCI, DOI DOI 10.15439/2016F45
  • [6] [Anonymous], 2015, 13 USENIX C FIL STOR
  • [7] How to Build a Non-Volatile Memory Database Management System
    Arulraj, Joy
    Pavlo, Andrew
    [J]. SIGMOD'17: PROCEEDINGS OF THE 2017 ACM INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2017, : 1753 - 1758
  • [8] Balmau O, 2017, 2017 USENIX ANNUAL TECHNICAL CONFERENCE (USENIX ATC '17), P363
  • [9] Leishman Giemsa cocktail as a new, potentially useful cytological technique comparable to Papanicolaou staining for oral cancer diagnosis
    Belgaumi, U., I
    Shetty, P.
    [J]. JOURNAL OF CYTOLOGY, 2013, 30 (01) : 18 - 22
  • [10] Chan HHW, 2018, PROCEEDINGS OF THE 2018 USENIX ANNUAL TECHNICAL CONFERENCE, P1007