Skip to Main content Skip to Navigation
Preprints, Working Papers, ...

Sampling Effect on Performance Prediction of Configurable Systems: A Case Study

Juliana Alves Pereira 1 Mathieu Acher 1 Hugo Martin 1 Jean-Marc Jézéquel 1
1 DiverSe - Diversity-centric Software Engineering
Inria Rennes – Bretagne Atlantique , IRISA-D4 - LANGAGE ET GÉNIE LOGICIEL
Abstract : Numerous software systems are highly configurable and provide a myriad of configuration options that users can tune to fit their functional and performance requirements (e.g., execution time). Measuring all configurations of a system is the most obvious way to understand the effect of options and their interactions, but is too costly or infeasible in practice. Numerous works thus propose to measure only a few configurations (a sample) to learn and predict the performance of any combination of options’ values. A challenging issue is to sample a small and representative set of configurations that leads to a good accuracy of performance prediction models. A recent study devised a new algorithm, called distance-based sampling, that obtains state-of-the-art accurate performance predictions on different subject systems. In this paper, we replicate this study through an in-depth analysis of x264, a popular and configurable video encoder. We systematically measure all 1,152 configurations of x264 with 17 input videos and two quantitative properties (encoding time and encoding size). Our goal is to understand whether there is a dominant sampling strategy over the very same subject system (x264), i.e., whatever the workload and targeted performance properties. The findings from this study show that random sampling leads to more accurate performance models. However, without considering random, there is no single “dominant" sampling, instead different strategies perform best on different inputs and non-functional properties, further challenging practitioners and researchers.
Complete list of metadatas

https://hal.inria.fr/hal-02356290
Contributor : Juliana Alves Pereira <>
Submitted on : Wednesday, February 26, 2020 - 2:41:43 PM
Last modification on : Friday, February 28, 2020 - 1:16:46 AM

Files

ICPE2020.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-02356290, version 2

Citation

Juliana Alves Pereira, Mathieu Acher, Hugo Martin, Jean-Marc Jézéquel. Sampling Effect on Performance Prediction of Configurable Systems: A Case Study. 2020. ⟨hal-02356290v2⟩

Share

Metrics

Record views

98

Files downloads

93