mlsanityData to 7 Oct 2026

Adapting Multi-objectivized Software Configuration Tuning

arXiv 2404.04744 ↗First posted 6 Apr 2024cs.SE cs.AI cs.DCcited by 13

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

  1. 2014ParamILS: An Automatic Algorithm Configuration Frameworkcited by 88
  2. 2018Finding Faster Configurations using FLASHcited by 32
  3. 2021Multi-Objectivizing Software Configuration Tuning (for a single performance concern)cited by 27
  4. 2017BestConfig: Tapping the Performance Potential of Systems via Automatic Configuration Tuningcited by 25
  5. 2023Do Performance Aspirations Matter for Guiding Software Configuration Tuning?cited by 21
  6. 2021MMO: Meta Multi-Objectivization for Software Configuration Tuningcited by 19
  7. 2016FEMOSAA: Feature Guided and Knee Driven Multi-Objective Optimization for Self-Adaptive Softwarecited by 18
  8. 2016An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing Systemscited by 17
  9. 2016Self-Adaptive Trade-off Decision Making for Autoscaling Cloud-Based Servicescited by 17
  10. 2020How to Evaluate Solutions in Pareto-based Search-Based Software Engineering? A Critical Review and Methodological Guidancecited by 17
  11. 2022The Weights can be Harmful: Pareto Search versus Weighted Search in Multi-Objective Search-Based Software Engineeringcited by 17
  12. 2024Predicting Configuration Performance in Multiple Environments with Sequential Meta-learningcited by 17
6 more
  1. 2022Lifelong Dynamic Optimization for Self-Adaptive Systems: Fact or Fiction?cited by 16
  2. 2023Predicting Software Performance with Divide-and-Learncited by 16
  3. 2020BiLO-CPDP: Bi-Level Programming for Automated Model Discovery in Cross-Project Defect Predictioncited by 15
  4. 2020TrimTuner: Efficient Optimization of Machine Learning Jobs in the Cloud via Sub-Samplingcited by 12
  5. 2022Planning Landscape Analysis for Self-Adaptive Systemscited by 12
  6. 2022Does Configuration Encoding Matter in Learning Software Performance? An Empirical Study on Encoding Schemescited by 10

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 2; 2025: 8; 2026: 3.

13 papers.

Sort:

By area: