MOSES: A Framework for QoS Driven Runtime Adaptation of Service-Oriented Systems

被引:105
作者
Cardellini, Valeria [1 ]
Casalicchio, Emiliano [1 ]
Grassi, Vincenzo [1 ]
Iannucci, Stefano [1 ]
Lo Presti, Francesco [1 ]
Mirandola, Raffaela [2 ]
机构
[1] Univ Roma Tor Vergata, Dipartimento Ingn Civile & Ingn Informat, I-00133 Rome, Italy
[2] Politecn Milan, Dipartimento Elettron & Informaz, I-20133 Milan, Italy
关键词
Service-oriented architecture; runtime adaptation; quality of service; SOFTWARE; ALGORITHM; PREDICTION; MANAGEMENT; ISSUES; MODEL;
D O I
10.1109/TSE.2011.68
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Architecting software systems according to the service-oriented paradigm and designing runtime self-adaptable systems are two relevant research areas in today's software engineering. In this paper, we address issues that lie at the intersection of these two important fields. First, we present a characterization of the problem space of self-adaptation for service-oriented systems, thus providing a frame of reference where our and other approaches can be classified. Then, we present MOSES, a methodology and a software tool implementing it to support QoS-driven adaptation of a service-oriented system. It works in a specific region of the identified problem space, corresponding to the scenario where a service-oriented system architected as a composite service needs to sustain a traffic of requests generated by several users. MOSES integrates within a unified framework different adaptation mechanisms. In this way it achieves greater flexibility in facing various operating environments and the possibly conflicting QoS requirements of several concurrent users. Experimental results obtained with a prototype implementation of MOSES show the effectiveness of the proposed approach.
引用
收藏
页码:1138 / 1159
页数:22
相关论文
共 61 条
[1]  
Andersson J, 2009, LECT NOTES COMPUT SC, V5525, P27, DOI 10.1007/978-3-642-02161-9_2
[2]  
[Anonymous], 2007, WEB SERV BUS PROC EX
[3]  
[Anonymous], 1995, Probability, stochastic processes, and queueing theory: the mathematics of computer performance modeling
[4]  
[Anonymous], 2009, PROC 18 INT C WORLD
[5]  
[Anonymous], 2009, US FOR SERV PAC NOR
[6]   Adaptive service composition in flexible processes [J].
Ardagna, Danilo ;
Pernici, Barbara .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (06) :369-384
[7]   Per-flow optimal service selection for Web services based processes [J].
Ardagna, Danilo ;
Mirandola, Raffaela .
JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (08) :1512-1523
[8]   Toward open-world software: Issues and challenges [J].
Baresi, Luciano ;
Di Nitto, Ellsabetta ;
Ghezzi, Carlo .
COMPUTER, 2006, 39 (10) :36-+
[9]  
Bellucci A, 2010, LECT NOTES COMPUT SC, V6470, P527, DOI 10.1007/978-3-642-17358-5_36
[10]  
Berbner R, 2006, ICWS 2006: IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, P72