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 条
  • [21] Integrity Verification in Cloud Key-Value Stores
    Weintraub, Grisha
    Rise, Leonid
    Kadosh, Alon
    PROCEEDINGS OF THE 15TH ACM INTERNATIONAL CONFERENCE ON SYSTEMS AND STORAGE, SYSTOR 2022, 2022, : 140 - 140
  • [22] Boosting Compaction in B-Tree Based Key-Value Store by Exploiting Parallel Reads in Flash SSDs
    Lee, Jongbaeg
    Oh, Gihwan
    Lee, Sang-Won
    IEEE ACCESS, 2021, 9 : 56344 - 56353
  • [23] Building Efficient Key-Value Stores via a Lightweight Compaction Tree
    Yao, Ting
    Wan, Jiguang
    Huang, Ping
    He, Xubin
    Wu, Fei
    Xie, Changsheng
    ACM TRANSACTIONS ON STORAGE, 2017, 13 (04)
  • [24] Robust Data Sharing with Key-Value Stores
    Basescu, Cristina
    Cachin, Christian
    Eyal, Ittay
    Haas, Robert
    Sorniotti, Alessandro
    Vukolic, Marko
    Zachevsky, Ido
    2012 42ND ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2012,
  • [25] AC-Key: Adaptive Caching for LSM-based Key-Value Stores
    Wu, Fenggang
    Yang, Ming-Hong
    Zhang, Baoquan
    Du, David H. C.
    PROCEEDINGS OF THE 2020 USENIX ANNUAL TECHNICAL CONFERENCE, 2020, : 603 - 615
  • [26] Elasticity Controller for Cloud-Based Key-Value Stores
    Arman, Ala
    Al-Shishtawy, Ahmad
    Vlassov, Vladimir
    PROCEEDINGS OF THE 2012 IEEE 18TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2012), 2012, : 268 - 275
  • [27] On the Support of Versioning in Distributed Key-Value Stores
    Felber, Pascal
    Pasin, Marcelo
    Riviere, Etienne
    Schiavoni, Valerio
    Sutra, Pierre
    Coelho, Fabio
    Oliveira, Rui
    Matos, Miguel
    Vilaca, Ricardo
    2014 IEEE 33RD INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS), 2014, : 95 - 104
  • [28] Design of LSM-tree-based Key-value SSDs with Bounded Tails
    Im, Junsu
    Bae, Jinwook
    Chung, Chanwoo
    Arvind
    Lee, Sungjin
    ACM TRANSACTIONS ON STORAGE, 2021, 17 (02)
  • [29] Put an Elephant into a Fridge: Optimizing Cache Efficiency for In-memory Key-value Stores
    Wang, Kefei
    Liu, Jian
    Chen, Feng
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2020, 13 (09): : 1540 - 1554
  • [30] Studies on LSM-tree Based NoSQL Key-Value Stores
    Xu, Ming
    Xu, Xianbin
    Zheng, Fang
    Yin, Mengjia
    2016 3RD INTERNATIONAL CONFERENCE ON ECONOMIC, BUSINESS MANAGEMENT AND EDUCATIONAL INNOVATION (EBMEI 2016), PT 2, 2016, 55 : 726 - 730