Optimizing Key-Value Stores for Flash-Based SSDs via Key Reshaping

被引:2
|
作者
Kim, Sunggon [1 ]
Son, Yongseok [2 ]
机构
[1] Seoul Natl Univ, Dept Comp Sci & Engn, Seoul 08826, South Korea
[2] Chung Ang Univ, Dept Comp Sci & Engn, Seoul 06974, South Korea
基金
新加坡国家研究基金会;
关键词
Performance evaluation; Nonvolatile memory; Indexes; Data structures; Relational databases; Licenses; Transforms; Flash-based SSDs; key-value store; non-volatile memory; database;
D O I
10.1109/ACCESS.2021.3105428
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Key-Value store (KV store) is becoming widely popular in both academia and industry due to its fast performance and simplicity in data management. To improve the performance of KV stores, recent Serial Advanced Technology Attachment (SATA) and Non-Volatile Memory express (NVMe) Solid-State Drives (SSDs) have been widely adopted. In contrast to the existing Hard-Disk Drives (HDDs), SSDs have unique characteristics which must be carefully considered to exploit the full performance. For example, due to the erase before write constraint, the access pattern of workloads impacts the performance and endurance of SSDs. Thus, the performance of SSD with the sequential workload is higher than that with the random workload. In this paper, we propose a key reshaping technique to improve the performance of KV stores with high performance storage devices. By reshaping keys, our scheme allows KV stores to process the random insert requests into sequential insert requests, improving request processing and Input/Output (I/O) performance. Our experimental results show that the proposed scheme can improve the performance of KV store by up to 106% and 281% compared with the existing scheme, in the case of SATA and NVMe SSDs, respectively.
引用
收藏
页码:115135 / 115144
页数:10
相关论文
共 50 条
  • [41] Customizable Scale-Out Key-Value Stores
    Anwar, Ali
    Cheng, Yue
    Huang, Hai
    Han, Jingoo
    Sim, Hyogi
    Lee, Dongyoon
    Douglis, Fred
    Butt, Ali R.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (09) : 2081 - 2096
  • [42] Exploiting key-value data stores scalability for HPC
    Cugnasco, Cesare
    Becerra, Yolanda
    Torres, Jordi
    Ayguade, Eduard
    2017 46TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPPW), 2017, : 85 - 94
  • [43] Coupling Decentralized Key-Value Stores with Erasure Coding
    Cheng, Liangfeng
    Hu, Yuchong
    Lee, Patrick P. C.
    PROCEEDINGS OF THE 2019 TENTH ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '19), 2019, : 377 - 389
  • [44] Improving Performance of Flash Based Key-Value Stores Using Storage Class Memory as a Volatile Memory Extension
    Kassa, Hiwot Tadese
    Akers, Jason
    Ghosh, Mrinmoy
    Cao, Zhichao
    Gogte, Vaibhav
    Dreslinski, Ronald
    PROCEEDINGS OF THE 2021 USENIX ANNUAL TECHNICAL CONFERENCE, 2021, : 821 - 837
  • [45] ZoneKV: A Space-Efficient Key-Value Store for ZNS SSDs
    Lu, Mingchen
    Jin, Peiquan
    Wang, Xiaoliang
    Luo, Yongping
    Guo, Kuankuan
    2023 60TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC, 2023,
  • [46] A Key-Value Database Optimization Method Based on Raw Flash Device
    Qin X.
    Zhang J.
    Lu Y.
    Shu J.
    Shu, Jiwu (shujw@tsinghua.edu.cn), 1600, Science Press (54): : 1326 - 1336
  • [47] SineKV: Decoupled Secondary Indexing for LSM-based Key-Value Stores
    Li, Fei
    Lu, Youyou
    Yang, Zhe
    Shu, Jiwu
    2020 IEEE 40TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2020, : 1112 - 1122
  • [48] TraSS: Efficient Trajectory Similarity Search Based on Key-Value Data Stores
    He, Huajun
    Li, Ruiyuan
    Ruan, Sijie
    He, Tianfu
    Bao, Jie
    Li, Tianrui
    Zheng, Yu
    2022 IEEE 38TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2022), 2022, : 2306 - 2318
  • [49] Exploiting Hybrid Index Scheme for RDMA-based Key-Value Stores
    Han, Shukai
    Zhang, Mi
    Jiang, Dejun
    Xiong, Jin
    PROCEEDINGS OF THE 16TH ACM INTERNATIONAL SYSTEMS AND STORAGE CONFERENCE, SYSTOR 2023, 2023, : 49 - 59
  • [50] ElastiCat: A load rebalancing framework for cloud-based key-value stores
    Qin, Xiulei
    Wang, Wei
    Zhang, Wenbo
    Wei, Jun
    Zhao, Xin
    Huang, Tao
    2012 19TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2012,