An empirical comparison of methods to support QoS-aware service selection

Run-time binding is an important and useful feature of Service Oriented Architectures (SOA), which aims at selecting, among functionally equivalent services, the ones that optimize some QoS objective of the overall application. To this aim, it is particularly relevant to forecast the QoS a service will likely exhibit in future invocations. This paper presents an empirical study aimed at comparing different approaches for QoS forecasting, namely the use of average and current values, linear models, and models based on time series. The study is performed on QoS data obtained by monitoring the execution of 10 real services for 4 months. Results show that, overall, the use of time series forecasting has the best compromise in ensuring a good prediction error, being sensible to outliers, and being able to predict likely violations of QoS constraints.

[1]  Hui Lei,et al.  Event-Driven Quality of Service Prediction , 2008, ICSOC.

[2]  Gengfeng Wu,et al.  Combining QoS-based service selection with performance prediction , 2005, IEEE International Conference on e-Business Engineering (ICEBE'05).

[3]  Pedro Northon Nobile,et al.  QoS Proxy Architecture for Real Time RPC with Traffic Prediction , 2007, 11th IEEE International Symposium on Distributed Simulation and Real-Time Applications (DS-RT'07).

[4]  Andrea Zisman,et al.  A service discovery framework for service centric systems , 2005, 2005 IEEE International Conference on Services Computing (SCC'05) Vol-1.

[5]  Jacob Cohen Statistical Power Analysis for the Behavioral Sciences , 1969, The SAGE Encyclopedia of Research Design.

[6]  Maria Luisa Villani,et al.  A framework for QoS-aware binding and re-binding of composite web services , 2008, J. Syst. Softw..

[7]  Jesús M. González-Barahona,et al.  Forecasting the Number of Changes in Eclipse Using Time Series Analysis , 2007, Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007).

[8]  Andrew Harvey,et al.  Forecasting, Structural Time Series Models and the Kalman Filter , 1990 .

[9]  Yinong Chen,et al.  QoS Enhancement for PDES Grid Based on Time Series Prediction , 2007, Sixth International Conference on Grid and Cooperative Computing (GCC 2007).

[10]  Frank Leymann,et al.  Runtime Prediction of Service Level Agreement Violations for Composite Services , 2009, ICSOC/ServiceWave Workshops.

[11]  Masahito Yamada,et al.  Structural Time Series Models and the Kalman Filter , 1989 .

[12]  Boualem Benatallah,et al.  Policy-driven exception-management for composite Web services , 2005, Seventh IEEE International Conference on E-Commerce Technology (CEC'05).

[13]  Ryszard Kowalczyk,et al.  Using Dynamic Asynchronous Aggregate Search for Quality Guarantees of Multiple Web Services Compositions , 2006, ICSOC.

[14]  Marco Pistore,et al.  Assumption-Based Composition and Monitoring of Web Services , 2007, Test and Analysis of Web Services.

[15]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[16]  Valérie Issarny,et al.  EASY: Efficient semAntic Service discoverY in pervasive computing environments with QoS and context support , 2008, J. Syst. Softw..

[17]  Elizabeth Bradley Analysis of time series , 2003 .

[18]  H. Daniels The Estimation of Spectral Densities , 1962 .

[19]  Amit P. Sheth,et al.  Modeling Quality of Service for Workflows and Web Service Processes , 2002 .

[20]  George Spanoudakis,et al.  Non-Intrusive Monitoring of Service-Based Systems , 2006, Int. J. Cooperative Inf. Syst..

[21]  Michael A. West,et al.  Bayesian forecasting and dynamic models (2nd ed.) , 1997 .

[22]  Luciano Baresi,et al.  Smart monitors for composed services , 2004, ICSOC '04.

[23]  Gero Mühl,et al.  QoS aggregation in Web service compositions , 2005, 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service.

[24]  Karl Aberer,et al.  QoS-Based Service Selection and Ranking with Trust and Reputation Management , 2005, OTM Conferences.

[25]  P. Lachenbruch Statistical Power Analysis for the Behavioral Sciences (2nd ed.) , 1989 .

[26]  Maria Luisa Villani,et al.  Service Composition (re)Binding Driven by Application-Specific QoS , 2006, ICSOC.