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 条
  • [21] Towards Read-Intensive Key-Value Stores with Tidal Structure Based on LSM-Tree
    Wang, Yi
    Wu, Shangyu
    Mao, Rui
    2020 25TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2020, 2020, : 307 - 312
  • [22] Improving LSM-Tree Based Key-Value Stores With Fine-Grained Compaction Mechanism
    Sun, Hui
    Chen, Guanzhong
    Yue, Yinliang
    Qin, Xiao
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2023, 11 (04) : 3778 - 3796
  • [23] 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
  • [24] SineKV: Decoupled Secondary Indexing for LSM-based Key-Value Stores
    Li, Fei
    Lu, Youyou
    Yang, Zhe
    Shu, Jiwu
    2020 IEEE 40TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2020, : 1112 - 1122
  • [25] Accordion: Better Memory Organization for LSM Key-Value Stores
    Bortnikov, Edward
    Braginsky, Anastasia
    Hillel, Eshcar
    Keidar, Idit
    Sheffi, Gali
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2018, 11 (12): : 1863 - 1875
  • [26] Improve the Performance of LSM-Tree Based Key-Value via Multiple Immutable MemTables
    Gao, Yuan
    Xie, Ping
    Hua, Wendi
    Lv, Meng
    Li, Peixuan
    PROCEEDINGS OF 2021 IEEE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2021, : 223 - 227
  • [27] An optimized implementation for concurrent LSM-structured key-value stores
    Liu, Li
    Wang, Hua
    Zhou, Ke
    2018 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE AND STORAGE (NAS), 2018,
  • [28] Tebis: Index Shipping for Efficient Replication in LSM Key-Value Stores
    Vardoulakis, Michalis
    Saloustros, Giorgos
    Gonzalez-Ferez, Pilar
    Bilas, Angelos
    PROCEEDINGS OF THE SEVENTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS (EUROSYS '22), 2022, : 85 - 98
  • [29] SPEICHER: Securing LSM-based Key-Value Stores using Shielded Execution
    Bailleu, Maurice
    Thalheim, Jorg
    Bhatotia, Pramod
    Fetzer, Christof
    Honda, Michio
    Vaswani, Kapil
    PROCEEDINGS OF THE 17TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, 2019, : 173 - 190
  • [30] Can Modern LLMs Tune and Configure LSM-based Key-Value Stores?
    Thakkar, Viraj
    Sukumar, Madhumitha
    Dai, Jiaxin
    Singh, Kaushiki
    Cao, Zhichao
    PROCEEDINGS OF THE 2024 16TH ACM WORKSHOP ON HOT TOPICS IN STORAGE AND FILE SYSTEMS, HOTSTORAGE 2024, 2024, : 116 - 123