Finding Faster Configurations using FLASH
Not on the map. Why?
Abstract (arXiv)
Finding good configurations for a software system is often challenging since the number of configuration options can be large. Software engineers often make poor choices about configuration or, even worse, they usually use a sub-optimal configuration in production, which leads to inadequate performance. To assist engineers in finding the (near) optimal configuration, this paper introduces FLASH, a sequential model-based method, which sequentially explores the configuration space by reflecting on the configurations evaluated so far to determine the next best configuration to explore. FLASH scales up to software systems that defeat the prior state of the art model-based methods in this area. FLASH runs much faster than existing methods and can solve both single-objective and multi-objective optimization problems. The central insight of this paper is to use the prior knowledge (gained from prior runs) to choose the next promising configuration. This strategy reduces the effort (i.e., number of measurements) required to find the (near) optimal configuration. We evaluate FLASH using 30 scenarios based on 7 software systems to demonstrate that FLASH saves effort in 100% and 80% of cases in single-objective and multi-objective problems respectively by up to several orders of magnitude compared to the state of the art techniques.
Key facts. Cited by 32 papers in the map (data through 7 Oct 2026). First posted on arXiv 7 Jan 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 7; 2023: 5; 2024: 6; 2025: 6; 2026: 6.
32 papers.
Sort:
- 2022Fairness-aware Configuration of Machine Learning Librariescited by 28
- 2021Multi-Objectivizing Software Configuration Tuning (for a single performance concern)cited by 27
- 2023Do Performance Aspirations Matter for Guiding Software Configuration Tuning?cited by 21
- 2021MMO: Meta Multi-Objectivization for Software Configuration Tuningcited by 19
- 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
- 2022Lifelong Dynamic Optimization for Self-Adaptive Systems: Fact or Fiction?cited by 16
- 2023Can Fairness be Automated? Guidelines and Opportunities for Fairness-aware AutoMLcited by 16
- 2023Predicting Software Performance with Divide-and-Learncited by 16
- 2024Adapting Multi-objectivized Software Configuration Tuningcited by 13
- 2022Planning Landscape Analysis for Self-Adaptive Systemscited by 12
- 2025Distilled Lifelong Self-Adaptation for Configurable Systemscited by 11
20 more
- 2022Does Configuration Encoding Matter in Learning Software Performance? An Empirical Study on Encoding Schemescited by 10
- 2023Information-Theoretic Testing and Debugging of Fairness Defects in Deep Neural Networkscited by 10
- 2025Faster Configuration Performance Bug Testing with Neural Dual-level Prioritizationcited by 9
- 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomycited by 8
- 2024Dividable Configuration Performance Learningcited by 4
- 2026Revealing Domain-Spatiality Patterns for Configuration Tuning: Domain Knowledge Meets Fitness Landscapescited by 4
- 2023Learning from Very Little Data: On the Value of Landscape Analysis for Predicting Software Project Healthcited by 3
- 2024Rethinking Performance Analysis for Configurable Software Systems: A Case Study from a Fitness Landscape Perspectivecited by 3
- 2022Deep Learning for Effective and Efficient Reduction of Large Adaptation Spaces in Self-Adaptive Systemscited by 2
- 2025CoTune: Co-evolutionary Configuration Tuningcited by 2
- 2025Software Engineering Principles for Fairer Systems: Experiments with GroupCARTcited by 1
- 2025Prompting for Performance: Exploring LLMs for Configuring Softwarecited by 1
- 2026When to Use Which? Benchmarking Optimisers for Configurable Systems under Varying Budgetscited by 1
- 2022Uncertainty-Aware Performance Prediction for Highly Configurable Software Systems via Bayesian Neural Networkscited by 0
- 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
- 2026SemiScope: Disentangling Classifier Tuning and Joint Optimization in Semi-Supervised Security Classificationcited by 0
- 2026Is Model Instability just Noise to be Tolerated or a Property that can be Managed?cited by 0
- 2026Transpiler Autotuning with Predictive Models for Quantum Circuit Optimizationcited by 0
- 2026Transpiler Autotuning with Predictive Models for Quantum Circuit Optimization31 Jul 2026
- 2026When to Use Which? Benchmarking Optimisers for Configurable Systems under Varying Budgets17 Jul 2026
- 2026Is Model Instability just Noise to be Tolerated or a Property that can be Managed?11 Jul 2026
- 2026SemiScope: Disentangling Classifier Tuning and Joint Optimization in Semi-Supervised Security Classification30 Jun 2026
- 2026LLMSYS-HPOBench: Hyperparameter Optimization Benchmark Suite for Real-World LLM Systems8 May 2026
- 2026Revealing Domain-Spatiality Patterns for Configuration Tuning: Domain Knowledge Meets Fitness Landscapes20 Mar 2026
- 2025CoTune: Co-evolutionary Configuration Tuning29 Sep 2025
- 2025Evaluating Useful Surrogate Models for Configuration Tuning Beyond Accuracy: A Fitness Landscape Analysis Perspective26 Sep 2025
- 2025Prompting for Performance: Exploring LLMs for Configuring Software13 Jul 2025
- 2025Software Engineering Principles for Fairer Systems: Experiments with GroupCART17 Apr 2025
- 2025Faster Configuration Performance Bug Testing with Neural Dual-level Prioritization26 Jan 2025
- 2025Distilled Lifelong Self-Adaptation for Configurable Systems1 Jan 2025
20 more
- 2024Rethinking Performance Analysis for Configurable Software Systems: A Case Study from a Fitness Landscape Perspective22 Dec 2024
- 2024Dividable Configuration Performance Learning11 Sep 2024
- 2024Contexts Matter: An Empirical Study on Contextual Influence in Fairness Testing for Deep Learning Systems12 Aug 2024
- 2024Adapting Multi-objectivized Software Configuration Tuning6 Apr 2024
- 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomy5 Mar 2024
- 2024Predicting Configuration Performance in Multiple Environments with Sequential Meta-learning5 Feb 2024
- 2023Predicting Software Performance with Divide-and-Learn11 Jun 2023
- 2023Information-Theoretic Testing and Debugging of Fairness Defects in Deep Neural Networks9 Apr 2023
- 2023Can Fairness be Automated? Guidelines and Opportunities for Fairness-aware AutoML15 Mar 2023
- 2023Learning from Very Little Data: On the Value of Landscape Analysis for Predicting Software Project Health16 Jan 2023
- 2023Do Performance Aspirations Matter for Guiding Software Configuration Tuning?9 Jan 2023
- 2022Uncertainty-Aware Performance Prediction for Highly Configurable Software Systems via Bayesian Neural Networks27 Dec 2022
- 2022Deep Learning for Effective and Efficient Reduction of Large Adaptation Spaces in Self-Adaptive Systems13 Apr 2022
- 2022Does Configuration Encoding Matter in Learning Software Performance? An Empirical Study on Encoding Schemes30 Mar 2022
- 2022Planning Landscape Analysis for Self-Adaptive Systems23 Mar 2022
- 2022Fairness-aware Configuration of Machine Learning Libraries13 Feb 2022
- 2022The Weights can be Harmful: Pareto Search versus Weighted Search in Multi-Objective Search-Based Software Engineering8 Feb 2022
- 2022Lifelong Dynamic Optimization for Self-Adaptive Systems: Fact or Fiction?18 Jan 2022
- 2021MMO: Meta Multi-Objectivization for Software Configuration Tuning14 Dec 2021
- 2021Multi-Objectivizing Software Configuration Tuning (for a single performance concern)31 May 2021
- 2022Fairness-aware Configuration of Machine Learning Librariescited by 28
- 2021Multi-Objectivizing Software Configuration Tuning (for a single performance concern)cited by 27
- 2023Do Performance Aspirations Matter for Guiding Software Configuration Tuning?cited by 21
- 2021MMO: Meta Multi-Objectivization for Software Configuration Tuningcited by 19
- 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
- 2022Lifelong Dynamic Optimization for Self-Adaptive Systems: Fact or Fiction?cited by 16
- 2023Can Fairness be Automated? Guidelines and Opportunities for Fairness-aware AutoMLcited by 16
- 2023Predicting Software Performance with Divide-and-Learncited by 16
- 2024Adapting Multi-objectivized Software Configuration Tuningcited by 13
- 2022Planning Landscape Analysis for Self-Adaptive Systemscited by 12
- 2025Distilled Lifelong Self-Adaptation for Configurable Systemscited by 11
12 most cited of 32 All 32 (JSON)
- 2026Transpiler Autotuning with Predictive Models for Quantum Circuit Optimization31 Jul 2026
- 2026When to Use Which? Benchmarking Optimisers for Configurable Systems under Varying Budgets17 Jul 2026
- 2026Is Model Instability just Noise to be Tolerated or a Property that can be Managed?11 Jul 2026
- 2026SemiScope: Disentangling Classifier Tuning and Joint Optimization in Semi-Supervised Security Classification30 Jun 2026
- 2026LLMSYS-HPOBench: Hyperparameter Optimization Benchmark Suite for Real-World LLM Systems8 May 2026
- 2026Revealing Domain-Spatiality Patterns for Configuration Tuning: Domain Knowledge Meets Fitness Landscapes20 Mar 2026
- 2025CoTune: Co-evolutionary Configuration Tuning29 Sep 2025
- 2025Evaluating Useful Surrogate Models for Configuration Tuning Beyond Accuracy: A Fitness Landscape Analysis Perspective26 Sep 2025
- 2025Prompting for Performance: Exploring LLMs for Configuring Software13 Jul 2025
- 2025Software Engineering Principles for Fairer Systems: Experiments with GroupCART17 Apr 2025
- 2025Faster Configuration Performance Bug Testing with Neural Dual-level Prioritization26 Jan 2025
- 2025Distilled Lifelong Self-Adaptation for Configurable Systems1 Jan 2025
12 newest of 32 All 32 (JSON)