A Scalable and Persistent Key-Value Store Using Non-Volatile Memory

被引:5
|
作者
Kim, Doyoung [1 ]
Choi, Won Gi [1 ]
Sung, Hanseung [1 ]
Park, Sanghyun [1 ]
机构
[1] Yonsei Univ, Dept Comp Sci, 50 Yonsei Ro, Seoul, South Korea
关键词
In-Memory Key-value stores; Non-volatile memory; Data Persistence; Database Logging; Hybrid Database system; NVRAM;
D O I
10.1145/3297280.3298991
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Non-volatile random-access memory(1) has gained recent attention because of its guaranteed data persistence and low data access latency. In-memory key-value stores generally operate by storing log files, which generate disk I/O to prevent data loss from unexpected system failure. As the performance of in-memory key-value stores is bound by disk speed, the advent of NVRAM can be a viable solution to alleviate performance degradation. However, leveraging NVRAM to store entire data is nascent in terms of the cost per capacity. We propose a novel hybrid key-value scheme that consists of NVRAM and dynamic random-access memory, which supports a higher level of data persistence while maintaining high performance. Results from our proposal scheme show outstanding results against NoSQL benchmarks in terms of performance per data persistency. In addition, our scheme provides scalability allowing NVRAM and DRAM to be used without possibility of data loss.
引用
收藏
页码:464 / 467
页数:4
相关论文
共 50 条
  • [1] Design and implementation of skiplist-based key-value store on non-volatile memory
    Chen, Qichen
    Lee, Hyojeong
    Kim, Yoonhee
    Yeom, Heon Young
    Son, Yongseok
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (02): : 361 - 371
  • [2] Design and implementation of skiplist-based key-value store on non-volatile memory
    Qichen Chen
    Hyojeong Lee
    Yoonhee Kim
    Heon Young Yeom
    Yongseok Son
    [J]. Cluster Computing, 2019, 22 : 361 - 371
  • [3] Design of skiplist based key-value store on non-volatile memroy
    Chen, Qichen
    Yeom, Heonyoung
    [J]. 2018 IEEE 3RD INTERNATIONAL WORKSHOPS ON FOUNDATIONS AND APPLICATIONS OF SELF* SYSTEMS (FAS*W), 2018, : 44 - 50
  • [4] NVHT: An efficient key-value storage library for non-volatile memory
    Huang, Kaixin
    Zhou, Jie
    Huang, Linpeng
    Shen, Yanyan
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 120 : 339 - 354
  • [5] NVHT: An Efficient Key-Value Storage Library for Non-Volatile Memory
    Zhou, Jie
    Shen, Yanyan
    Li, Sumin
    Huang, Linpeng
    [J]. 2016 3RD IEEE/ACM INTERNATIONAL CONFERENCE ON BIG DATA COMPUTING, APPLICATIONS AND TECHNOLOGIES (BDCAT), 2016, : 227 - 236
  • [6] LibreKV: A Persistent in-Memory Key-Value Store
    Liu, Hao
    Huang, Linpeng
    Zhu, Yanmin
    Shen, Yanyan
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2020, 8 (04) : 916 - 927
  • [7] ChameleonDB: a Key-value Store for Optane Persistent Memory
    Zhang, Wenhui
    Zhao, Xingsheng
    Jiang, Song
    Jiang, Hong
    [J]. PROCEEDINGS OF THE SIXTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS (EUROSYS '21), 2021, : 194 - 209
  • [8] DINOMO: An Elastic, Scalable, High-Performance Key-Value Store for Disaggregated Persistent Memory
    Lee, Sekwon
    Ponnapalli, Soujanya
    Singhal, Sharad
    Aguilera, Marcos K.
    Keeton, Kimberly
    Chidambaram, Vijay
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2022, 15 (13): : 4023 - 4037
  • [9] A Multicore-Friendly Persistent Memory Key-Value Store
    Wang, Qing
    Zhu, Bohong
    Shu, Jiwu
    [J]. Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2021, 58 (02): : 397 - 405
  • [10] TurboHash: A Hash Table for Key-value Store on Persistent Memory
    Zhao, Xingsheng
    Zhong, Chen
    Jiang, Song
    [J]. PROCEEDINGS OF THE 16TH ACM INTERNATIONAL SYSTEMS AND STORAGE CONFERENCE, SYSTOR 2023, 2023, : 35 - 48