Composing Distributed Data-Intensive Web Services Using Distance-Guided Memetic Algorithm

Web services are fundamental elements of distributed computing and allow rapid development of distributed applications. Data-intensive Web services handle an enormous amount of data created by different companies. Data-intensive Web service compositions (DWSC) must fulfil functional requirements and optimise Quality of Service (QoS) attributes, simultaneously. Evolutionary Computing (EC) techniques allow for the creation of compositions that meets both requirements. However, current approaches to Web service composition have overlooked the impact of data transmission and the distribution of services, rendering them ineffective when applied to distributed data-intensive Web service composition DWSC. Especially, those approaches failed to consider important information from the problem that enables us to quickly determine the suitability of any solution. In this paper, we propose an EC-based algorithm with novel crossover operators to effectively address the above challenges. An evaluation is carried out and the results show that our proposed method is more effective than the existing methods.

[1]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[2]  Maude Manouvrier,et al.  Web services composition: Complexity and models , 2015, Discret. Appl. Math..

[3]  Gang Chen,et al.  Composing Distributed Data-intensive Web Services Using a Flexible Memetic Algorithm , 2019, 2019 IEEE Congress on Evolutionary Computation (CEC).

[4]  Zibin Zheng,et al.  WS-DREAM: A distributed reliability assessment Mechanism for Web Services , 2008, 2008 IEEE International Conference on Dependable Systems and Networks With FTCS and DCC (DSN).

[5]  Yi Mei,et al.  Evolutionary computation for automatic Web service composition: an indirect representation approach , 2018, J. Heuristics.

[6]  Gang Chen,et al.  Cluster-Guided Genetic Algorithm for Distributed Data-intensive Web Service Composition , 2018, 2018 IEEE Congress on Evolutionary Computation (CEC).

[7]  Harry M. Sneed,et al.  Migrating to a Service-Oriented Architecture , 2015, Software Engineering & Management.

[8]  Lerina Aversano,et al.  A genetiv programming approach to support the design of service compositions , 2006, Comput. Syst. Sci. Eng..

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

[10]  Geoffrey I. Webb,et al.  Encyclopedia of Machine Learning , 2011, Encyclopedia of Machine Learning.

[11]  David B. Fogel What is evolutionary computation , 1995 .

[12]  Yi Mei,et al.  A memetic algorithm-based indirect approach to web service composition , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

[13]  Eyhab Al-Masri,et al.  Investigating web services on the world wide web , 2008, WWW.

[14]  Yi Mei,et al.  Evolutionary web service composition: A graph-based memetic algorithm , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

[15]  Anja Strunk QoS-Aware Service Composition: A Survey , 2010, 2010 Eighth IEEE European Conference on Web Services.

[16]  Goldberg,et al.  Genetic algorithms , 1993, Robust Control Systems with Genetic Algorithms.

[17]  M. Brian Blake,et al.  WSC-2009: A Quality of Service-Oriented Web Services Challenge , 2009, 2009 IEEE Conference on Commerce and Enterprise Computing.

[18]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[19]  Mengjie Zhang,et al.  A Hybrid GP-Tabu Approach to QoS-Aware Data Intensive Web Service Composition , 2014, SEAL.

[20]  M. Brian Blake,et al.  WSC-08: Continuing the Web Services Challenge , 2008, 2008 10th IEEE Conference on E-Commerce Technology and the Fifth IEEE Conference on Enterprise Computing, E-Commerce and E-Services.