Enhancement of Ant Colony Optimization for QoS-Aware Web Service Selection

In service-oriented computing, web services composition is the process of translating user requirements into a workflow. This workflow comprises many tasks, each of which includes an abstract definition for some of the user requirements. Web services can be aggregated to handle the workflow. Many of these services are available from various providers for each task; they are referred to, in aggregate, as the candidate list. The web service selection (WSS) problem centers on selecting the best service from these candidates based on the quality of service (QoS) features. In this paper, we propose an enhancement to the ant colony optimization (ACO) algorithm based on a swap concept for the QoS-aware WSS problem. The aim of the enhancement to the ACO is to avoid the trap of local optima and reduce the search duration. We believe that the integration of many potent solutions will help the ACO algorithm yield a better solution and avoid stagnation. Several experiments were conducted to compare the proposed algorithm with the ACO and flying ACO (FACO) algorithms. Two different types of experiments using 22 datasets were done with 30 independent repetitions. The first type of experiment’s results shows that the proposed algorithm is better than ACO by 12% and FACO by 11% in terms of quality of solutions. The results in the second type of experiment show that the proposed algorithm continuously outperforms both algorithms in terms of quality of solutions.

[1]  Yunxiang Liu,et al.  A Dynamic Web Service Selection Strategy with QoS Global Optimization Based on Multi-objective Genetic Algorithm , 2005, GCC.

[2]  Li Ma,et al.  The Application of Ant Colony Algorithm in Web Service Selection , 2010, 2010 International Conference on Computational Intelligence and Software Engineering.

[3]  Min Kong,et al.  A new ant colony optimization algorithm for the multidimensional Knapsack problem , 2008, Comput. Oper. Res..

[4]  Wang Li,et al.  A Web Service Composition Algorithm Based on Global QoS Optimizing with MOCACO , 2010, ICA3PP.

[5]  Mingdong Tang,et al.  An Effective Dynamic Web Service Selection Strategy with Global Optimal QoS Based on Particle Swarm Optimization Algorithm , 2012, 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum.

[6]  Jun Shen,et al.  QoS-Aware Peer Services Selection Using Ant Colony Optimisation , 2009, BIS.

[7]  Xiao Zheng,et al.  Ant Colony System Based Algorithm for QoS-Aware Web Service Selection , 2007, GSEM.

[8]  Tudor David,et al.  Ant-Inspired Technique for Automatic Web Service Composition and Selection , 2010, 2010 12th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing.

[9]  A Senthilkumar,et al.  Swarm Intelligence from Natural to Artificial Systems: Ant Colony Optimization , 2016 .

[10]  Wenbin Yao,et al.  A large scale transactional service selection approach based on skyline and ant colony optimization algorithm , 2018, NOMS 2018 - 2018 IEEE/IFIP Network Operations and Management Symposium.

[11]  Li Ma,et al.  The Research of Web Service Selection Based on the Ant Colony Algorithm , 2010, 2010 International Conference on Artificial Intelligence and Computational Intelligence.

[12]  Alaa Aljanaby An Experimental Study of the Search Stagnation in Ants Algorithms , 2016 .

[13]  Ahmed Ghoneim,et al.  An Adapted Ant-Inspired Algorithm for Enhancing Web Service Composition , 2017, Int. J. Semantic Web Inf. Syst..

[14]  Wei Zhang,et al.  QoS-Based Dynamic Web Service Composition with Ant Colony Optimization , 2010, 2010 IEEE 34th Annual Computer Software and Applications Conference.

[15]  Bo Yang,et al.  A dynamic ant-colony genetic algorithm for cloud service composition optimization , 2019, The International Journal of Advanced Manufacturing Technology.

[16]  Tudor David,et al.  Ant-inspired Framework for Automatic Web Service Composition , 2011, Scalable Comput. Pract. Exp..

[17]  Ilango Krishnamurthi,et al.  Finding relevant semantic association paths through user-specific intermediate entities , 2012, Human-centric Computing and Information Sciences.

[18]  M Dorigo,et al.  Ant colonies for the travelling salesman problem. , 1997, Bio Systems.

[19]  Thomas Stützle,et al.  MAX-MIN Ant System , 2000, Future Gener. Comput. Syst..

[20]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

[21]  Manuel Mucientes,et al.  An Optimal and Complete Algorithm for Automatic Web Service Composition , 2012, Int. J. Web Serv. Res..

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

[23]  Valérie Issarny,et al.  QoS-Aware Service Composition in Dynamic Service Oriented Environments , 2009, Middleware.

[24]  Sunil R Dhore QoS Based Web Services Composition using Ant Colony Optimization: Mobile Agent Approach , 2012 .

[25]  Ma Lin,et al.  An Improved Ant Colony Optimization Algorithm for QoS-Aware Dynamic Web Service Composition , 2012, 2012 International Conference on Industrial Control and Electronics Engineering.

[26]  Tao Yu,et al.  Service Selection Algorithms for Web Services with End-to-End QoS Constraints , 2004, CEC.

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

[28]  Ahmed Ghoneim,et al.  Enhanced Artificial Bee Colony Algorithm for QoS-aware Web Service Selection problem , 2017, Computing.

[29]  Liu Qinghua,et al.  A Global QoS Optimizing Web Services Selection Algorithm Based on MOACO for Dynamic Web Service Composition , 2009, 2009 International Forum on Information Technology and Applications.

[30]  Jun-Liang Chen,et al.  On the Dynamic Ant Colony Algorithm Optimization Based on Multi-pheromones , 2008, Seventh IEEE/ACIS International Conference on Computer and Information Science (icis 2008).

[31]  Pinar Civicioglu,et al.  A conceptual comparison of the Cuckoo-search, particle swarm optimization, differential evolution and artificial bee colony algorithms , 2013, Artificial Intelligence Review.

[32]  Daniel A. Menascé,et al.  Composing Web Services: A QoS View , 2004, IEEE Internet Comput..

[33]  M. Lytras,et al.  Who Uses Smart City Services and What to Make of It: Toward Interdisciplinary Smart Cities Research , 2018, Sustainability.

[34]  Qingtang Liu,et al.  A Dynamic Web Services Composition Algorithm Based on the Combination of Ant Colony Algorithm and Genetic Algorithm , 2010 .

[35]  Jiapeng Xiu,et al.  The ant colony Optimization Algorithm for web services composition on Preference Ontology , 2011 .

[36]  Luca Maria Gambardella,et al.  Solving symmetric and asymmetric TSPs by ant colonies , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[37]  Gang Xue,et al.  An optimization ant colony algorithm for composition of semantic Web services , 2009, 2009 Asia-Pacific Conference on Computational Intelligence and Industrial Applications (PACIIA).

[38]  M. Lytras,et al.  Policy making for smart cities: innovation and social inclusive economic growth for sustainability , 2018, Journal of Science and Technology Policy Management.

[39]  Dac-Nhuong Le,et al.  A New Ant-Based Approach for Optimal Service Selection with E2E QoS Constraints , 2015, SOCO 2015.

[40]  Hao Huang,et al.  A Novel Adaptive Web Service Selection Algorithm Based on Ant Colony Optimization for Dynamic Web Service Composition , 2014, ICA3PP.

[41]  Bin Zhang,et al.  A Novel Ant Colony Optimization Algorithm for Large Scale QoS-Based Service Selection Problem , 2013 .

[42]  M. Lytras,et al.  Rescaling and refocusing smart cities research: from mega cities to smart villages , 2018, Journal of Science and Technology Policy Management.

[43]  Mike P. Papazoglou,et al.  Web Services - Principles and Technology , 2007 .

[44]  Tudor David,et al.  An ant-inspired approach for semantic web service clustering , 2010, 9th RoEduNet IEEE International Conference.

[45]  Mohsen Kahani,et al.  Semantic web service composition based on ant colony optimization method , 2009, 2009 First International Conference on Networked Digital Technologies.

[46]  Rajkumar Buyya,et al.  QoS-aware cloud service composition using eagle strategy , 2019, Future Gener. Comput. Syst..