Data-driven software performance engineering : models and estimation algorithms
The accurate performance measurement of computer applications is critical for service providers. For these providers, to ensure that the performance constraints signed by users can be respected, software performance models are used to provide quantitative predictions and evaluation of the applicatio...
Main Author: | |
---|---|
Other Authors: | |
Published: |
Imperial College London
2016
|
Subjects: | |
Online Access: | https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.754671 |
id |
ndltd-bl.uk-oai-ethos.bl.uk-754671 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-bl.uk-oai-ethos.bl.uk-7546712019-03-05T15:34:00ZData-driven software performance engineering : models and estimation algorithmsWang, WeikunCasale, Giuliano2016The accurate performance measurement of computer applications is critical for service providers. For these providers, to ensure that the performance constraints signed by users can be respected, software performance models are used to provide quantitative predictions and evaluation of the applications such that timely adjustment of the architecture and fine tuning of the configurations can be achieved. For effective use of performance models in performance engineering, the fundamental problem is to assign realistic parameters to the models. In addition, the complexity of real-world application leads to dynamic behavior, caused by parallel computations with multiple CPUs or caching and shared data structures, which is challenging to capture for performance models to capture. Characterizing these changing effects, also known as load-dependent or queue-dependent application behaviors, is necessary for accurate prediction and evaluation of application performance. To enhance the model tractability and applicability, in this thesis we develop efficient algorithms to estimate the parameters of closed queueing networks, especially the resource demand of requests. To efficiently estimate these parameters, we introduce two classes of algorithms based on Markov Chain Monte Carlo (MCMC) algorithms and Maximum Likelihood Estimation (MLE) techniques. In particular, the MLE based approach can be generalized to load-dependent queueing networks, enhancing the applicability of the models. Moreover, we set out to resolve the problem of efficiently evaluating load-dependent and queue-dependent closed queueing network models. The complication of load-dependent or queue-dependent behavior makes the models challenging to analyze, a fact that discourages practitioners from characterizing workload dependencies. To solve this problem, we develop an algorithm for evaluating the performance of queue-dependent product-form closed queueing network. Our approach is based on approximate mean value analysis (AMVA) and is shown to be efficient, robust and easy to apply, thus enhancing the tractability of queue-dependent models.004Imperial College Londonhttps://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.754671http://hdl.handle.net/10044/1/61828Electronic Thesis or Dissertation |
collection |
NDLTD |
sources |
NDLTD |
topic |
004 |
spellingShingle |
004 Wang, Weikun Data-driven software performance engineering : models and estimation algorithms |
description |
The accurate performance measurement of computer applications is critical for service providers. For these providers, to ensure that the performance constraints signed by users can be respected, software performance models are used to provide quantitative predictions and evaluation of the applications such that timely adjustment of the architecture and fine tuning of the configurations can be achieved. For effective use of performance models in performance engineering, the fundamental problem is to assign realistic parameters to the models. In addition, the complexity of real-world application leads to dynamic behavior, caused by parallel computations with multiple CPUs or caching and shared data structures, which is challenging to capture for performance models to capture. Characterizing these changing effects, also known as load-dependent or queue-dependent application behaviors, is necessary for accurate prediction and evaluation of application performance. To enhance the model tractability and applicability, in this thesis we develop efficient algorithms to estimate the parameters of closed queueing networks, especially the resource demand of requests. To efficiently estimate these parameters, we introduce two classes of algorithms based on Markov Chain Monte Carlo (MCMC) algorithms and Maximum Likelihood Estimation (MLE) techniques. In particular, the MLE based approach can be generalized to load-dependent queueing networks, enhancing the applicability of the models. Moreover, we set out to resolve the problem of efficiently evaluating load-dependent and queue-dependent closed queueing network models. The complication of load-dependent or queue-dependent behavior makes the models challenging to analyze, a fact that discourages practitioners from characterizing workload dependencies. To solve this problem, we develop an algorithm for evaluating the performance of queue-dependent product-form closed queueing network. Our approach is based on approximate mean value analysis (AMVA) and is shown to be efficient, robust and easy to apply, thus enhancing the tractability of queue-dependent models. |
author2 |
Casale, Giuliano |
author_facet |
Casale, Giuliano Wang, Weikun |
author |
Wang, Weikun |
author_sort |
Wang, Weikun |
title |
Data-driven software performance engineering : models and estimation algorithms |
title_short |
Data-driven software performance engineering : models and estimation algorithms |
title_full |
Data-driven software performance engineering : models and estimation algorithms |
title_fullStr |
Data-driven software performance engineering : models and estimation algorithms |
title_full_unstemmed |
Data-driven software performance engineering : models and estimation algorithms |
title_sort |
data-driven software performance engineering : models and estimation algorithms |
publisher |
Imperial College London |
publishDate |
2016 |
url |
https://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.754671 |
work_keys_str_mv |
AT wangweikun datadrivensoftwareperformanceengineeringmodelsandestimationalgorithms |
_version_ |
1718994390596190208 |