The ability to a priori predict the Quality of Service (QoS) of a software application is crucial both in the design of applications and in the definition of their Service Level Agreements (SLA). QoS prediction is challenging because of the different possible results of service invocations, and of the nondeterminism, correlations and complex dependencies among activities. In this thesis we present a technique to probabilistically predict the QoS of service based and parallel design patterns based applications by applying Monte Carlo simulations to a simple representation of the control-flow of the applications. A proof-of-concept implementation of the analyses is presented and applied to various examples.
Predicting Quality of Service of Software Applications
2016
Abstract
The ability to a priori predict the Quality of Service (QoS) of a software application is crucial both in the design of applications and in the definition of their Service Level Agreements (SLA). QoS prediction is challenging because of the different possible results of service invocations, and of the nondeterminism, correlations and complex dependencies among activities. In this thesis we present a technique to probabilistically predict the QoS of service based and parallel design patterns based applications by applying Monte Carlo simulations to a simple representation of the control-flow of the applications. A proof-of-concept implementation of the analyses is presented and applied to various examples.File | Dimensione | Formato | |
---|---|---|---|
PhD_Thesis_Ahmad_Ibrahim.pdf
Open Access dal 17/10/2019
Tipologia:
Altro materiale allegato
Dimensione
3.3 MB
Formato
Adobe PDF
|
3.3 MB | Adobe PDF | Visualizza/Apri |
I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/20.500.14242/143005
URN:NBN:IT:UNIPI-143005