Towards Robust Web Service Composition with Stochastic Service Failures Based on a Genetic Algorithm

Web service composition aims to loosely couple web services to accommodate complex goals, which can not be accomplished by any existing web service. Many researchers have been working on such service composition problems with the aim to find composite services with optimized Quality of Service (QoS) and/or Quality of Semantic Matchmaking (QoSM). Due to the huge search space of this NP-hard problem, Evolutionary Computation techniques have been popularly utilized to search for solutions with near-optimal QoS and QoSM. A majority of these works share a common assumption that QoS of web services seldom or never changes. However, the execution of composite services obtained from the design stage may fail due to unexpected service failures at the execution stage. In this paper, we introduce a robust service composition approach with the goal to build robust composite services that serve as the blueprint/baseline for service execution. These baseline composite services can cope with unexpected interruptions in a robust manner, by applying local search to resume their feasibility while maintaining high quality at the time of execution. Our experiments show that our new approach can significantly outperform a state-of-the-art service composition method (without explicitly considering the robustness) in terms of both effectiveness and efficiency in the event of unexpected service failures.

[1]  Meng Li,et al.  ARIMA Model-Based Web Services Trustworthiness Evaluation and Prediction , 2012, ICSOC.

[2]  Freddy Lécué,et al.  Optimizing Causal Link Based Web Service Composition , 2008, ECAI.

[3]  Lars Grunske,et al.  An Approach to Forecasting QoS Attributes of Web Services Based on ARIMA and GARCH Models , 2012, 2012 IEEE 19th International Conference on Web Services.

[4]  Changsheng Zhang,et al.  A Hybrid Multiobjective Discrete Particle Swarm Optimization Algorithm for a SLA-Aware Service Composition Problem , 2014 .

[5]  Chen Wang,et al.  GP-Based Approach to Comprehensive Quality-Aware Automated Semantic Web Service Composition , 2017, SEAL.

[6]  Fuyuki Ishikawa,et al.  Robust Service Compositions with Functional and Location Diversity , 2016, IEEE Transactions on Services Computing.

[7]  Ying Chen,et al.  Partial Selection: An Efficient Approach for QoS-Aware Web Service Composition , 2014, 2014 IEEE International Conference on Web Services.

[8]  Dirk P. Kroese,et al.  Simulation and the Monte Carlo Method (Wiley Series in Probability and Statistics) , 1981 .

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

[10]  Lijuan Wang,et al.  Impacts of Pheromone Modification Strategies in Ant Colony for Data-Intensive Service Provision , 2014, 2014 IEEE International Conference on Web Services.

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

[12]  Michitaka Kameyama,et al.  A Digit-Serial Reconfigurable VLSI Based on Quaternary Inter-Cell Data Transfer Scheme , 2012, J. Multiple Valued Log. Soft Comput..

[13]  Boleslaw K. Szymanski,et al.  Robust Dynamic Service Composition in Sensor Networks , 2013, IEEE Transactions on Services Computing.

[14]  Mengjie Zhang,et al.  A Hybrid Approach Using Genetic Programming and Greedy Search for QoS-Aware Web Service Composition , 2015, Trans. Large Scale Data Knowl. Centered Syst..

[15]  Reuven Y. Rubinstein,et al.  Simulation and the Monte Carlo method , 1981, Wiley series in probability and mathematical statistics.

[16]  Chen Wang,et al.  Knowledge-Driven Automated Web Service Composition - An EDA-Based Approach , 2018, WISE.

[17]  Xiaomeng Su,et al.  A Survey of Automated Web Service Composition Methods , 2004, SWSWPC.

[18]  Zibin Zheng,et al.  Investigating QoS of Real-World Web Services , 2014, IEEE Transactions on Services Computing.

[19]  Minjie Zhang,et al.  Multi-Objective Service Composition in Uncertain Environments , 2015 .

[20]  Mengjie Zhang,et al.  An adaptive genetic programming approach to QoS-aware web services composition , 2013, 2013 IEEE Congress on Evolutionary Computation.

[21]  Birgitta König-Ries,et al.  OPOSSum - An Online Portal to Collect and Share SWS Descriptions , 2008, 2008 IEEE International Conference on Semantic Computing.

[22]  Mengjie Zhang,et al.  Genetic programming for QoS-aware web service composition and selection , 2016, Soft Comput..

[23]  Eyhab Al-Masri,et al.  QoS-based Discovery and Ranking of Web Services , 2007, 2007 16th International Conference on Computer Communications and Networks.

[24]  Manuel Mucientes,et al.  Composition of web services through genetic programming , 2010, Evol. Intell..

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

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

[27]  Gang Chen,et al.  EDA-based approach to comprehensive quality-aware automated semantic web service composition , 2018, GECCO.

[28]  Mengjie Zhang,et al.  GraphEvol: A Graph Evolution Technique for Web Service Composition , 2015, DEXA.

[29]  Leonard Adelman,et al.  How Web Site Decision Technology Affects Consumers , 2002, IEEE Internet Comput..

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

[31]  Mengjie Zhang,et al.  A Genetic Programming approach to distributed QoS-aware web service composition , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[32]  Chen Wang,et al.  Comprehensive Quality-Aware Automated Semantic Web Service Composition , 2017, Australasian Conference on Artificial Intelligence.