CAMAL: Optimizing LSM-trees via Active Learning
Not on the map. Why?
Abstract (arXiv)
We use machine learning to optimize LSM-tree structure, aiming to reduce the cost of processing various read/write operations. We introduce a new approach Camal, which boasts the following features: (1) ML-Aided: Camal is the first attempt to apply active learning to tune LSM-tree based key-value stores. The learning process is coupled with traditional cost models to improve the training process; (2) Decoupled Active Learning: backed by rigorous analysis, Camal adopts active learning paradigm based on a decoupled tuning of each parameter, which further accelerates the learning process; (3) Easy Extrapolation: Camal adopts an effective mechanism to incrementally update the model with the growth of the data size; (4) Dynamic Mode: Camal is able to tune LSM-tree online under dynamically changing workloads; (5) Significant System Improvement: By integrating Camal into a full system RocksDB, the system performance improves by 28% on average and up to 8x compared to a state-of-the-art RocksDB design.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 15 of its 93 references that are in the map. First posted on arXiv 23 Sep 2024.
Builds on
15 of 93 references.
References · 15
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2017The Case for Learned Index Structurescited by 188
- 2021Model Complexity of Deep Learning: A Surveycited by 65
- 2019An End-to-End Learning-based Cost Estimatorcited by 43
- 2019Plan-Structured Deep Neural Network Models for Query Performance Predictioncited by 24
- 2020Are We Ready For Learned Cardinality Estimation?cited by 19
- 2020Learned Indexes for a Google-scale Disk-based Databasecited by 9
- 2023Learning to Optimize LSM-trees: Towards A Reinforcement Learning based Key-Value Store for Dynamic Workloadscited by 6
- 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
3 more
Built on by
Citing papers per year: 2025: 1.
1 paper.