Memetic algorithm for web service selection

Due to the changing nature of service-oriented environments, the ability to locate services of interest in such open, dynamic, and distributed environments has become an essential requirement. Current service-oriented architecture standards mainly rely on functional properties, however, service registries lack mechanisms for managing services' non-functional properties. Such non-functional properties are expressed in terms of quality of service (QoS) attributes. QoS for web services allows consumers to have confidence in the use of services by aiming to experience good service performance in terms of waiting time, reliability, and availability. This paper investigates the service selection process, and proposes two approaches; one that is based on a genetic algorithm, and the other is based on a memetic algorithm to match consumers with services based on QoS attributes as closely as possible. Both approaches are compared with an optimal assignment algorithm called the Munkres algorithm, as well as a Random approach. Measurements are performed to quantify the overall match score, the execution time, and the scalability of all approaches.

[1]  Yue Ma,et al.  Quick convergence of genetic algorithm for QoS-driven web service selection , 2008, Comput. Networks.

[2]  François Bourgeois,et al.  An extension of the Munkres algorithm for the assignment problem to rectangular matrices , 1971, CACM.

[3]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[4]  David S. Goodsell,et al.  Automated docking using a Lamarckian genetic algorithm and an empirical binding free energy function , 1998, J. Comput. Chem..

[5]  Stephen J. H. Yang,et al.  An optimal QoS-based Web service selection scheme , 2009, Inf. Sci..

[6]  Gero Muehl,et al.  QoS-based Selection of Services: The Implementation of a Genetic Algorithm , 2011 .

[7]  J. Munkres ALGORITHMS FOR THE ASSIGNMENT AND TRANSIORTATION tROBLEMS* , 1957 .

[8]  Tao Yu,et al.  Efficient algorithms for Web services selection with end-to-end QoS constraints , 2007, TWEB.

[9]  Rong Wang,et al.  A Fast Heuristic Algorithm for the Composite Web Service Selection , 2009, APWeb/WAIM.

[10]  James Smith,et al.  A tutorial for competent memetic algorithms: model, taxonomy, and design issues , 2005, IEEE Transactions on Evolutionary Computation.

[11]  H. Kuhn The Hungarian method for the assignment problem , 1955 .

[12]  Wolf-Tilo Balke,et al.  Towards Personalized Selection of Web Services , 2003, WWW.

[13]  Stephan Reiff-Marganiec,et al.  A Method for Automated Web Service Selection , 2008, 2008 IEEE Congress on Services - Part I.

[14]  Harold W. Kuhn,et al.  The Hungarian method for the assignment problem , 1955, 50 Years of Integer Programming.

[15]  R. Lewontin ‘The Selfish Gene’ , 1977, Nature.

[16]  E. Michael Maximilien,et al.  Toward autonomic web services trust and selection , 2004, ICSOC '04.

[17]  Anupriya Ankolekar,et al.  Preference-based selection of highly configurable web services , 2007, WWW '07.

[18]  V. S. Ananthanarayana,et al.  Dynamic selection mechanism for quality of service aware web services , 2010, Enterp. Inf. Syst..

[19]  L. Darrell Whitley,et al.  A Hybrid Genetic Algorithm for the Quadratic Assignment Problem , 2000, GECCO.

[20]  Laila Taher,et al.  A Framework and QoS Matchmaking Algorithm for Dynamic Web Services Selection , 2005 .

[21]  Man-Wai Mak,et al.  Empirical Analysis of the Factors that Affect the Baldwin Effect , 1998, PPSN.

[22]  Munindar P. Singh,et al.  Service-Oriented Computing: Key Concepts and Principles , 2005, IEEE Internet Comput..

[23]  David H. Wolpert,et al.  No free lunch theorems for optimization , 1997, IEEE Trans. Evol. Comput..

[24]  David S. Goodsell,et al.  Automated docking using a Lamarckian genetic algorithm and an empirical binding free energy function , 1998 .

[25]  Ajith Abraham,et al.  Enhancing Web Service Selection by User Preferences of Non-functional Features , 2008, 2008 4th International Conference on Next Generation Web Services Practices.