Pushing the Boundary: Specialising Deep Configuration Performance Learning
Jingzhi Gong

TL;DR
This paper advances deep learning for software configuration performance modeling by empirically comparing encoding schemes, proposing a robust framework called DaL, and introducing SeMPL for multi-environment predictions, significantly improving accuracy.
Contribution
It provides a comprehensive empirical comparison of encoding schemes, introduces the DaL framework for sparsity-robust performance modeling, and proposes SeMPL for improved multi-environment predictions.
Findings
DaL outperforms state-of-the-art models in accuracy
Sequential meta-learning (SeMPL) improves multi-environment prediction accuracy
Empirical study identifies best encoding schemes for specific scenarios
Abstract
Software systems often have numerous configuration options that can be adjusted to meet different performance requirements. However, understanding the combined impact of these options on performance is often challenging, especially with limited real-world data. To tackle this issue, deep learning techniques have gained popularity due to their ability to capture complex relationships even with limited samples. This thesis begins with a systematic literature review of deep learning techniques in configuration performance modeling, analyzing 85 primary papers out of 948 searched papers. It identifies knowledge gaps and sets three objectives for the thesis. The first knowledge gap is the lack of understanding about which encoding scheme is better and in what circumstances. To address this, the thesis conducts an empirical study comparing three popular encoding schemes. Actionable…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Simulation Techniques and Applications
