CRAST: Crash-resilient data management for a key-value store in persistent memory

被引:3
|
作者
Han, Youil [1 ]
Lee, Eunji [1 ]
机构
[1] Chungbuk Natl Univ, Dept Comp Sci, 1 Chungdaer Ro, Cheongju, Chungbuk, South Korea
来源
IEICE ELECTRONICS EXPRESS | 2018年 / 15卷 / 23期
基金
新加坡国家研究基金会;
关键词
phase-change memory; non-volatile memory; key-value store; storage systems;
D O I
10.1587/eIex.15.20180919
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The rapid pace of innovation in non-volatile memory technologies such as 3D Xpoint [1], NVDIMM [2], and zSSD [3] is set to transform how we build, deploy, and manage data service platforms. In particular, the emergence of a byte-addressable and persistent type of memory changes the landscape of the current storage architecture, consolidating different functionalities of memory and storage into a single layer [4]. To take full advantage of this advanced technology, this letter presents a crash-resilient skip list (CRAST) which serves as an in-memory data management module in a key-value store to support crash-consistency from a system failure when running on non-volatile memory. By maintaining the persistent in-memory data in a consistent manner, the proposed skip list provides strong reliability and high performance simultaneously in modern data service platforms. We demonstrate the efficacy of CRAST by implementing its prototype in LevelDB. We experimentally show that CRAST provides excellent performance across various workloads, compared to the original key-value store without any compromise on reliability.
引用
收藏
页数:9
相关论文
共 50 条
  • [21] FUSEE: A Fully Memory-Disaggregated Key-Value Store
    Shen, Jiacheng
    Zuo, Pengfei
    Luo, Xuchuan
    Yang, Tianyi
    Su, Yuxin
    Zhou, Yangfan
    Lyu, Michael R.
    PROCEEDINGS OF THE 21ST USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, FAST 2023, 2023, : 81 - 97
  • [22] High-Performance and Resilient Key-Value Store with Online Erasure Coding for Big Data Workloads
    Shankar, Dipti
    Lu, Xiaoyi
    Panda, Dhabaleswar K.
    2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, : 527 - 537
  • [23] Evaluating Intel 3D-Xpoint NVDIMM Persistent Memory in the context of a Key-Value Store
    Waddington, Daniel
    Dickey, Clem
    Xu, Luna
    Janssen, Travis
    Tran, Jantz
    Kshitij, Doshi
    2020 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS), 2020, : 202 - 211
  • [24] Improving Memory Access Performance of In-Memory Key-Value Store Using Data Prefetching Techniques
    Zhu, PengFei
    Sun, GuangYu
    Wang, Peng
    Chen, MingYu
    ADVANCED PARALLEL PROCESSING TECHNOLOGIES, APPT 2015, 2015, 9231 : 1 - 17
  • [25] FastStore: A High-Performance RDMA-enabled Distributed Key-Value Store with Persistent Memory
    Xiong, Ziwei
    Jiang, Dejun
    Xiong, Jin
    2023 IEEE 43RD INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, ICDCS, 2023, : 406 - 417
  • [26] FASTER: An Embedded Concurrent Key-Value Store for State Management
    Chandramouli, Badrish
    Prasaad, Guna
    Kossmann, Donald
    Levandoski, Justin
    Hunter, James
    Barnett, Mike
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2018, 11 (12): : 1930 - 1933
  • [27] 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
    COMMUNICATIONS OF THE ACM, 2023, 66 (06) : 97 - 105
  • [28] FacetsBase: A Key-Value Store Optimized for Querying on Scholarly Data
    Song, Jie
    Bi, Yuanguo
    Han, Guangjie
    Li, Tiantian
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2021, 9 (01) : 302 - 315
  • [29] HotRing: A Hotspot-Aware In-Memory Key-Value Store
    Chen, Jiqiang
    Chen, Liang
    Wang, Sheng
    Zhu, Guoyun
    Sun, Yuanyuan
    Liu, Huan
    Li, Feifei
    PROCEEDINGS OF THE 18TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, 2020, : 239 - 252
  • [30] An Efficient Memory-Mapped Key-Value Store for Flash Storage
    Papagiannis, Anastasios
    Saloustros, Giorgos
    Gonzalez-Ferez, Pilar
    Bilas, Angelos
    PROCEEDINGS OF THE 2018 ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '18), 2018, : 490 - 502