High-Dimensional Bayesian Optimization with Multi-Task Learning for RocksDB
Not on the map. Why?
Abstract (arXiv)
RocksDB is a general-purpose embedded key-value store used in multiple different settings. Its versatility comes at the cost of complex tuning configurations. This paper investigates maximizing the throughput of RocksDB IO operations by auto-tuning ten parameters of varying ranges. Off-the-shelf optimizers struggle with high-dimensional problem spaces and require a large number of training samples. We propose two techniques to tackle this problem: multi-task modeling and dimensionality reduction through a manual grouping of parameters. By incorporating adjacent optimization in the model, the model converged faster and found complicated settings that other tuners could not find. This approach had an additional computational complexity overhead, which we mitigated by manually assigning parameters to each sub-goal through our knowledge of RocksDB. The model is then incorporated in a standard Bayesian Optimization loop to find parameters that maximize RocksDB's IO throughput. Our method achieved x1.3 improvement when benchmarked against a simulation of Facebook's social graph traffic, and converged in ten optimization steps compared to other state-of-the-art methods that required fifty steps.
Key facts. Cited by 4 papers in the map (data through 13 Oct 2026). Builds on 13 of its 43 references that are in the map. First posted on arXiv 30 Mar 2021.
Builds on
13 of 43 references.
References · 13
- 2017Deep Reinforcement Learning that Matterscited by 734
- 2018GPyTorch: Blackbox Matrix-Matrix Gaussian Process Inference with GPU Accelerationcited by 605
- 2013Gaussian Processes for Big Datacited by 380
- 2017Population Based Training of Neural Networkscited by 359
- 2020pymoo: Multi-objective Optimization in Pythoncited by 197
- 2013Bayesian Optimization in a Billion Dimensions via Random Embeddingscited by 181
- 2017Multi-fidelity Bayesian Optimisation with Continuous Approximationscited by 120
- 2017Device Placement Optimization with Reinforcement Learningcited by 85
- 2019BoTorch: A Framework for Efficient Monte-Carlo Bayesian Optimizationcited by 30
- 2018The Case for Automatic Database Administration using Deep Reinforcement Learningcited by 8
- 2018LIFT: Reinforcement Learning in Computer Systems by Learning From Demonstrationscited by 8
- 2017Algorithmic Performance-Accuracy Trade-off in 3D Vision Applications Using HyperMappercited by 4
1 more
Built on by
Citing papers per year: 2021: 1; 2022: 0; 2023: 0; 2024: 2; 2025: 0; 2026: 1.
4 papers.
- 2024Predicting Configuration Performance in Multiple Environments with Sequential Meta-learningcited by 17
- 2021One Model to Rule them All: Towards Zero-Shot Learning for Databasescited by 9
- 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomycited by 8
- 2026Learning to Score: Tuning Cluster Schedulers through Reinforcement Learningcited by 0
- 2026Learning to Score: Tuning Cluster Schedulers through Reinforcement Learning11 Mar 2026
- 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomy5 Mar 2024
- 2024Predicting Configuration Performance in Multiple Environments with Sequential Meta-learning5 Feb 2024
- 2021One Model to Rule them All: Towards Zero-Shot Learning for Databases3 May 2021