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

被引:7
|
作者
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
相关论文
共 50 条
  • [1] HiLSM: An LSM-Based Key-Value Store for Hybrid NVM-SSD Storage Systems
    Li, Wenjie
    Jiang, Dejun
    Xiong, Jin
    Bao, Yungang
    [J]. 17TH ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2020 (CF 2020), 2020, : 208 - 216
  • [2] HiKV: A Hybrid Index Key-Value Store for DRAM-NVM Memory Systems
    Xia, Fei
    Jiang, Dejun
    Xiong, Jin
    Sun, Ninghui
    [J]. 2017 USENIX ANNUAL TECHNICAL CONFERENCE (USENIX ATC '17), 2017, : 349 - 362
  • [3] Viper: An Efficient Hybrid PMem-DRAM Key-Value Store
    Benson, Lawrence
    Makait, Hendrik
    Rabl, Tilmann
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2021, 14 (09): : 1544 - 1556
  • [4] PMDB: A Range-Based Key-Value Store on Hybrid NVM-Storage Systems
    Zhang, Baoquan
    Gong, Haoyu
    Du, David H. C.
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (05) : 1274 - 1285
  • [5] Dotori: A Key-Value SSD Based KV Store
    Duffy, Carl
    Shim, Jaehoon
    Kim, Sang-Hoon
    Kim, Jin-Soo
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2023, 16 (06): : 1560 - 1572
  • [6] Eukv: Enabling Efficient Updates for Hybrid PM-DRAM Key-Value Store
    Li, Zhengtao
    Chen, Jianxi
    [J]. IEEE ACCESS, 2023, 11 : 30459 - 30472
  • [7] A server bypass architecture for hopscotch hashing key-value store on DRAM-NVM memories
    Wang, Jingyu
    Huang, Rulin
    Huang, Kaixin
    Chen, Yuting
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2023, 134
  • [8] CaSSanDra: An SSD Boosted Key-Value Store
    Menon, Prashanth
    Rabl, Tilmann
    Sadoghi, Mohammad
    Jacobsen, Hans-Arno
    [J]. 2014 IEEE 30TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2014, : 1162 - 1167
  • [9] A Case Study of a DRAM-NVM Hybrid Memory Allocator for Key-Value Stores
    Kim, Minjae
    Kim, Bryan S.
    Lee, Eunji
    Lee, Sungjin
    [J]. IEEE COMPUTER ARCHITECTURE LETTERS, 2022, 21 (02) : 81 - 84
  • [10] Storage-aware Network Stack for NVM-assisted Key-value Store
    Chen, Shiyan
    Li, Dagang
    Chen, Xiaogang
    Han, Wenbing
    Zeng, Deze
    [J]. 2018 27TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN), 2018,