Faster Discovery of Faster System Configurations with Spectral Learning
Not on the map. Why?
Abstract (arXiv)
Despite the huge spread and economical importance of configurable software systems, there is unsatisfactory support in utilizing the full potential of these systems with respect to finding performance-optimal configurations. Prior work on predicting the performance of software configurations suffered from either (a) requiring far too many sample configurations or (b) large variances in their predictions. Both these problems can be avoided using the WHAT spectral learner. WHAT's innovation is the use of the spectrum (eigenvalues) of the distance matrix between the configurations of a configurable software system, to perform dimensionality reduction. Within that reduced configuration space, many closely associated configurations can be studied by executing only a few sample configurations. For the subject systems studied here, a few dozen samples yield accurate and stable predictors - less than 10% prediction error, with a standard deviation of less than 2%. When compared to the state of the art, WHAT (a) requires 2 to 10 times fewer samples to achieve similar prediction accuracies, and (b) its predictions are more stable (i.e., have lower standard deviation). Furthermore, we demonstrate that predictive models generated by WHAT can be used by optimizers to discover system configurations that closely approach the optimal performance.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). First posted on arXiv 27 Jan 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 1; 2024: 2; 2025: 1.
6 papers.
- 2023Predicting Software Performance with Divide-and-Learncited by 16
- 2022Unicorn: Reasoning about Configurable System Performance through the lens of Causalitycited by 12
- 2025Distilled Lifelong Self-Adaptation for Configurable Systemscited by 11
- 2024Dividable Configuration Performance Learningcited by 4
- 2024Rethinking Performance Analysis for Configurable Software Systems: A Case Study from a Fitness Landscape Perspectivecited by 3
- 2021Fairer Software Made Easier (using "Keys")cited by 0
- 2025Distilled Lifelong Self-Adaptation for Configurable Systems1 Jan 2025
- 2024Rethinking Performance Analysis for Configurable Software Systems: A Case Study from a Fitness Landscape Perspective22 Dec 2024
- 2024Dividable Configuration Performance Learning11 Sep 2024
- 2023Predicting Software Performance with Divide-and-Learn11 Jun 2023
- 2022Unicorn: Reasoning about Configurable System Performance through the lens of Causality20 Jan 2022
- 2021Fairer Software Made Easier (using "Keys")11 Jul 2021