Learning to Optimize LSM-trees: Towards A Reinforcement Learning based Key-Value Store for Dynamic Workloads
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
- 2015Continuous control with deep reinforcement learningcited by 3,407
- 2013Playing Atari with Deep Reinforcement Learningcited by 3,274
- 2017The Case for Learned Index Structurescited by 188
- 2014AsterixDB: A Scalable, Open Source BDMScited by 4
- 2021Endure: A Robust Tuning Paradigm for LSM Trees Under Workload Uncertaintycited by 4
- 2022Constructing and Analyzing the LSM Compaction Design Space (Updated Version)cited by 3
- 2019On Performance Stability in LSM-based Storage Systems (Extended Version)cited by 2
- 2019An LSM-based Tuple Compaction Framework for Apache AsterixDB (Extended Version)cited by 2
- 2020Breaking Down Memory Walls: Adaptive Memory Management in LSM-based Storage Systems (Extended Version)cited by 2
- 2022Proteus: A Self-Designing Range Filtercited by 2
Built on by
Citing papers per year: 2024: 2; 2025: 2; 2026: 2.
6 papers.
- 2025A New Paradigm in Tuning Learned Indexes: A Reinforcement Learning Enhanced Approachcited by 2
- 2024CAMAL: Optimizing LSM-trees via Active Learningcited by 1
- 2025DobLIX: A Dual-Objective Learned Index for Log-Structured Merge Treescited by 1
- 2026Mathematical Foundations of Poisoning Attacks on Linear Regression over Cumulative Distribution Functionscited by 1
- 2024Zero-Indexing Internet Search Augmented Generation for Large Language Modelscited by 0
- 2026Smart Compaction: Predicting Compaction Utility from Lakehouse Table Metadatacited by 0
- 2026Smart Compaction: Predicting Compaction Utility from Lakehouse Table Metadata9 Aug 2026
- 2026Mathematical Foundations of Poisoning Attacks on Linear Regression over Cumulative Distribution Functions28 Feb 2026
- 2025DobLIX: A Dual-Objective Learned Index for Log-Structured Merge Trees7 Feb 2025
- 2025A New Paradigm in Tuning Learned Indexes: A Reinforcement Learning Enhanced Approach7 Feb 2025
- 2024Zero-Indexing Internet Search Augmented Generation for Large Language Models29 Nov 2024
- 2024CAMAL: Optimizing LSM-trees via Active Learning23 Sep 2024