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 条
  • [41] EdgeKV: Distributed Key-Value Store for the Network Edge
    Sonbol, Karim
    Ozkasap, Oznur
    Al Oqily, Ibrahim
    Aloqaily, Moayad
    [J]. 2020 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2020, : 1172 - 1177
  • [42] Witcher: Systematic Crash Consistency Testing for Non-Volatile Memory Key-Value Stores
    Fu, Xinwei
    Kim, Wook-Hee
    Shreepathi, Ajay Paddayuru
    Ismail, Mohannad
    Wadkar, Sunny
    Lee, Dongyoon
    Min, Changwoo
    [J]. PROCEEDINGS OF THE 28TH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, SOSP 2021, 2021, : 100 - 115
  • [43] 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
  • [44] A distributed in-memory key-value store system on heterogeneous CPU-GPU cluster
    Zhang, Kai
    Wang, Kaibo
    Yuan, Yuan
    Guo, Lei
    Li, Rubao
    Zhang, Xiaodong
    He, Bingsheng
    Hu, Jiayu
    Hua, Bei
    [J]. VLDB JOURNAL, 2017, 26 (05) : 729 - 750
  • [45] Distributed Data Validation for a Key-value Store in a Decentralized Electric Vehicle Charging Network
    Kirpes, Benedikt
    Roon, Micha
    Burgahn, Christopher
    [J]. KMIS: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON KNOWLEDGE DISCOVERY, KNOWLEDGE ENGINEERING AND KNOWLEDGE MANAGEMENT, VOL 3: KMIS, 2019, : 356 - 363
  • [46] RHKV: An RDMA and HTM friendly key-value store for data-intensive computing
    Wu, Renke
    Huang, Linpeng
    Zhou, Haojie
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 92 : 162 - 177
  • [47] A User Mode Implementation of Filtering Rule Management Plane Using Key-Value Store
    Ando, Ruo
    Takano, Yuuki
    Miwa, Shinsuke
    [J]. 2017 17TH IEEE INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY (ICCT 2017), 2017, : 1972 - 1978
  • [48] NStore: A High-Performance NUMA-Aware Key-Value Store for Hybrid Memory
    Wang, Zhonghua
    Lu, Kai
    Wan, Jiguang
    Jiang, Hong
    Zhao, Zeyang
    Xu, Peng
    Lai, Biliang
    Li, Guokuan
    Xie, Changsheng
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2025, 74 (03) : 929 - 943
  • [49] Scalable Multi-Versioning Ordered Key-Value Stores with Persistent Memory Support
    Nicolae, Bogdan
    [J]. 2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2022), 2022, : 93 - 103
  • [50] EMT: Elegantly Measured Tanner for Key-Value Store on SSD
    Chang, Tai
    Hsieh, Jen-Wei
    Chang, Tai-Chieh
    Lai, Liang-Wei
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (01) : 91 - 103