Elevating Performance of LSM-Tree-Based Key-Value Stores with Gradient Data Hierarchy

被引:0
|
作者
Sun, Hui [1 ]
Xu, Jinfeng [1 ]
Qin, Xiao [2 ]
机构
[1] Anhui Univ, Sch Comp Sci & Technol, Hefei, Peoples R China
[2] Auburn Univ, Dept Comp Sci & Software Engn, Auburn, AL 36849 USA
基金
中国国家自然科学基金; 美国国家科学基金会;
关键词
Key-value store; Cache; Hot and cold data hierarchy; GPU Acceleration;
D O I
10.1109/CLOUD60044.2023.00049
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Key-value stores are a key player of managing large-scale unstructured data in storage systems. Performance improvement of the LSM-tree structure has been extensively investigated, but current work primarily focuses on cache structural optimization rather than hot-and-cold data properties. Moreover, existing and external memory components of LSM-tree rarely have uniform hot and cold attributions. In this study, we make use of the gradient and hierarchy mechanism to optimize the components catering for cache data. We design an adaptive data migration method according to hot and cold data in the cache. We reform and expand a gradient cold-hot data hierarchy (GDH) mechanism that replaces the in-memory data structure to address the problem of missing hot and cold data attributes. The hot and cold data are placed in separate cache partitions to store hot data as far the high hierarchy as possible, reducing I/O accesses. When it comes to frequently accessed hot data, we advocate for a hotness-aware technique for data stored on a disk, where read-write performance and the cache hit rate are revamped. The experiment results reveal that our proposed GDH achieves a high cache-hit ratio and low access latency under a wide range of workloads.
引用
收藏
页码:360 / 369
页数:10
相关论文
共 50 条
  • [1] SplitDB: Closing the Performance Gap for LSM-Tree-Based Key-Value Stores
    Cai, Miao
    Jiang, Xuzhen
    Shen, Junru
    Ye, Baoliu
    IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (01) : 206 - 220
  • [2] Improving Write Performance for LSM-tree-based Key-Value Stores with NV-Cache
    Jiang, Xuzhen
    Cai, Miao
    Ye, Baotiu
    2022 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING, ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM, 2022, : 394 - 401
  • [3] gLSM: Using GPGPU to Accelerate Compactions in LSM-tree-based Key-value Stores
    Sun, Hui
    Xu, Jinfeng
    Jiang, Xiangxiang
    Chen, Guanzhong
    Yue, Yinliang
    Qin, Xiao
    ACM TRANSACTIONS ON STORAGE, 2024, 20 (01)
  • [4] SFM: Mitigating Read/Write Amplification Problem of LSM-Tree-Based Key-Value Stores
    Lee, Hoyoung
    Lee, Minho
    Eom, Young Ik
    IEEE ACCESS, 2021, 9 : 103153 - 103166
  • [5] iKnowFirst: An Efficient DPU-assisted Compaction for LSM-Tree-based Key-Value Stores
    Chen, Jiahong
    Wang, Shengzhe
    Zhang, Zhihao
    Wu, Suzhen
    Mao, Bo
    2023 IEEE 34TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, ASAP, 2023, : 53 - 60
  • [6] Collaborative Compaction Optimization System using Near-Data Processing for LSM-tree-based Key-Value Stores
    Sun, Hui
    Liu, Wei
    Huang, Jianzhong
    Shi, Weisong
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 131 : 29 - 43
  • [7] 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)
  • [8] Cascaded Write Amplification of LSM-tree-based Key-Value Stores underlying Solid-State Disks
    Sun, Hui
    Dai, Shangshang
    Huang, Jianzhong
    MICROPROCESSORS AND MICROSYSTEMS, 2020, 78
  • [9] Optimization of LSM-Tree for Key-Value Stores
    Wu S.
    Xie J.
    Wang Y.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2020, 57 (11): : 2432 - 2441
  • [10] RIOKV: reducing iterator overhead for efficient short-range query in LSM-tree-based key-value stores
    Lin, Xinwei
    Pan, Yubiao
    Feng, Wenjuan
    Zhang, Huizhen
    Lin, Mingwei
    JOURNAL OF SUPERCOMPUTING, 2025, 81 (01):