LazyStore: Write-optimized Key-value Storage System Based on Hybrid Storage Architecture

被引:0
|
作者
Du, Yun-Xiao [2 ,3 ]
Chen, Ke [1 ,3 ]
Shou, Li-Dan [1 ,3 ]
Jiang, Da-Wei [1 ,3 ]
Luo, Xin-Yuan [1 ,3 ]
Chen, Gang [1 ,3 ]
机构
[1] College of Computer Science and Technology, Zhejiang University, Hangzhou,310027, China
[2] School of Software Technology, Zhejiang University, Hangzhou,310027, China
[3] Key Laboratory of Big Data Intelligent Computing of Zhejiang Province, Zhejiang University, Hangzhou,310027, China
来源
Ruan Jian Xue Bao/Journal of Software | 2025年 / 36卷 / 02期
关键词
Nonvolatile storage - Trees (mathematics);
D O I
10.13328/j.cnki.jos.007145
中图分类号
学科分类号
摘要
Log-structured merge-tree (LSM-tree) based key-value storage is widely used in many applications due to its excellent read and write performance. Most existing LSM-trees utilize a multi-level structure to store data. Although the multi-level data structure can serve moderately write-intensive applications well, this structure is not well suited for highly write-intensive applications. This is because storing data in multi-levels introduces the write amplification problem, where new data insertion triggers the reorganization of a large portion of the data already stored in multiple levels. This huge (and sometimes frequent) data reorganization is expensive and degrades write performance in many highly write-intensive applications. In addition, the multi-level structure does not provide consistently excellent read performance for hot data. This is because the multi-level structure cannot optimize the read operation of hot data by merging overlapping ranges in a timely manner. To address the above two challenges, this study proposes LazyStore, a novel single-level LSM-tree based on a hybrid storage architecture. LazyStore solves the write amplification problem by storing data in a single logical level instead of multiple logical levels. As a result, expensive multi-level data reorganization is largely eliminated. To further improve write performance, LazyStore distributes data at the logical level to multiple storage devices, such as DRAM, NVM, and SSD, based on the capacity and read/write performance of each storage device. Furthermore, LazyStore introduces real-time merge operations to improve the read performance of hot data ranges. Experiments show that LazyStore improves write performance by 3 times and reduces write amplification by nearly 4 times compared to other multi-level LSM-trees. For hot range reads, LazyStore’s real-time data merge optimization can reduce the latency of range query processing by a factor of two. © 2025 Chinese Academy of Sciences. All rights reserved.
引用
收藏
页码:805 / 829
相关论文
共 50 条
  • [1] 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
  • [2] SifrDB: A Unified Solution for Write-Optimized Key-Value Stores in Large Datacenter
    Mei, Fei
    Cao, Qiang
    Jiang, Hong
    Li, Jingjun
    PROCEEDINGS OF THE 2018 ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '18), 2018, : 477 - 489
  • [3] Mitigating the Write Amplification Problem of Write-Optimized File Systems on Flash Storage
    Chen, Shuo-Han
    Lin, Jun-Long
    Chen, Tseng-Yi
    Wei, Hsin-Wen
    Hsu, Tsan-Sheng
    Shih, Wei-Kuan
    2017 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2017, : 615 - 616
  • [4] Key-Value Storage Engines
    Idreos, Stratos
    Callaghan, Mark
    SIGMOD'20: PROCEEDINGS OF THE 2020 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2020, : 2667 - 2672
  • [5] Research on Multicore Key-Value Storage System for Domain Name Storage
    Han, Luchao
    Guo, Zhichuan
    Zeng, Xuewen
    APPLIED SCIENCES-BASEL, 2021, 11 (16):
  • [6] DoW-KV: A DPU-offloaded and Write-optimized Key-Value Store on Disaggregated Persistent Memory
    Zhang, Yiwen
    Li, Guokuan
    Wan, Jiguang
    Wang, Junyue
    Li, Jun
    Yao, Ting
    Wu, Huatao
    Wang, Daohui
    2023 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, CLUSTER, 2023, : 271 - 283
  • [7] A Novel Global Key-Value Storage System Based on Kinetic Drives
    Cao, Xiang
    Li, Cheng
    ALGORITHMS, 2020, 13 (10)
  • [8] Hybrid Data Reliability for Emerging Key-Value Storage Devices
    Pitchumani, Rekha
    Kee, Yang-Suk
    PROCEEDINGS OF THE 18TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, 2020, : 309 - 322
  • [9] SSD-BASED LSM-TREE KEY-VALUE STORAGE SYSTEM
    Yang Zining
    Jian Gang
    Hu Yu
    Zhang Siying
    Yang Yuanzhi
    2022 19TH INTERNATIONAL COMPUTER CONFERENCE ON WAVELET ACTIVE MEDIA TECHNOLOGY AND INFORMATION PROCESSING (ICCWAMTIP), 2022,
  • [10] A DHT Key-Value Storage System with Carrier Grade Performance
    Shi, Guangyu
    Chen, Jian
    Gong, Hao
    Fan, Lingyuan
    Xue, Haiqiang
    Lu, Qingming
    Liang, Liang
    EURO-PAR 2009: PARALLEL PROCESSING, PROCEEDINGS, 2009, 5704 : 361 - +