mlsanityData to 14 Oct 2026

Learning to Optimize LSM-trees: Towards A Reinforcement Learning based Key-Value Store for Dynamic Workloads

arXiv 2308.07013 ↗First posted 14 Aug 2023cs.DB cs.LGcited by 6

Not on the map. Why?

Abstract (arXiv)

LSM-trees are widely adopted as the storage backend of key-value stores. However, optimizing the system performance under dynamic workloads has not been sufficiently studied or evaluated in previous work. To fill the gap, we present RusKey, a key-value store with the following new features: (1) RusKey is a first attempt to orchestrate LSM-tree structures online to enable robust performance under the context of dynamic workloads; (2) RusKey is the first study to use Reinforcement Learning (RL) to guide LSM-tree transformations; (3) RusKey includes a new LSM-tree design, named FLSM-tree, for an efficient transition between different compaction policies -- the bottleneck of dynamic key-value stores. We justify the superiority of the new design with theoretical analysis; (4) RusKey requires no prior workload knowledge for system adjustment, in contrast to state-of-the-art techniques. Experiments show that RusKey exhibits strong performance robustness in diverse workloads, achieving up to 4x better end-to-end performance than the RocksDB system under various settings.

Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). Builds on 10 of its 71 references that are in the map. First posted on arXiv 14 Aug 2023.

Builds on

10 of 71 references.

References · 10

  1. 2015Continuous control with deep reinforcement learningcited by 3,407
  2. 2013Playing Atari with Deep Reinforcement Learningcited by 3,274
  3. 2017The Case for Learned Index Structurescited by 188
  4. 2014AsterixDB: A Scalable, Open Source BDMScited by 4
  5. 2021Endure: A Robust Tuning Paradigm for LSM Trees Under Workload Uncertaintycited by 4
  6. 2022Constructing and Analyzing the LSM Compaction Design Space (Updated Version)cited by 3
  7. 2019On Performance Stability in LSM-based Storage Systems (Extended Version)cited by 2
  8. 2019An LSM-based Tuple Compaction Framework for Apache AsterixDB (Extended Version)cited by 2
  9. 2020Breaking Down Memory Walls: Adaptive Memory Management in LSM-based Storage Systems (Extended Version)cited by 2
  10. 2022Proteus: A Self-Designing Range Filtercited by 2

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2024: 2; 2025: 2; 2026: 2.

6 papers.