2022
DOI: 10.1109/tse.2021.3116768
|View full text |Cite
|
Sign up to set email alerts
|

Transfer Learning Across Variants and Versions: The Case of Linux Kernel Size

Abstract: With large scale and complex configurable systems, it is hard for users to choose the right combination of options (i.e., configurations) in order to obtain the wanted trade-off between functionality and performance goals such as speed or size. Machine learning can help in relating these goals to the configurable system options, and thus, predict the effect of options on the outcome, typically after a costly training step. However, many configurable systems evolve at such a rapid pace that it is impractical to… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
10
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 16 publications
(11 citation statements)
references
References 76 publications
(154 reference statements)
0
10
0
Order By: Relevance
“…As many other transfer learning works [4,24], it is applied to transfer performance of executing environments. Martin et al develop TEAMs [21], a transfer learning approach predicting the performance distribution of the Linux kernel using the measurements of its previous releases. Between two releases, related the same system but distant in time, one could consider that it is a simple case of transfer across systems.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…As many other transfer learning works [4,24], it is applied to transfer performance of executing environments. Martin et al develop TEAMs [21], a transfer learning approach predicting the performance distribution of the Linux kernel using the measurements of its previous releases. Between two releases, related the same system but distant in time, one could consider that it is a simple case of transfer across systems.…”
Section: Related Workmentioning
confidence: 99%
“…Software offers more and more options that users can (de)select to customize the system for their specific needs. With the exploding number of options e.g., +2041 options in three years for the Linux kernel [21], it becomes complex to accurately estimate the individual impact of options, difficult to predict software performance and unthinkable to measure exhaustively the configuration space of real-world systems. To overcome this problem, related work has proposed to train machine learning models a.k.a.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…There have been recent attempts about learning the configuration space of the Linux Kernel [42,43]. We consider the problem of predicting properties of any configuration, whereas Martin et al [43] consider the problem of specializing the configuration space.…”
Section: Machine Learning For Configurable Systems Siegmund Et Almentioning
confidence: 99%
“…Another key difference of our work is that we study in detail the quality of feature selection: (1) how many features are needed to reach a good tradeoff between accuracy, interpretability, and computation time; (2) how features considered as influential relate to domain knowledge. In [42], Martin et al learn performance models over the binary size of different Linux versions (from 4.13 to 5.8). In contrast to our study, feature selection and learning over a reduced set of options are not considered.…”
Section: Machine Learning For Configurable Systems Siegmund Et Almentioning
confidence: 99%