A Unified and Efficient Coordinating Framework for Autonomous DBMS Tuning
Xinyi Zhang, Zhuo Chang, Hong Wu, Yang Li, Jia Chen, Jian Tan, Feifei, Li, Bin Cui

TL;DR
This paper introduces a unified framework that enables multiple ML-based database tuning agents to collaborate effectively, improving tuning efficiency and performance across various components of a DBMS.
Contribution
It proposes a message propagation protocol and a reinforcement learning-based budget allocation method for coordinating multiple tuning agents in a DBMS.
Findings
Achieves 1.4 to 14.1 times speedup in workload execution time.
Effectively utilizes multiple ML-based agents for better configuration tuning.
Provides a flexible framework compatible with existing tuning agents.
Abstract
Recently using machine learning (ML) based techniques to optimize modern database management systems has attracted intensive interest from both industry and academia. With an objective to tune a specific component of a DBMS (e.g., index selection, knobs tuning), the ML-based tuning agents have shown to be able to find better configurations than experienced database administrators. However, one critical yet challenging question remains unexplored -- how to make those ML-based tuning agents work collaboratively. Existing methods do not consider the dependencies among the multiple agents, and the model used by each agent only studies the effect of changing the configurations in a single component. To tune different components for DBMS, a coordinating mechanism is needed to make the multiple agents cognizant of each other. Also, we need to decide how to allocate the limited tuning budget…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Database Systems and Queries · Data Stream Mining Techniques · Cloud Computing and Resource Management
