QoS-Aware Services composition using Tabu Search and Hybrid Genetic Algorithms

Dept. Computer Languages and Systems.University of SevillaAbstract. Inadistributedservicesoriented environment,havingamyr-iad of functionally equivalent services, Quality of Service(QoS) emergesas the key differential factor. In this scenario organizations can dynami-cally select partners for their core business processes expressed as Com-posite Web Services (CWS). As a consequence, QoS-aware compositionshould drive an effective selection by optimizing different factors andmeeting constraints according to preferences of organizations. QoS-awarecomposition can be formulated as a NP-hard optimization problem. Inorder to deal with this hard problem, different heuristic techniques (suchas genetic algorithms with different solution encodings or simulated an-nealing) had been proposed in the literature. In this paper we applymetaheuristic optimization techniques to this problem, specifically tabusearch and an hybrid genetic algorithm. We compare these techniqueswith other proposals using experimental results, showing that our pro-posals provide improvements.

[1]  Huowang Chen,et al.  QoS-Driven Global Optimization of Services Selection Supporting Services Flow Re-planning , 2007, APWeb/WAIM Workshops.

[2]  Fernando Guerrero,et al.  FOM: A Framework for Metaheuristic Optimization , 2003, International Conference on Computational Science.

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

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

[5]  Chuang Lin,et al.  QoS-aware Composite Service Selection in Grids , 2006, 2006 Fifth International Conference on Grid and Cooperative Computing (GCC'06).

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

[7]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[8]  Vincenzo Grassi,et al.  Efficient provisioning of service level agreements for service oriented applications , 2007, IW-SOSWE '07.

[9]  Junliang Chen,et al.  Efficient Population Diversity Handling Genetic Algorithm for QoS-Aware Web Services Selection , 2006, International Conference on Computational Science.

[10]  Phil Thompson,et al.  QoS-Based Web Services Selection , 2007, IEEE International Conference on e-Business Engineering (ICEBE'07).

[11]  Kunal Verma,et al.  Constraint driven Web service composition in METEOR-S , 2004, IEEE International Conference onServices Computing, 2004. (SCC 2004). Proceedings. 2004.

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

[13]  Jan A Snyman,et al.  Practical Mathematical Optimization: An Introduction to Basic Optimization Theory and Classical and New Gradient-Based Algorithms , 2005 .

[14]  Fred W. Glover,et al.  Tabu Search - Part I , 1989, INFORMS J. Comput..

[15]  Luigi Troiano,et al.  Using Fuzzy Logic to Relax Constraints in GA-Based Service Composition , 2005 .

[16]  Junliang Chen,et al.  DiGA: Population diversity handling genetic algorithm for QoS-aware web services selection , 2007, Comput. Commun..

[17]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[18]  Paolo Traverso,et al.  Service-Oriented Computing: State of the Art and Research Challenges , 2007, Computer.

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

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

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

[22]  Jean-Michel Renders,et al.  Hybrid methods using genetic algorithms for global optimization , 1996, IEEE Trans. Syst. Man Cybern. Part B.

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

[24]  Junliang Chen,et al.  An Improved Genetic Algorithm for Web Services Selection , 2007, DAIS.