TL;DR
OnlineTune is a novel system that dynamically and safely tunes cloud database configurations by considering workload changes and safety constraints, significantly improving performance and reducing unsafe recommendations.
Contribution
It introduces a context-aware Bayesian optimization approach with safety-aware exploration for online cloud database tuning, addressing workload dynamism and safety concerns.
Findings
Achieves 14.4% to 165.3% performance improvement over state-of-the-art methods.
Reduces unsafe configuration recommendations by 91.0% to 99.5%.
Effectively adapts to changing workloads in cloud environments.
Abstract
Configuration knobs of database systems are essential to achieve high throughput and low latency. Recently, automatic tuning systems using machine learning methods (ML) have shown to find better configurations compared to experienced database administrators (DBAs). However, there are still gaps to apply the existing systems in production environments, especially in the cloud. First, they conduct tuning for a given workload within a limited time window and ignore the dynamicity of workloads and data. Second, they rely on a copied instance and do not consider the availability of the database when sampling configurations, making the tuning expensive, delayed, and unsafe. To fill these gaps, we propose OnlineTune, which tunes the online databases safely in changing cloud environments. To accommodate the dynamicity, OnlineTune embeds the environmental factors as context feature and adopts…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
