Resource demands are a key parameter of stochastic performance models that needs to be determined when performing a quantitative performance analysis of a system. However, the direct measurement of resource demands is not feasible in most realistic systems. Therefore, statistical approaches that estimate resource demands based on coarse-grained monitoring data (e.g., CPU utilization, and response times) have been proposed in the literature. These approaches have different assumptions and characteristics that need to be considered when estimating resource demands. This paper surveys the state-of-the-art in resource demand estimation and proposes a classification scheme for estimation approaches. Furthermore, it contains an experimental evaluation comparing the impact of different factors (monitoring window size, number of workload classes, load level, collinearity, and model mismatch) on the estimation accuracy of seven different approaches. The classification scheme and the experimental comparison helps performance engineers to select an approach to resource demand estimation that fulfills the requirements of a given analysis scenario.
%0 Journal Article
%1 SpCaBrKo2015-PEVA-ResDemEstSurvey
%A Spinner, Simon
%A Casale, Giuliano
%A Brosig, Fabian
%A Kounev, Samuel
%D 2015
%I Elsevier B.V.
%J Performance Evaluation
%K Analytical_and_simulation-based_analysis Automated_model_learning Instrumentation_profiling_and_workload_characterization LibReDE Performance Statistical_estimation_and_machine_learning Survey descartes t_journalmagazine
%P 51--71
%T Evaluating Approaches to Resource Demand Estimation
%U http://www.sciencedirect.com/science/article/pii/S0166531615000711
%V 92
%X Resource demands are a key parameter of stochastic performance models that needs to be determined when performing a quantitative performance analysis of a system. However, the direct measurement of resource demands is not feasible in most realistic systems. Therefore, statistical approaches that estimate resource demands based on coarse-grained monitoring data (e.g., CPU utilization, and response times) have been proposed in the literature. These approaches have different assumptions and characteristics that need to be considered when estimating resource demands. This paper surveys the state-of-the-art in resource demand estimation and proposes a classification scheme for estimation approaches. Furthermore, it contains an experimental evaluation comparing the impact of different factors (monitoring window size, number of workload classes, load level, collinearity, and model mismatch) on the estimation accuracy of seven different approaches. The classification scheme and the experimental comparison helps performance engineers to select an approach to resource demand estimation that fulfills the requirements of a given analysis scenario.
@article{SpCaBrKo2015-PEVA-ResDemEstSurvey,
abstract = {Resource demands are a key parameter of stochastic performance models that needs to be determined when performing a quantitative performance analysis of a system. However, the direct measurement of resource demands is not feasible in most realistic systems. Therefore, statistical approaches that estimate resource demands based on coarse-grained monitoring data (e.g., CPU utilization, and response times) have been proposed in the literature. These approaches have different assumptions and characteristics that need to be considered when estimating resource demands. This paper surveys the state-of-the-art in resource demand estimation and proposes a classification scheme for estimation approaches. Furthermore, it contains an experimental evaluation comparing the impact of different factors (monitoring window size, number of workload classes, load level, collinearity, and model mismatch) on the estimation accuracy of seven different approaches. The classification scheme and the experimental comparison helps performance engineers to select an approach to resource demand estimation that fulfills the requirements of a given analysis scenario.},
added-at = {2020-04-05T23:07:18.000+0200},
author = {Spinner, Simon and Casale, Giuliano and Brosig, Fabian and Kounev, Samuel},
biburl = {https://www.bibsonomy.org/bibtex/20373ae5cb4f2bbaedd9a5a2ba28a445c/se-group},
interhash = {15c72ec72941e77824d8dd0d9a943064},
intrahash = {0373ae5cb4f2bbaedd9a5a2ba28a445c},
journal = {Performance Evaluation},
keywords = {Analytical_and_simulation-based_analysis Automated_model_learning Instrumentation_profiling_and_workload_characterization LibReDE Performance Statistical_estimation_and_machine_learning Survey descartes t_journalmagazine},
month = {October},
pages = {51--71},
publisher = {Elsevier B.V.},
timestamp = {2021-08-17T17:58:35.000+0200},
title = {{Evaluating Approaches to Resource Demand Estimation}},
url = {http://www.sciencedirect.com/science/article/pii/S0166531615000711},
volume = 92,
year = 2015
}