Adaptive Service Composition in Flexible Processes

In advanced service oriented systems, complex applications, described as abstract business processes, can be executed by invoking a number of available Web services. End users can specify different preferences and constraints and service selection can be performed dynamically identifying the best set of services available at runtime. In this paper, we introduce a new modeling approach to the Web service selection problem that is particularly effective for large processes and when QoS constraints are severe. In the model, the Web service selection problem is formalized as a mixed integer linear programming problem, loops peeling is adopted in the optimization, and constraints posed by stateful Web services are considered. Moreover, negotiation techniques are exploited to identify a feasible solution of the problem, if one does not exist. Experimental results compare our method with other solutions proposed in the literature and demonstrate the effectiveness of our approach toward the identification of an optimal solution to the QoS constrained Web service selection problem

[1]  Geoffrey C. Fox,et al.  Workflow in Grid Systems , 2004 .

[2]  David F. Bacon,et al.  Compiler transformations for high-performance computing , 1994, CSUR.

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

[4]  Rainer Schmidt,et al.  QoS support for time-critical grid workflow applications , 2005, First International Conference on e-Science and Grid Computing (e-Science'05).

[5]  Marco Aiello,et al.  Planning and monitoring the execution of web service requests , 2003, International Journal on Digital Libraries.

[6]  Piero A. Bonatti,et al.  On optimal service selection , 2005, WWW '05.

[7]  Douglas E. Comer,et al.  Internetworking with TCP/IP, Volume 1: Principles, Protocols, and Architectures, Fourth Edition , 2000 .

[8]  Danilo Ardagna,et al.  Global and local QoS constraints guarantee in Web service selection , 2005, IEEE International Conference on Web Services (ICWS'05).

[9]  Premkumar T. Devanbu,et al.  GlueQoS: middleware to sweeten quality-of-service policy interactions , 2004, Proceedings. 26th International Conference on Software Engineering.

[10]  Jana Koehler,et al.  Web Service Composition - Current Solutions and Open Problems , 2003 .

[11]  Marc Roubens,et al.  Multiple criteria decision making , 1994 .

[12]  Athman Bouguettaya,et al.  Efficient access to Web services , 2004, IEEE Internet Computing.

[13]  Lauren Wood 技術解説 IEEE Internet Computing , 1999 .

[14]  Barbara Pernici,et al.  An architecture for flexible Web service QoS negotiation , 2005, Ninth IEEE International EDOC Enterprise Computing Conference (EDOC'05).

[15]  Antonio Jorge Silva Cardoso,et al.  Quality of service and semantic composition of workflows , 2002 .

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

[17]  Douglas Comer,et al.  Principles, protocols, and architecture , 1995 .

[18]  Paulo F. Pires,et al.  Automatic composition of Web services with contingency plans , 2004 .

[19]  Amit P. Sheth,et al.  Performance Analysis and Simulation of Composite Web Services , 2003, Electron. Mark..

[20]  Stefano Ceri,et al.  Model-driven development of context-aware Web applications , 2007, TOIT.

[21]  Edoardo Amaldi,et al.  The Complexity and Approximability of Finding Maximum Feasible Subsystems of Linear Relations , 1995, Theor. Comput. Sci..

[22]  Edward A. Lee,et al.  Implementing BPEL4WS: the architecture of a BPEL4WS implementation: Research Articles , 2006 .

[23]  Nicholas R. Jennings,et al.  Negotiation decision functions for autonomous agents , 1998, Robotics Auton. Syst..

[24]  Amin Vahdat,et al.  Managing energy and server resources in hosting centers , 2001, SOSP.

[25]  Jin-Kao Hao,et al.  Selecting Web Services for Optimal Composition , 2005, SDWP@ICWS.

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

[27]  J. Cardoso Workflow Quality of Service Management using Data Mining Techniques , 2006, 2006 3rd International IEEE Conference Intelligent Systems.

[28]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[29]  Marco Aiello,et al.  Associating assertions with business processes and monitoring their execution , 2004, ICSOC '04.

[30]  Annapaola Marconi,et al.  Automated Composition of Web Services by Planning at the Knowledge Level , 2005, IJCAI.

[31]  Quan Z. Sheng,et al.  Interleaving Web Services Composition and Execution Using Software Agents and Delegation , 2003 .

[32]  Amit P. Sheth,et al.  Meteor-s web service annotation framework , 2004, WWW '04.

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

[34]  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).

[35]  Koustuv Dasgupta,et al.  A service creation environment based on end to end composition of Web services , 2005, WWW '05.

[36]  Danilo Ardagna,et al.  SLA based profit optimization in autonomic computing systems , 2004, ICSOC '04.

[37]  Liang Chen,et al.  Grid Service Orchestration Using the Business Process Execution Language (BPEL) , 2005, Journal of Grid Computing.

[38]  R. Weiner Lecture Notes in Economics and Mathematical Systems , 1985 .

[39]  Fabio Casati,et al.  Probabilistic, context-sensitive, and goal-oriented service selection , 2004, ICSOC '04.

[40]  Gero Mühl,et al.  QoS-Aware Composition of Web Services: An Evaluation of Selection Algorithms , 2005, OTM Conferences.

[41]  Daniel A. Menascé,et al.  QoS Issues in Web Services , 2002, IEEE Internet Comput..

[42]  G. Nemhauser,et al.  Integer Programming , 2020 .

[43]  Paulo F. Pires,et al.  Automatic composition of Web services with contingency plans , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[44]  Geoffrey Fox,et al.  Special Issue: Workflow in Grid Systems , 2006, Concurr. Comput. Pract. Exp..