QoS-Aware Service Composition for Complex Workflows

In Service-oriented Architectures, business processes are realized by composing loosely coupled services. With the ongoing success of Web services technologies, the invocation of Web services goes beyond enterprises’ borders. So, besides implementing required services within one enterprise, services can be purchased from external service providers. With a growing number and variety of services, enterprises can choose between functionally equivalent services at different cost and quality levels. The paper at hand addresses this service selection problem considering complex workflow patterns. Aggregation functions for different quality of service parameters are proposed and a linear optimization problem is formulated, which can be solved using integer linear programming techniques or by applying heuristic solutions.

[1]  Gero Mühl,et al.  QoS aggregation for Web service composition using workflow patterns , 2004, Proceedings. Eighth IEEE International Enterprise Distributed Object Computing Conference, 2004. EDOC 2004..

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

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

[4]  Daniel A. Menascé,et al.  A heuristic approach to optimal service selection in service oriented architectures , 2008, WOSP '08.

[5]  Danilo Ardagna,et al.  A QoS-based selection approach of autonomic grid services , 2007, SOCP '07.

[6]  R. Berbner,et al.  Dynamic Replanning of Web Service Workflows , 2007, 2007 Inaugural IEEE-IES Digital EcoSystems and Technologies Conference.

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

[8]  Danilo Ardagna,et al.  Adaptive Service Composition in Flexible Processes , 2007, IEEE Transactions on Software Engineering.

[9]  Apostolos Papageorgiou,et al.  Process reliability in service oriented architectures , 2009, 2009 3rd IEEE International Conference on Digital Ecosystems and Technologies.

[10]  Wolfgang Domschke,et al.  Einführung in Operations Research , 1990 .

[11]  Kees M. van Hee,et al.  Workflow Management: Models, Methods, and Systems , 2002, Cooperative information systems.

[12]  Gero Mühl,et al.  QoS-aware composition of Web services: a look at selection algorithms , 2005, IEEE International Conference on Web Services (ICWS'05).

[13]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

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

[15]  Raffaela Mirandola,et al.  QoS-Driven Web Services Selection in Autonomic Grid Environments , 2006, OTM Conferences.

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