TL;DR
PromiseTune is a novel configuration tuning approach that uses causally purified rules to identify promising regions in the configuration landscape, improving tuning effectiveness and providing explainability.
Contribution
It introduces a causally informed rule-based method for configuration tuning that enhances performance and interpretability over existing tuners.
Findings
Outperforms 11 state-of-the-art tuners across 12 systems.
Achieves 42% better ranking compared to the second best.
Provides spatial explainability of promising configuration regions.
Abstract
The high configurability of modern software systems has made configuration tuning a crucial step for assuring system performance, e.g., latency or throughput. However, given the expensive measurements, large configuration space, and rugged configuration landscape, existing tuners suffer ineffectiveness due to the difficult balance of budget utilization between exploring uncertain regions (for escaping from local optima) and exploiting guidance of known good configurations (for fast convergence). The root cause is that we lack knowledge of where the promising regions lay, which also causes challenges in the explainability of the results. In this paper, we propose PromiseTune that tunes configuration guided by causally purified rules. PromiseTune is unique in the sense that we learn rules, which reflect certain regions in the configuration landscape, and purify them with causal…
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.
