Dynamic QoS Management and Optimization in Service-Based Systems

被引:217
作者
Calinescu, Radu [1 ]
Grunske, Lars [2 ]
Kwiatkowska, Marta [3 ]
Mirandola, Raffaela [4 ]
Tamburrelli, Giordano [4 ]
机构
[1] Aston Univ, Birmingham B4 7ET, W Midlands, England
[2] Swinburne Univ Technol, Fac ICT, Hawthorn, Vic 3122, Australia
[3] Univ Oxford, Comp Lab, Oxford OX1 3QD, England
[4] Politecn Milan, I-20133 Milan, Italy
基金
英国工程与自然科学研究理事会;
关键词
Service-oriented software engineering; QoS management; QoS optimization; adaptive systems; MODEL-CHECKING; WEB SERVICES; GENETIC ALGORITHM; ENVIRONMENT; PATTERNS;
D O I
10.1109/TSE.2010.92
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Service-based systems that are dynamically composed at runtime 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 Optimization 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 analyzed 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.
引用
收藏
页码:387 / 409
页数:23
相关论文
共 101 条
[61]  
JANSEN DN, 2002, P 7 INT S FORM TECHN, P355
[62]  
JANSEN DN, 2003, P 6 INT C UN MOD LAN, P76
[63]  
Juric M., 2004, Business process execution language for web services
[64]   BPEL'n'Aspects: Adapting Service Orchestration Logic [J].
Karastoyanova, Dimka ;
Leymann, Frank .
2009 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, VOLS 1 AND 2, 2009, :222-229
[65]  
Katoen JP, 2007, LECT NOTES COMPUT SC, V4424, P87
[66]   The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services [J].
Keller, Alexander ;
Ludwig, Heiko .
Journal of Network and Systems Management, 2003, 11 (01) :57-81
[67]   The vision of autonomic computing [J].
Kephart, JO ;
Chess, DM .
COMPUTER, 2003, 36 (01) :41-+
[68]   Quality-of-service oriented web service composition algorithm and planning architecture [J].
Ko, Jong Myoung ;
Kim, Chang Ouk ;
Kwon, Ick-Hyun .
JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (11) :2079-2090
[69]  
Konrad S, 2005, PROC INT CONF SOFTW, P372
[70]   SPECIFYING REAL-TIME PROPERTIES WITH METRIC TEMPORAL LOGIC [J].
KOYMANS, R .
REAL-TIME SYSTEMS, 1990, 2 (04) :255-299