TY - GEN
T1 - Database Parameters Tuning via Bayesian Optimization with Domain Knowledge
AU - Yue, Zhongwei
AU - Cai, Peng
N1 - Publisher Copyright:
© The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd. 2024.
PY - 2024
Y1 - 2024
N2 - Bayesian optimization has gained widespread adoption in database knob tuning due to its theoretical advantages in balancing exploration and exploitation. Yet, a significant drawback of existing Bayesian optimization-based approaches is typically their failure to incorporate domain knowledge related to databases when searching for the optimal configuration. This limitation often leads to the recommendation of low-utility configurations that violate domain knowledge, thereby affecting its tuning efficiency. To address this issue, we propose DKTune, which seamlessly integrates Bayesian optimization with domain-specific database knowledge. DKTune leverages the inherent dominant relationships between database knobs to enhance the surrogate model used in Bayesian optimization. Additionally, it considers constraint relationships between knobs, competitive interactions among knobs, and the dynamic characteristic of knobs to assist the acquisition function in evaluating the utility of each configuration. We evaluated DKTune on two popular open-source database systems, and the experimental results demonstrate that DKTune significantly improves the efficiency of database knob tuning and the final tuning results.
AB - Bayesian optimization has gained widespread adoption in database knob tuning due to its theoretical advantages in balancing exploration and exploitation. Yet, a significant drawback of existing Bayesian optimization-based approaches is typically their failure to incorporate domain knowledge related to databases when searching for the optimal configuration. This limitation often leads to the recommendation of low-utility configurations that violate domain knowledge, thereby affecting its tuning efficiency. To address this issue, we propose DKTune, which seamlessly integrates Bayesian optimization with domain-specific database knowledge. DKTune leverages the inherent dominant relationships between database knobs to enhance the surrogate model used in Bayesian optimization. Additionally, it considers constraint relationships between knobs, competitive interactions among knobs, and the dynamic characteristic of knobs to assist the acquisition function in evaluating the utility of each configuration. We evaluated DKTune on two popular open-source database systems, and the experimental results demonstrate that DKTune significantly improves the efficiency of database knob tuning and the final tuning results.
KW - Bayesian optimization
KW - Domain knowledge
KW - Tuning efficiency
UR - https://www.scopus.com/pages/publications/85205111046
U2 - 10.1007/978-981-97-7707-5_24
DO - 10.1007/978-981-97-7707-5_24
M3 - 会议稿件
AN - SCOPUS:85205111046
SN - 9789819777068
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 277
EP - 289
BT - Web Information Systems and Applications - 21st International Conference, WISA 2024, Proceedings
A2 - Jin, Cheqing
A2 - Yang, Shiyu
A2 - Shang, Xuequn
A2 - Wang, Haofen
A2 - Zhang, Yong
PB - Springer Science and Business Media Deutschland GmbH
T2 - 21st CCF Conference on Web Information Systems and Applications in China, WISA 2024
Y2 - 2 August 2024 through 4 August 2024
ER -