Adapting Multi-objectivized Software Configuration Tuning
Not on the map. Why?
Abstract (arXiv)
When tuning software configuration for better performance (e.g., latency or throughput), an important issue that many optimizers face is the presence of local optimum traps, compounded by a highly rugged configuration landscape and expensive measurements. To mitigate these issues, a recent effort has shifted to focus on the level of optimization model (called meta multi-objectivization or MMO) instead of designing better optimizers as in traditional methods. This is done by using an auxiliary performance objective, together with the target performance objective, to help the search jump out of local optima. While effective, MMO needs a fixed weight to balance the two objectives-a parameter that has been found to be crucial as there is a large deviation of the performance between the best and the other settings. However, given the variety of configurable software systems, the "sweet spot" of the weight can vary dramatically in different cases and it is not possible to find the right setting without time-consuming trial and error. In this paper, we seek to overcome this significant shortcoming of MMO by proposing a weight adaptation method, dubbed AdMMO. Our key idea is to adaptively adjust the weight at the right time during tuning, such that a good proportion of the nondominated configurations can be maintained. Moreover, we design a partial duplicate retention mechanism to handle the issue of too many duplicate configurations without losing the rich information provided by the "good" duplicates. Experiments on several real-world systems, objectives, and budgets show that, for 71% of the cases, AdMMO is considerably superior to MMO and a wide range of state-of-the-art optimizers while achieving generally better efficiency with the best speedup between 2.2x and 20x.
Key facts. Cited by 13 papers in the map (data through 7 Oct 2026). Builds on 18 of its 59 references that are in the map. First posted on arXiv 6 Apr 2024.
Builds on
18 of 59 references.
References · 18
- 2014ParamILS: An Automatic Algorithm Configuration Frameworkcited by 88
- 2018Finding Faster Configurations using FLASHcited by 32
- 2021Multi-Objectivizing Software Configuration Tuning (for a single performance concern)cited by 27
- 2017BestConfig: Tapping the Performance Potential of Systems via Automatic Configuration Tuningcited by 25
- 2023Do Performance Aspirations Matter for Guiding Software Configuration Tuning?cited by 21
- 2021MMO: Meta Multi-Objectivization for Software Configuration Tuningcited by 19
- 2016FEMOSAA: Feature Guided and Knee Driven Multi-Objective Optimization for Self-Adaptive Softwarecited by 18
- 2016An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing Systemscited by 17
- 2016Self-Adaptive Trade-off Decision Making for Autoscaling Cloud-Based Servicescited by 17
- 2020How to Evaluate Solutions in Pareto-based Search-Based Software Engineering? A Critical Review and Methodological Guidancecited by 17
- 2022The Weights can be Harmful: Pareto Search versus Weighted Search in Multi-Objective Search-Based Software Engineeringcited by 17
- 2024Predicting Configuration Performance in Multiple Environments with Sequential Meta-learningcited by 17
6 more
- 2022Lifelong Dynamic Optimization for Self-Adaptive Systems: Fact or Fiction?cited by 16
- 2023Predicting Software Performance with Divide-and-Learncited by 16
- 2020BiLO-CPDP: Bi-Level Programming for Automated Model Discovery in Cross-Project Defect Predictioncited by 15
- 2020TrimTuner: Efficient Optimization of Machine Learning Jobs in the Cloud via Sub-Samplingcited by 12
- 2022Planning Landscape Analysis for Self-Adaptive Systemscited by 12
- 2022Does Configuration Encoding Matter in Learning Software Performance? An Empirical Study on Encoding Schemescited by 10
Built on by
Citing papers per year: 2024: 2; 2025: 8; 2026: 3.
13 papers.
Sort:
By area:
- 2025Distilled Lifelong Self-Adaptation for Configurable Systemscited by 11
- 2025Faster Configuration Performance Bug Testing with Neural Dual-level Prioritizationcited by 9
- 2025Dually Hierarchical Drift Adaptation for Online Configuration Performance Learningcited by 7
- 2024Dividable Configuration Performance Learningcited by 4
- 2025Learning Software Bug Reports: A Systematic Literature Reviewcited by 3
- 2025CoTune: Co-evolutionary Configuration Tuningcited by 2
- 2025Light over Heavy: Automated Performance Requirements Quantification with Linguistic Inducementcited by 2
- 2025Causally Perturbed Fairness Testingcited by 1
- 2026When to Use Which? Benchmarking Optimisers for Configurable Systems under Varying Budgetscited by 1
- 2024Contexts Matter: An Empirical Study on Contextual Influence in Fairness Testing for Deep Learning Systemscited by 0
- 2025Evaluating Useful Surrogate Models for Configuration Tuning Beyond Accuracy: A Fitness Landscape Analysis Perspectivecited by 0
- 2026LLMSYS-HPOBench: Hyperparameter Optimization Benchmark Suite for Real-World LLM Systemscited by 0
1 more
- 2026When to Use Which? Benchmarking Optimisers for Configurable Systems under Varying Budgets17 Jul 2026
- 2026CDS4RAG: Cyclic Dual-Sequential Hyperparameter Optimization for RAG8 May 2026
- 2026LLMSYS-HPOBench: Hyperparameter Optimization Benchmark Suite for Real-World LLM Systems8 May 2026
- 2025Light over Heavy: Automated Performance Requirements Quantification with Linguistic Inducement5 Nov 2025
- 2025Causally Perturbed Fairness Testing21 Oct 2025
- 2025CoTune: Co-evolutionary Configuration Tuning29 Sep 2025
- 2025Evaluating Useful Surrogate Models for Configuration Tuning Beyond Accuracy: A Fitness Landscape Analysis Perspective26 Sep 2025
- 2025Dually Hierarchical Drift Adaptation for Online Configuration Performance Learning11 Jul 2025
- 2025Learning Software Bug Reports: A Systematic Literature Review6 Jul 2025
- 2025Faster Configuration Performance Bug Testing with Neural Dual-level Prioritization26 Jan 2025
- 2025Distilled Lifelong Self-Adaptation for Configurable Systems1 Jan 2025
- 2024Dividable Configuration Performance Learning11 Sep 2024
- 2025Distilled Lifelong Self-Adaptation for Configurable Systemscited by 11
- 2025Faster Configuration Performance Bug Testing with Neural Dual-level Prioritizationcited by 9
- 2025Dually Hierarchical Drift Adaptation for Online Configuration Performance Learningcited by 7
- 2024Dividable Configuration Performance Learningcited by 4
- 2025Learning Software Bug Reports: A Systematic Literature Reviewcited by 3
- 2025CoTune: Co-evolutionary Configuration Tuningcited by 2
- 2025Light over Heavy: Automated Performance Requirements Quantification with Linguistic Inducementcited by 2
- 2025Causally Perturbed Fairness Testingcited by 1
- 2026When to Use Which? Benchmarking Optimisers for Configurable Systems under Varying Budgetscited by 1
- 2024Contexts Matter: An Empirical Study on Contextual Influence in Fairness Testing for Deep Learning Systemscited by 0
- 2025Evaluating Useful Surrogate Models for Configuration Tuning Beyond Accuracy: A Fitness Landscape Analysis Perspectivecited by 0
- 2026LLMSYS-HPOBench: Hyperparameter Optimization Benchmark Suite for Real-World LLM Systemscited by 0
- 2026When to Use Which? Benchmarking Optimisers for Configurable Systems under Varying Budgets17 Jul 2026
- 2026LLMSYS-HPOBench: Hyperparameter Optimization Benchmark Suite for Real-World LLM Systems8 May 2026
- 2025Light over Heavy: Automated Performance Requirements Quantification with Linguistic Inducement5 Nov 2025
- 2025Causally Perturbed Fairness Testing21 Oct 2025
- 2025CoTune: Co-evolutionary Configuration Tuning29 Sep 2025
- 2025Evaluating Useful Surrogate Models for Configuration Tuning Beyond Accuracy: A Fitness Landscape Analysis Perspective26 Sep 2025
- 2025Dually Hierarchical Drift Adaptation for Online Configuration Performance Learning11 Jul 2025
- 2025Learning Software Bug Reports: A Systematic Literature Review6 Jul 2025
- 2025Faster Configuration Performance Bug Testing with Neural Dual-level Prioritization26 Jan 2025
- 2025Distilled Lifelong Self-Adaptation for Configurable Systems1 Jan 2025
- 2024Dividable Configuration Performance Learning11 Sep 2024
- 2024Contexts Matter: An Empirical Study on Contextual Influence in Fairness Testing for Deep Learning Systems12 Aug 2024