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] FlatStore: An Efficient Log-Structured Key-Value Storage Engine for Persistent Memory
    Chen, Youmin
    Lu, Youyou
    Yang, Fan
    Wang, Qing
    Wang, Yang
    Shu, Jiwu
    TWENTY-FIFTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS (ASPLOS XXV), 2020, : 1077 - 1091
  • [22] Time-constrained persistent deletion for key-value store engine on ZNS SSD
    Nie, Shiqiang
    Lei, Tong
    Niu, Jie
    Hu, Qihan
    Liu, Song
    Wu, Weiguo
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2025, 164
  • [23] HyperDex: A Distributed, Searchable Key-Value Store
    Escriva, Robert
    Wong, Bernard
    Sirer, Emin Guen
    ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2012, 42 (04) : 25 - 36
  • [24] LEED: A Low-Power, Fast Persistent Key-Value Store on SmartNIC JBOFs
    Guo, Zerui
    Zhang, Hua
    Zhao, Chenxingyu
    Bai, Yuebin
    Swift, Michael
    Liu, Ming
    PROCEEDINGS OF THE 2023 ACM SIGCOMM 2023 CONFERENCE, SIGCOMM 2023, 2023, : 1012 - 1027
  • [25] Scaling Persistent In-Memory Key-Value Stores Over Modern Tiered, Heterogeneous Memory Hierarchies
    Cai, Miao
    Shen, Junru
    Yuan, Yifan
    Qu, Zhihao
    Ye, Baoliu
    IEEE TRANSACTIONS ON COMPUTERS, 2025, 74 (02) : 495 - 509
  • [26] CaseDB: Lightweight Key-Value Store for Edge Computing Environment
    Tulkinbekov, Khikmatullo
    Kim, Deok-Hwan
    IEEE ACCESS, 2020, 8 : 149775 - 149786
  • [27] RS-store: A SkipList-Based Key-Value Store with Remote Direct Memory Access
    Huang, Chenchen
    Hu, Huiqi
    Qi, Xuecheng
    Zhou, Xuan
    Zhou, Aoying
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS (DASFAA 2020), PT I, 2020, 12112 : 314 - 323
  • [28] Big Data in Memory: Benchmarking In Memory Database Using the Distributed Key-Value Store for Constructing a Large Scale Information Infrastructure
    Iwazume, Michiaki
    Tanaka, Kouji
    Iwase, Takahiro
    Fujii, Hideaki
    2014 38TH ANNUAL IEEE INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW 2014), 2014, : 199 - 204
  • [29] CinHBa: A secondary index with hotscore caching policy on key-value data store
    Ge, Wei
    Huang, Yihua
    Zhao, Di
    Luo, Shengmei
    Yuan, Chunfeng
    Zhou, Wenhui
    Tang, Yun
    Zhou, Juan
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8933 : 602 - 615
  • [30] Using Paxos to Build a Lightweight, Highly Available Key-value Data Store
    Tang, Jiayong
    Yang, Fei
    Zhang, Yong
    Xing, Chunxiao
    2013 10TH WEB INFORMATION SYSTEM AND APPLICATION CONFERENCE (WISA 2013), 2013, : 300 - +