S-ABC: A paradigm of service domain-oriented artificial bee colony algorithms for service selection and composition

Abstract With the rapid development of Cloud Computing, Big Data, Social Networks, and the Internet of Things, typical service optimization problems (SOPs) such as service selection, service composition and service resource scheduling in the service computing field have become more and more complicated due to the constant enrichment and dynamic aggregation of large number of services, as well as the unceasing variation of user requirements. Meanwhile, with the long-term development and evolution of business in many application domains, some service domain features (such as priori, correlation and similarity) are usually formed, which have strong influences on solving SOPs. Unfortunately, the existing research efforts on SOPs primarily concentrate on designing general algorithms for specific problems without considering the service domain features. This often leads to undesirable results of SOPs. Therefore, how to design a paradigm of service domain-oriented optimization algorithms with service domain features becomes a challenge for providing optimization strategies and algorithms to solve SOPs effectively. By considering the influences of service domain features on solving SOPs, this paper proposes a set of service domain-oriented artificial bee colony algorithms (S-ABC) based on the optimization mechanism of Artificial Bee Colony (ABC) method. Furthermore, by configuring the items and parameters of the S-ABC paradigm in detail, optimization algorithms for particular SOPs (e.g., service selection and composition) could be derived. In this paper, the superiority of our proposed S-ABC is verified through solving concurrent service selection and service composition problem. By exploiting the artificial bee colony algorithms for the optimization problems in service domains, this work makes novel contributions for solving SOPs, as well as extends the theory of the swarm intelligence optimization.

[1]  Shuai Zhang,et al.  Multi-path QoS-Aware Web Service Composition using Variable Length Chromosome Genetic Algorithm , 2011 .

[2]  Jinpeng Huai,et al.  Business Process Decomposition Based on Service Relevance Mining , 2010, 2010 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology.

[3]  Yanhua Du,et al.  An Improved Genetic Algorithm for Service Selection under Temporal Constraints in Cloud Computing , 2013, WISE.

[4]  Thomas Risse,et al.  Combining global optimization with local selection for efficient QoS-aware service composition , 2009, WWW '09.

[5]  Ye Shi Service-Correlation Aware Service Selection for Composite Service , 2008 .

[6]  Shangguang Wang,et al.  Particle Swarm Optimization with Skyline Operator for Fast Cloud-based Web Service Composition , 2013, Mob. Networks Appl..

[7]  Dervis Karaboga,et al.  A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm , 2007, J. Glob. Optim..

[8]  Athanasios V. Vasilakos,et al.  Web services composition: A decade's overview , 2014, Inf. Sci..

[9]  R. Chelouah,et al.  Immune genetic algorithm for scheduling service workflows with QoS constraints in cloud computing , 2013 .

[10]  Athman Bouguettaya,et al.  Efficient Service Skyline Computation for Composite Service Selection , 2013, IEEE Transactions on Knowledge and Data Engineering.

[11]  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.

[12]  D. Karaboga,et al.  On the performance of artificial bee colony (ABC) algorithm , 2008, Appl. Soft Comput..

[13]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[14]  Ciprian Dobre,et al.  Intelligent services for Big Data science , 2014, Future Gener. Comput. Syst..

[15]  Wolfgang Nejdl,et al.  A hybrid approach for efficient Web service composition with end-to-end QoS constraints , 2012, TWEB.

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

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

[18]  Qingsheng Zhu,et al.  A correlation-driven optimal service selection approach for virtual enterprise establishment , 2014, J. Intell. Manuf..

[19]  Mehmet Fatih Tasgetiren,et al.  A discrete artificial bee colony algorithm for the lot-streaming flow shop scheduling problem , 2011, Inf. Sci..

[20]  Ying Zou,et al.  An Approach for Mining Web Service Composition Patterns from Execution Logs , 2010, 2010 IEEE International Conference on Web Services.

[21]  Quan Z. Sheng,et al.  From Big Data to Big Service , 2015, Computer.

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

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

[24]  Jacek Kitowski,et al.  Self-scalable services in service oriented software for cost-effective data farming , 2016, Future Gener. Comput. Syst..

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

[26]  Dervis Karaboga,et al.  A comprehensive survey: artificial bee colony (ABC) algorithm and applications , 2012, Artificial Intelligence Review.

[27]  Dervis Karaboga,et al.  A comparative study of Artificial Bee Colony algorithm , 2009, Appl. Math. Comput..

[28]  Zhipeng Gao,et al.  QoE/QoS driven simulated annealing-based genetic algorithm for Web services selection , 2009 .

[29]  Fei Tao,et al.  A Ranking Chaos Algorithm for dual scheduling of cloud service and computing resource in private cloud , 2013, Comput. Ind..

[30]  Weiping Li,et al.  Genetic Algorithm for Context-Aware Service Composition Based on Context Space Model , 2013, 2013 IEEE 20th International Conference on Web Services.

[31]  Dervis Karaboga,et al.  A modified Artificial Bee Colony algorithm for real-parameter optimization , 2012, Inf. Sci..

[32]  C. Rajeswary A survey on Efficient Evolutionary algorithms for Web Service Selection , 2012 .

[33]  Xiaofei Xu,et al.  An Improved Artificial Bee Colony Approach to QoS-Aware Service Selection , 2013, 2013 IEEE 20th International Conference on Web Services.

[34]  Dejan S. Milojicic,et al.  Service selection in web service compositions optimizing energy consumption and service response time , 2013, Journal of Internet Services and Applications.

[35]  Lakshmish Ramaswamy,et al.  MACE: A Dynamic Caching Framework for Mashups , 2009, 2009 IEEE International Conference on Web Services.

[36]  Fengju Kang,et al.  Cloud Simulation Resource Scheduling Algorithm Based on Multi-dimension Quality of Service , 2012 .

[37]  Lida Xu,et al.  Energy-aware resource service scheduling based on utility evaluation in cloud manufacturing system , 2013 .

[38]  Jun Wei,et al.  Service-Correlation Aware Service Selection for Composite Service: Service-Correlation Aware Service Selection for Composite Service , 2009 .

[39]  He Chen,et al.  Distributed Service Discovery Algorithm Based on Ant Colony Algorithm , 2014, J. Softw..

[40]  Mingwei Zhang,et al.  Composite Service Selection Based on Dot Pattern Mining , 2009, 2009 Congress on Services - I.

[41]  Tao Yu,et al.  Service selection algorithms for Web services with end-to-end QoS constraints , 2004, Proceedings. IEEE International Conference on e-Commerce Technology, 2004. CEC 2004..

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

[43]  Liang Chen,et al.  Web Service Composition Optimization Based on Improved Artificial Bee Colony Algorithm , 2013, J. Networks.

[44]  Reda Albodour,et al.  QoS within Business Grid Quality of Service (BGQoS) , 2015, Future Gener. Comput. Syst..