LTG-LSM: The Optimal Structure in LSM-tree Combined with Reading Hotness

被引:2
|
作者
Yu, JiaPing [1 ]
Chen, HuaHui [1 ]
Qian, JiangBo [1 ]
Dong, YiHong [1 ]
机构
[1] Ningbo Univ, Dept Informat Sci & Technol, Ningbo, Peoples R China
来源
2020 IEEE 26TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS) | 2020年
基金
中国国家自然科学基金;
关键词
LSM-tree; KV Store; Storage Management; Hotness Prediction; Big Data;
D O I
10.1109/ICPADS51040.2020.00011
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A growing number of KV storage systems have adopted the Log-Structured-Merge-tree (LSM-tree) due to its excellent write performance. However, the high write amplification in the LSM-tree has always been a difficult problem to solve. The reason is that the design of traditional LSM-tree under-utilizes the data distribution of query, and the design space does not take into account the read and write performance concurrently. As a result, we may sacrifice one to improve another performance. When advancing the writing performance of the LSM-tree, we can only conservatively select the design pattern in the design space to reduce the impact on reading throughputs, resulting in limited improvement. Aiming at the shortcomings of existing methods, a new LSM-tree structure (Leveling-Tiering-Grouped-LSM-tree, LTG-LSM) is proposed by us that combined with reading hotness. The LTG-LSM structure maintains hotness prediction models at each level of the LSM-tree. The structure of the newly generated disk components is determined by the predicted hotness. Finally, a specific compaction algorithm is carried out to handle the compaction between the different structural components and processing workflow hotness changes. Experiments show that the scheme proposed by this paper significantly reduces the write amplification (up to about 71%) of the original LSM-tree with almost no sacrificing reading performance and improves the write throughputs (up to about 24%) in workflows with different configurations.
引用
收藏
页码:1 / 8
页数:8
相关论文
共 50 条
  • [41] 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,
  • [42] Block-LSM: An Ether-aware Block-ordered LSM-tree based Key-Value Storage Engine
    Chen, Zehao
    Li, Bingzhe
    Cai, Xiaojun
    Jia, Zhiping
    Shen, Zhaoyan
    Wang, Yi
    Shao, Zili
    2021 IEEE 39TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2021), 2021, : 25 - 32
  • [43] LSM-Tree Managed Storage for Large-Scale Key-Value Store
    Mei, Fei
    Cao, Qiang
    Jiang, Hong
    Tian, Lei
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (02) : 400 - 414
  • [44] FlatLSM: Write-Optimized LSM-Tree for PM-Based KV Stores
    He, Kewen
    An, Yujie
    Luo, Yijing
    Liu, Xiaoguang
    Wang, Gang
    ACM TRANSACTIONS ON STORAGE, 2023, 19 (02)
  • [45] LSM-tree Managed Storage for Large-Scale Key-Value Store
    Mei, Fei
    Cao, Qiang
    Jiang, Hong
    Tian, Lei
    PROCEEDINGS OF THE 2017 SYMPOSIUM ON CLOUD COMPUTING (SOCC '17), 2017, : 142 - 156
  • [46] Building A Fast and Efficient LSM-tree Store by Integrating Local Storage with Cloud Storage
    Xu, Peng
    Zhao, Nannan
    Wan, Jiguang
    Liu, Wei
    Chen, Shuning
    Zhou, Yuanhui
    Albahar, Hadeel
    Liu, Hanyang
    Tang, Liu
    Xie, Changsheng
    2021 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2021), 2021, : 125 - 134
  • [47] MyRocks: LSM-Tree Database Storage Engine Serving Facebook's Social Graph
    Matsunobu, Yoshinori
    Dong, Siying
    Lee, Herman
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2020, 13 (12): : 3217 - 3230
  • [48] TrieKV: Managing Values After KV Separation to Optimize Scan Performance in LSM-Tree
    Yao, Zekun
    Song, Yang
    Yue, Yinliang
    Liu, Jinzhou
    Fan, Zhixin
    WEB AND BIG DATA, PT III, APWEB-WAIM 2023, 2024, 14333 : 402 - 416
  • [49] BIVXDB: A Bottom Information Invert Index to Speed up the Query Performance of LSM-Tree
    Yao, Zekun
    Zhou, Jiang
    Fan, Zhixin
    Shan, Licheng
    Yue, Yinliang
    Song, Yang
    WEB AND BIG DATA, APWEB-WAIM 2024, PT IV, 2024, 14964 : 19 - 34
  • [50] Building a Fast and Efficient LSM-tree Store by Integrating Local Storage with Cloud Storage
    Xu, Peng
    Zhao, Nannan
    Wan, Jiguang
    Liu, Wei
    Chen, Shuning
    Zhou, Yuanhui
    Albahar, Hadeel
    Liu, Hanyang
    Tang, Liu
    Tan, Zhihu
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2022, 19 (03)