TL;DR
This study investigates how performance aspirations influence software configuration tuning, comparing optimization models that incorporate aspirations during search versus those that do not, through extensive literature review and empirical analysis.
Contribution
It provides a comprehensive empirical comparison of optimization models for tuning with performance aspirations, highlighting the importance of aspiration realism in guiding decisions.
Findings
Realism of aspirations is crucial for their effective use in tuning.
Patterns and aspiration placement affect the extent of performance improvement.
Tuning budget impacts the choice of optimization model mainly for unrealistic aspirations.
Abstract
Configurable software systems can be tuned for better performance. Leveraging on some Pareto optimizers, recent work has shifted from tuning for a single, time-related performance objective to two intrinsically different objectives that assess distinct performance aspects of the system, each with varying aspirations. Before we design better optimizers, a crucial engineering decision to make therein is how to handle the performance requirements with clear aspirations in the tuning process. For this, the community takes two alternative optimization models: either quantifying and incorporating the aspirations into the search objectives that guide the tuning, or not considering the aspirations during the search but purely using them in the later decision-making process only. However, despite being a crucial decision that determines how an optimizer can be designed and tailored, there is a…
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.
