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 条
  • [31] 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 - +
  • [32] 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
    ADVANCED DATA MINING AND APPLICATIONS, ADMA 2014, 2014, 8933 : 602 - 615
  • [33] HiKV: A Hybrid Index Key-Value Store for DRAM-NVM Memory Systems
    Xia, Fei
    Jiang, Dejun
    Xiong, Jin
    Sun, Ninghui
    2017 USENIX ANNUAL TECHNICAL CONFERENCE (USENIX ATC '17), 2017, : 349 - 362
  • [34] A distributed in-memory key-value store system on heterogeneous CPU–GPU cluster
    Kai Zhang
    Kaibo Wang
    Yuan Yuan
    Lei Guo
    Rubao Li
    Xiaodong Zhang
    Bingsheng He
    Jiayu Hu
    Bei Hua
    The VLDB Journal, 2017, 26 : 729 - 750
  • [35] TeksDB:Weaving Data Structures for a High-Performance Key-Value Store
    Han Y.
    Kim B.S.
    Yeon J.
    Lee S.
    Lee E.
    Performance Evaluation Review, 2019, 47 (01): : 69 - 70
  • [36] Storage-aware Network Stack for NVM-assisted Key-value Store
    Chen, Shiyan
    Li, Dagang
    Chen, Xiaogang
    Han, Wenbing
    Zeng, Deze
    2018 27TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN), 2018,
  • [37] WOKV: A Write-Optimized Key-Value Store
    Zhan, Ling
    Yu, Kan
    Zhou, Chenxi
    Tang, Chenlei
    2018 IEEE 3RD INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND BIG DATA ANALYSIS (ICCCBDA), 2018, : 527 - 531
  • [38] Building an Encrypted, Distributed, and Searchable Key-value Store
    Yuan, Xingliang
    Wang, Xinyu
    Wang, Cong
    Qian, Chen
    Lin, Jianxiong
    ASIA CCS'16: PROCEEDINGS OF THE 11TH ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2016, : 547 - 558
  • [39] An extra spatial hierarchical schema in key-value store
    Kun Zheng
    Kang Zheng
    Falin Fang
    Miao Zhang
    Qi Li
    Yanghui Wang
    Wenyu Zhao
    Cluster Computing, 2019, 22 : 6483 - 6497
  • [40] An extra spatial hierarchical schema in key-value store
    Zheng, Kun
    Zheng, Kang
    Fang, Falin
    Zhang, Miao
    Li, Qi
    Wang, Yanghui
    Zhao, Wenyu
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 3): : S6483 - S6497