Dividable Configuration Performance Learning
Not on the map. Why?
Abstract (arXiv)
Machine/deep learning models have been widely adopted for predicting the configuration performance of software systems. However, a crucial yet unaddressed challenge is how to cater for the sparsity inherited from the configuration landscape: the influence of configuration options (features) and the distribution of data samples are highly sparse. In this paper, we propose a model-agnostic and sparsity-robust framework for predicting configuration performance, dubbed DaL, based on the new paradigm of dividable learning that builds a model via "divide-and-learn". To handle sample sparsity, the samples from the configuration landscape are divided into distant divisions, for each of which we build a sparse local model, e.g., regularized Hierarchical Interaction Neural Network, to deal with the feature sparsity. A newly given configuration would then be assigned to the right model of division for the final prediction. Further, DaL adaptively determines the optimal number of divisions required for a system and sample size without any extra training or profiling. Experiment results from 12 real-world systems and five sets of training data reveal that, compared with the state-of-the-art approaches, DaL performs no worse than the best counterpart on 44 out of 60 cases with up to 1.61x improvement on accuracy; requires fewer samples to reach the same/better accuracy; and producing acceptable training overhead. In particular, the mechanism that adapted the parameter d can reach the optimal value for 76.43% of the individual runs. The result also confirms that the paradigm of dividable learning is more suitable than other similar paradigms such as ensemble learning for predicting configuration performance. Practically, DaL considerably improves different global models when using them as the underlying local models, which further strengthens its flexibility.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 36 of its 133 references that are in the map. First posted on arXiv 11 Sep 2024.
Builds on
36 of 133 references.
References · 36
- 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,166
- 2018Finding Faster Configurations using FLASHcited by 32
- 2021Multi-Objectivizing Software Configuration Tuning (for a single performance concern)cited by 28
- 2017BestConfig: Tapping the Performance Potential of Systems via Automatic Configuration Tuningcited by 25
- 2019Plan-Structured Deep Neural Network Models for Query Performance Predictioncited by 24
- 2021Facilitating Database Tuning with Hyper-Parameter Optimization: A Comprehensive Experimental Evaluationcited by 22
- 2023Do Performance Aspirations Matter for Guiding Software Configuration Tuning?cited by 21
- 2017Transfer Learning for Performance Modeling of Configurable Systems: An Exploratory Analysiscited by 20
- 2021MMO: Meta Multi-Objectivization for Software Configuration Tuningcited by 20
- 2016Simultaneous Safe Screening of Features and Samples in Doubly Sparse Modelingcited by 18
- 2016An Uncertainty-Aware Approach to Optimal Configuration of Stream Processing Systemscited by 17
- 2020How to Evaluate Solutions in Pareto-based Search-Based Software Engineering? A Critical Review and Methodological Guidancecited by 17
24 more
- 2022The Weights can be Harmful: Pareto Search versus Weighted Search in Multi-Objective Search-Based Software Engineeringcited by 17
- 2022DeepPerform: An Efficient Approach for Performance Testing of Resource-Constrained Neural Networkscited by 17
- 2024Predicting Configuration Performance in Multiple Environments with Sequential Meta-learningcited by 17
- 2020BiLO-CPDP: Bi-Level Programming for Automated Model Discovery in Cross-Project Defect Predictioncited by 16
- 2022Lifelong Dynamic Optimization for Self-Adaptive Systems: Fact or Fiction?cited by 16
- 2022Towards Dynamic and Safe Configuration Tuning for Cloud Databasescited by 16
- 2023Predicting Software Performance with Divide-and-Learncited by 16
- 2022Robust Dialogue State Tracking with Weak Supervision and Sparse Datacited by 15
- 2022LlamaTune: Sample-Efficient DBMS Configuration Tuningcited by 14
- 2018Hyperparameter Optimization for Effort Estimationcited by 13
- 2024Adapting Multi-objectivized Software Configuration Tuningcited by 13
- 2022Planning Landscape Analysis for Self-Adaptive Systemscited by 12
- 2021White-Box Analysis over Machine Learning: Modeling Performance of Configurable Systemscited by 10
- 2022Does Configuration Encoding Matter in Learning Software Performance? An Empirical Study on Encoding Schemescited by 10
- 2017Low-Level Augmented Bayesian Optimization for Finding the Best Cloud VMcited by 9
- 2021White-Box Performance-Influence Models: A Profiling and Learning Approachcited by 9
- 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomycited by 8
- 2023Fast Linear Model Trees by PILOTcited by 7
- 2017Faster Discovery of Faster System Configurations with Spectral Learningcited by 6
- 2019Whence to Learn? Transferring Knowledge in Configurable Systems using BEETLEcited by 6
- 2022HINNPerf: Hierarchical Interaction Neural Network for Performance Prediction of Configurable Systemscited by 5
- 2018ConPredictor: Concurrency Defect Prediction in Real-World Applicationscited by 4
- 2023CM-CASL: Comparison-based Performance Modeling of Software Systems via Collaborative Active and Semisupervised Learningcited by 4
- 2019Towards Quality Assurance of Software Product Lines with Adversarial Configurationscited by 3
Built on by
Citing papers per year: 2025: 2; 2026: 2.
4 papers.
- 2025Faster Configuration Performance Bug Testing with Neural Dual-level Prioritizationcited by 9
- 2025CoTune: Co-evolutionary Configuration Tuningcited by 2
- 2026CDS4RAG: Cyclic Dual-Sequential Hyperparameter Optimization for RAGcited by 1
- 2026LLMSYS-HPOBench: Hyperparameter Optimization Benchmark Suite for Real-World LLM Systemscited by 0
- 2026CDS4RAG: Cyclic Dual-Sequential Hyperparameter Optimization for RAG8 May 2026
- 2026LLMSYS-HPOBench: Hyperparameter Optimization Benchmark Suite for Real-World LLM Systems8 May 2026
- 2025CoTune: Co-evolutionary Configuration Tuning29 Sep 2025
- 2025Faster Configuration Performance Bug Testing with Neural Dual-level Prioritization26 Jan 2025