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 条
  • [31] Accelerating Native Transaction Processing in LSM-Based Persistent Key-Value Stores
    Xue, Jin
    Shao, Zili
    2024 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW 2024, 2024, : 1156 - 1158
  • [32] Tidal-Tree-Mem: Toward Read-Intensive Key-Value Stores With Tidal Structure Based on LSM-Tree
    Ma, Chenlin
    Yang, Hao
    Wu, Shangyu
    Wang, Yi
    Mao, Rui
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (02) : 423 - 436
  • [33] Adaptive Lower-Level Driven Compaction to Optimize LSM-Tree Key-Value Stores
    Chai, Yunpeng
    Chai, Yanfeng
    Wang, Xin
    Wei, Haocheng
    Wang, Yangyang
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2022, 34 (06) : 2595 - 2609
  • [34] Deduplication Triggered Compaction for LSM-tree Based Key-Value Store
    Zhang, Weitao
    Xu, Yinlong
    PROCEEDINGS OF 2018 IEEE 9TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2018, : 719 - 722
  • [35] 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,
  • [36] iLSM-SSD: An Intelligent LSM-tree based Key-Value SSD for Data Analytics
    Lee, Chang-Gyu
    Kang, Hyeongu
    Park, Donggyu
    Park, Sungyong
    Kim, Youngjae
    Noh, Jungki
    Chung, Woosuk
    Park, Kyoung
    2019 IEEE 27TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2019), 2019, : 384 - 395
  • [37] Nova-LSM: A Distributed, Component-based LSM-tree Key-value Store
    Huang, Haoyu
    Ghandeharizadeh, Shahram
    SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, : 749 - 763
  • [38] 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,
  • [39] PMLDS: An LSM-Tree Direct Managed Storage for Key-Value Stores on Byte-Addressable Devices
    Lu, Ziyi
    Cao, Qiang
    Wang, Shucheng
    Yao, Jie
    Yang, Xiangrui
    PROCEEDINGS OF THE 52ND INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2023, 2023, : 223 - 232
  • [40] A Resource Allocation Controller for Key-Value Data Stores
    Kim, Young Ki
    HoseinyF, M. Reza
    Lee, Young Choon
    Zomaya, Albert Y.
    2017 IEEE 16TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2017, : 281 - 284