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 条
  • [1] Cascade Mapping: Optimizing Memory Efficiency for Flash-based Key-value Caching
    Wang, Kefei
    Chen, Feng
    [J]. PROCEEDINGS OF THE 2018 ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '18), 2018, : 464 - 476
  • [2] Check-In: In-Storage Checkpointing for Key-Value Store System Leveraging Flash-Based SSDs
    Yoon, Joohyeong
    Jeong, Won Seob
    Ro, Won Woo
    [J]. 2020 ACM/IEEE 47TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA 2020), 2020, : 693 - 706
  • [3] BlueCache: A Scalable Distributed Flash-based Key-value Store
    Xu, Shuotao
    Lee, Sungjin
    Jun, Sang-Woo
    Liu, Ming
    Hicks, Jamey
    Arvind
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2016, 10 (04): : 301 - 312
  • [4] DIDACache: An Integration of Device and Application for Flash-based Key-value Caching
    Shen, Zhaoyan
    Chen, Feng
    Jia, Yichen
    Shao, Zili
    [J]. ACM TRANSACTIONS ON STORAGE, 2018, 14 (03)
  • [5] Dynamic zone redistribution for key-value stores on zoned namespaces SSDs
    Kim, Doeun
    Kim, Jinyoung
    Choi, Kihan
    Han, Hyuck
    Ryu, Minsoo
    Kang, Sooyong
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2024, 152
  • [6] Chisel: Reshaping Queries to Trim Latency in Key-Value Stores
    Birke, Robert
    Perez, Juan E.
    Ben Mokhtar, Sonia
    Rameshan, Navaneeth
    Chen, Lydia Y.
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING (ICAC 2019), 2019, : 42 - 51
  • [7] SlimCache: An Efficient Data Compression Scheme for Flash-based Key-value Caching
    Jia, Yichen
    Shao, Zili
    Chen, Feng
    [J]. ACM TRANSACTIONS ON STORAGE, 2020, 16 (02)
  • [8] A matrix-indexed bloom filter for flash-based key-value store
    Li, Wei
    Zhang, Dafang
    Xie, Kun
    Li, Wenwei
    He, Jie
    [J]. Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2015, 52 (05): : 1210 - 1222
  • [9] iFKVS: Lightweight Key-Value Store for Flash-Based Intermittently Computing Devices
    Chen, Yen-Hsun
    Liao, Ting-En
    Chang, Li-Pin
    [J]. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2024, 43 (11) : 3564 - 3575
  • [10] SlimCache: Exploiting Data Compression Opportunities in Flash-based Key-value Caching
    Jia, Yichen
    Shao, Zili
    Chen, Feng
    [J]. 2018 IEEE 26TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS), 2018, : 209 - 222