Transfer Learning for Performance Modeling of Configurable Systems: An Exploratory Analysis
Not on the map. Why?
Abstract (arXiv)
Modern software systems provide many configuration options which significantly influence their non-functional properties. To understand and predict the effect of configuration options, several sampling and learning strategies have been proposed, albeit often with significant cost to cover the highly dimensional configuration space. Recently, transfer learning has been applied to reduce the effort of constructing performance models by transferring knowledge about performance behavior across environments. While this line of research is promising to learn more accurate models at a lower cost, it is unclear why and when transfer learning works for performance modeling. To shed light on when it is beneficial to apply transfer learning, we conducted an empirical study on four popular software systems, varying software configurations and environmental conditions, such as hardware, workload, and software versions, to identify the key knowledge pieces that can be exploited for transfer learning. Our results show that in small environmental changes (e.g., homogeneous workload change), by applying a linear transformation to the performance model, we can understand the performance behavior of the target environment, while for severe environmental changes (e.g., drastic workload change) we can transfer only knowledge that makes sampling more efficient, e.g., by reducing the dimensionality of the configuration space.
Key facts. Cited by 20 papers in the map (data through 7 Oct 2026). First posted on arXiv 7 Sep 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 4; 2023: 1; 2024: 5; 2025: 6; 2026: 3.
20 papers.
Sort:
- 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
- 2022Unicorn: Reasoning about Configurable System Performance through the lens of Causalitycited by 12
- 2022Planning Landscape Analysis for Self-Adaptive Systemscited by 12
- 2025Distilled Lifelong Self-Adaptation for Configurable Systemscited by 11
- 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomycited by 8
- 2025Dually Hierarchical Drift Adaptation for Online Configuration Performance Learningcited by 7
- 2021An Exploratory Study of Log Placement Recommendation in an Enterprise Systemcited by 4
- 2023CaRE: Finding Root Causes of Configuration Issues in Highly-Configurable Robotscited by 4
- 2024Dividable Configuration Performance Learningcited by 4
- 2026Revealing Domain-Spatiality Patterns for Configuration Tuning: Domain Knowledge Meets Fitness Landscapescited by 4
- 2024Rethinking Performance Analysis for Configurable Software Systems: A Case Study from a Fitness Landscape Perspectivecited by 3
8 more
- 2024CURE: Simulation-Augmented Auto-Tuning in Roboticscited by 2
- 2025Linux Kernel Configurations at Scale: A Dataset for Performance and Evolution Analysiscited by 2
- 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
- 2025Hardness, Structural Knowledge, and Opportunity: An Analytical Framework for Modular Performance Modelingcited by 0
- 2025Evaluating Useful Surrogate Models for Configuration Tuning Beyond Accuracy: A Fitness Landscape Analysis Perspectivecited by 0
- 2026SemiScope: Disentangling Classifier Tuning and Joint Optimization in Semi-Supervised Security Classificationcited by 0
- 2026When to Use Which? Benchmarking Optimisers for Configurable Systems under Varying Budgets17 Jul 2026
- 2026SemiScope: Disentangling Classifier Tuning and Joint Optimization in Semi-Supervised Security Classification30 Jun 2026
- 2026Revealing Domain-Spatiality Patterns for Configuration Tuning: Domain Knowledge Meets Fitness Landscapes20 Mar 2026
- 2025Evaluating Useful Surrogate Models for Configuration Tuning Beyond Accuracy: A Fitness Landscape Analysis Perspective26 Sep 2025
- 2025Hardness, Structural Knowledge, and Opportunity: An Analytical Framework for Modular Performance Modeling13 Sep 2025
- 2025Prompting for Performance: Exploring LLMs for Configuring Software13 Jul 2025
- 2025Dually Hierarchical Drift Adaptation for Online Configuration Performance Learning11 Jul 2025
- 2025Linux Kernel Configurations at Scale: A Dataset for Performance and Evolution Analysis12 May 2025
- 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
- 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomy5 Mar 2024
8 more
- 2024CURE: Simulation-Augmented Auto-Tuning in Robotics8 Feb 2024
- 2024Predicting Configuration Performance in Multiple Environments with Sequential Meta-learning5 Feb 2024
- 2023CaRE: Finding Root Causes of Configuration Issues in Highly-Configurable Robots18 Jan 2023
- 2022Uncertainty-Aware Performance Prediction for Highly Configurable Software Systems via Bayesian Neural Networks27 Dec 2022
- 2022Planning Landscape Analysis for Self-Adaptive Systems23 Mar 2022
- 2022Unicorn: Reasoning about Configurable System Performance through the lens of Causality20 Jan 2022
- 2022Lifelong Dynamic Optimization for Self-Adaptive Systems: Fact or Fiction?18 Jan 2022
- 2021An Exploratory Study of Log Placement Recommendation in an Enterprise System2 Mar 2021
- 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
- 2022Unicorn: Reasoning about Configurable System Performance through the lens of Causalitycited by 12
- 2022Planning Landscape Analysis for Self-Adaptive Systemscited by 12
- 2025Distilled Lifelong Self-Adaptation for Configurable Systemscited by 11
- 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomycited by 8
- 2025Dually Hierarchical Drift Adaptation for Online Configuration Performance Learningcited by 7
- 2021An Exploratory Study of Log Placement Recommendation in an Enterprise Systemcited by 4
- 2023CaRE: Finding Root Causes of Configuration Issues in Highly-Configurable Robotscited by 4
- 2024Dividable Configuration Performance Learningcited by 4
- 2026Revealing Domain-Spatiality Patterns for Configuration Tuning: Domain Knowledge Meets Fitness Landscapescited by 4
- 2024Rethinking Performance Analysis for Configurable Software Systems: A Case Study from a Fitness Landscape Perspectivecited by 3
12 most cited of 20 All 20 (JSON)
- 2026When to Use Which? Benchmarking Optimisers for Configurable Systems under Varying Budgets17 Jul 2026
- 2026SemiScope: Disentangling Classifier Tuning and Joint Optimization in Semi-Supervised Security Classification30 Jun 2026
- 2026Revealing Domain-Spatiality Patterns for Configuration Tuning: Domain Knowledge Meets Fitness Landscapes20 Mar 2026
- 2025Evaluating Useful Surrogate Models for Configuration Tuning Beyond Accuracy: A Fitness Landscape Analysis Perspective26 Sep 2025
- 2025Hardness, Structural Knowledge, and Opportunity: An Analytical Framework for Modular Performance Modeling13 Sep 2025
- 2025Prompting for Performance: Exploring LLMs for Configuring Software13 Jul 2025
- 2025Dually Hierarchical Drift Adaptation for Online Configuration Performance Learning11 Jul 2025
- 2025Linux Kernel Configurations at Scale: A Dataset for Performance and Evolution Analysis12 May 2025
- 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
- 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomy5 Mar 2024
12 newest of 20 All 20 (JSON)