A New Embedded Key-Value Store for NVM Device Simulator

被引:2
|
作者
Cai, Tao [1 ]
He, Qingjian [2 ]
Niu, Dejiao [1 ]
Chen, Fuli [1 ]
Wang, Jie [1 ]
Li, Lei [1 ]
机构
[1] Jiangsu Univ, Sch Comp Sci, Commun Engn, Zhenjiang 212013, Jiangsu, Peoples R China
[2] Jiangsu Univ, Jingjiang Coll, Zhenjiang 212010, Jiangsu, Peoples R China
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
key– value storage system; value pairs management; I; O software stack; FUTURE;
D O I
10.3390/mi11121075
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
The non-volatile memory (NVM) device is a useful way to solve the memory wall in computers. However, the current I/O software stack in operating systems becomes a performance bottleneck for applications based on NVM devices, especially for key-value stores. We analyzed the characteristics of key-value stores and NVM devices and designed a new embedded key-value store for an NVM device simulator named PMEKV. The embedded processor in NVM devices was used to manage key-value pairs to reduce the data transfer between NVM devices and key-value applications. Meanwhile, it also cut down the data copy between the user space and the kernel space in the operating system to alleviate the I/O software stacks on the efficiency of key-value stores. The architecture, data layout, management strategy, new interface and log strategy of PMEKV are given. Finally, a prototype of PMEKV was implemented based on PMEM. We used YCSB to test and compare it with Redis, MongDB, and Memcache. Meanwhile, the Redis for PMEM named PMEM-Redis and PMEM-KV were also used to test and compared with PMEKV. The results show that PMEKV had the advantage of throughput and adaptability compared with the current key-value stores.
引用
收藏
页码:1 / 18
页数:18
相关论文
共 50 条
  • [1] 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
  • [2] FASTER: An Embedded Concurrent Key-Value Store for State Management
    Chandramouli, Badrish
    Prasaad, Guna
    Kossmann, Donald
    Levandoski, Justin
    Hunter, James
    Barnett, Mike
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2018, 11 (12): : 1930 - 1933
  • [3] PapyrusKV: A High-Performance Parallel Key-Value Store for Distributed NVM Architectures
    Kim, Jungwon
    Lee, Seyong
    Vetter, Jeffrey S.
    [J]. SC'17: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2017,
  • [4] 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,
  • [5] 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
  • [6] 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
  • [7] FoundationDB: A Distributed Key-Value Store
    Zhou, Jingyu
    Xu, Meng
    Shraer, Alexander
    Namasivayam, Bala
    Miller, Alex
    Tschannen, Evan
    Atherton, Steve
    Beamon, Andrew J.
    Sears, Rusty
    Leach, John
    Rosenthal, Dave
    Dong, Xin
    Wilson, Will
    Collins, Ben
    Scherer, David
    Grieser, Alec
    Liu, Yang
    Moore, Alvin
    Muppana, Bhaskar
    Su, Xiaoge
    Yadav, Vishesh
    [J]. COMMUNICATIONS OF THE ACM, 2023, 66 (06) : 97 - 105
  • [8] RangeKV: An Efficient Key-Value Store Based on Hybrid DRAM-NVM-SSD Storage Structure
    Zhan, Ling
    Lu, Kai
    Cheng, Zhilong
    Wan, Jiguang
    [J]. IEEE ACCESS, 2020, 8 (08): : 154518 - 154529
  • [9] 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
  • [10] RepKV: A Replicated Key-Value Store to Boost Multiple Indices for Key-Value Separation
    Tang, Chenlei
    Wan, Jiguang
    Tan, Zhihu
    Li, Guokuan
    [J]. 2022 IEEE 40TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2022), 2022, : 187 - 194