Towards a General Framework for ML-based Self-tuning Databases

11/16/2020
by   Thomas Schmied, et al.
0

Machine learning (ML) methods have recently emerged as an effective way to perform automated parameter tuning of databases. State-of-the-art approaches include Bayesian optimization (BO) and reinforcement learning (RL). In this work, we describe our experience when applying these methods to a database not yet studied in this context: FoundationDB. Firstly, we describe the challenges we faced, such as unknown valid ranges of configuration parameters and combinations of parameter values that result in invalid runs, and how we mitigated them. While these issues are typically overlooked, we argue that they are a crucial barrier to the adoption of ML self-tuning techniques in databases, and thus deserve more attention from the research community. Secondly, we present experimental results obtained when tuning FoundationDB using ML methods. Unlike prior work in this domain, we also compare with the simplest of baselines: random search. Our results show that, while BO and RL methods can improve the throughput of FoundationDB by up to 38 is a highly competitive baseline, finding a configuration that is only 4 than the, vastly more complex, ML methods. We conclude that future work in this area may want to focus more on randomized, model-free optimization algorithms.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/10/2022

LlamaTune: Sample-Efficient DBMS Configuration Tuning

Tuning a database system to achieve optimal performance on a given workl...
research
10/22/2020

When Machine Learning Meets Congestion Control: A Survey and Comparison

Machine learning (ML) has seen a significant surge and uptake across man...
research
08/25/2023

ML-Powered Index Tuning: An Overview of Recent Progress and Open Challenges

The scale and complexity of workloads in modern cloud services have brou...
research
05/10/2011

Self-configuration from a Machine-Learning Perspective

The goal of machine learning is to provide solutions which are trained b...
research
04/25/2023

Deep Learning Framework for the Design of Orbital Angular Momentum Generators Enabled by Leaky-wave Holograms

In this paper, we present a novel approach for the design of leaky-wave ...
research
02/19/2023

AutoDOViz: Human-Centered Automation for Decision Optimization

We present AutoDOViz, an interactive user interface for automated decisi...
research
06/05/2019

Revisiting Hyper-Parameter Tuning for Search-based Test Data Generation

Search-based software testing (SBST) has been studied a lot in the liter...

Please sign up or login with your details

Forgot password? Click here to reset