Scalable service selection for Web service composition supporting differentiated QoS classes

A composite Web service can be constructed and deployed by combining independently developed component services, each one may be offered by different providers with different non-functional Quality of Service (QoS) attributes. Therefore, a selection process is needed to identify which constituent services are to be used to construct a composite service that best meets the QoS requirements of its users. In this paper, we consider a service broker that offers a composite service characterized by differentiated QoS classes which imply diverse monetary prices. These QoS classes are settled on the basis of some Service Level Agreements (SLAs) that the broker negotiate with both the requestors and the service providers. Differently from most of the current approaches, which optimize independently the end-to-end QoS of single requests and often require the solution of an NP-hard problem for each request, we optimize the end-to-end aggregated QoS of all incoming flows of requests by means of a simple linear programming problem, which can be efficiently solved. As a result, the proposed approach is scalable and lends itself to an efficient implementation.

[1]  Maria Luisa Villani,et al.  An approach for QoS-aware service composition based on genetic algorithms , 2005, GECCO '05.

[2]  Asit Dan,et al.  Web Services Differentiation with Service Level Agreements , 2003 .

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

[4]  Tao Yu,et al.  A broker-based framework for QoS-aware Web service composition , 2005, 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service.

[5]  Abdelhakim Hafid,et al.  A QoS broker based architecture for efficient Web services selection , 2005, IEEE International Conference on Web Services (ICWS'05).

[6]  Danilo Ardagna,et al.  Global and Local QoS Guarantee in Web Service Selection , 2005, Business Process Management Workshops.

[7]  Maria Luisa Villani,et al.  QoS-aware replanning of composite Web services , 2005, IEEE International Conference on Web Services (ICWS'05).

[8]  Ralf Steinmetz,et al.  Heuristics for QoS-aware Web Service Composition , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

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

[10]  Tao Yu,et al.  Service Selection Algorithms for Composing Complex Services with Multiple QoS Constraints , 2005, ICSOC.

[11]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[12]  Miroslaw Malek,et al.  Current solutions for Web service composition , 2004, IEEE Internet Computing.

[13]  Vincenzo Grassi,et al.  A Framework for Optimal Service Selection in Broker-Based Architectures with Multiple QoS Classes , 2006, 2006 IEEE Services Computing Workshops.

[14]  Asit Dan,et al.  Web services on demand: WSLA-driven automated management , 2004, IBM Syst. J..

[15]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .