Dynamic QoS management and optimisation in service-based systems

Calinescu, Radu C., Grunske, Lars, Kwiatkowska, Marta, Mirandola, Raffaela and Tamburrelli, Giordano (2011). Dynamic QoS management and optimisation in service-based systems. IEEE Transactions on Software Engineering, 37 (3), pp. 387-409.


Service-based systems that are dynamically composed at run time to provide complex, adaptive functionality are currently one of the main development paradigms in software engineering. However, the Quality of Service (QoS) delivered by these systems remains an important concern, and needs to be managed in an equally adaptive and predictable way. To address this need, we introduce a novel, tool-supported framework for the development of adaptive service-based systems called QoSMOS (QoS Management and Optimisation of Service-based systems). QoSMOS can be used to develop service-based systems that achieve their QoS requirements through dynamically adapting to changes in the system state, environment and workload. QoSMOS service-based systems translate high-level QoS requirements specified by their administrators into probabilistic temporal logic formulae, which are then formally and automatically analysed to identify and enforce optimal system configurations. The QoSMOS self-adaptation mechanism can handle reliability- and performance-related QoS requirements, and can be integrated into newly developed solutions or legacy systems. The effectiveness and scalability of the approach are validated using simulations and a set of experiments based on an implementation of an adaptive service-based system for remote medical assistance.

Publication DOI: https://doi.org/10.1109/TSE.2010.92
Divisions: Engineering & Applied Sciences > Computer science
Engineering & Applied Sciences > Computer science research group
Uncontrolled Keywords: adaptive software systems,analytical models,formal methods,Markov processes,model checking,modeling and prediction,monitors,optimization,performance,probabilistic logic,QoS management,QoS optimisation,quality analysis and evaluation,quality of service,reliability,scattering,service-based systems,software engineering,unified modeling language,Software
Full Text Link: http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5611553 Full Text Link: http://www.computer.org/portal/web/csdl/doi/10.1109/TSE.2010.92
Related URLs: http://www.scopus.com/inward/record.url?scp=79957794556&partnerID=8YFLogxK (["eprint_fieldopt_related_url_type_scopus" not defined] URL)
Published Date: 2011-05
Authors: Calinescu, Radu C.
Grunske, Lars
Kwiatkowska, Marta
Mirandola, Raffaela
Tamburrelli, Giordano


Item under embargo

Export / Share Citation


Additional statistics for this record