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

  • Authors:
  • Bice Cavallo;Massimiliano Di Penta;Gerardo Canfora

  • Affiliations:
  • Univ. of Naples, Federico II, Univ. of Sannio, Italy;Univ.of Sannio, Italy;Univ.of Sannio, Italy

  • Venue:
  • Proceedings of the 2nd International Workshop on Principles of Engineering Service-Oriented Systems
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.