Sampling Effect on Performance Prediction of Configurable Systems: A Case Study - Inria - Institut national de recherche en sciences et technologies du numérique
Communication Dans Un Congrès Année : 2020

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

Résumé

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.
Fichier principal
Vignette du fichier
ICPE2020.pdf (731.89 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-02356290 , version 1 (29-11-2019)
hal-02356290 , version 2 (26-02-2020)
hal-02356290 , version 3 (21-04-2020)

Identifiants

  • HAL Id : hal-02356290 , version 2

Citer

Juliana Alves Pereira, Mathieu Acher, Hugo Martin, Jean-Marc Jézéquel. Sampling Effect on Performance Prediction of Configurable Systems: A Case Study. International Conference on Performance Engineering, ACM, Apr 2020, Edmonton, Canada. ⟨hal-02356290v2⟩
800 Consultations
657 Téléchargements

Partager

More