QoS-aware service composition in cloud computing using data mining techniques and genetic algorithm

One of the requirements of QoS-aware service composition in cloud computing environment is that it should be executed on-the-fly. It requires a trade-off between optimality and the execution speed of service composition. In line with this purpose, many researchers used combinatorial methods in previous works to achieve optimality within the shortest possible time. However, due to the ever-increasing number of services which leads to the enlargement of the search space of the problem, previous methods do not have adequate efficiency in composing the required services within reasonable time. In this paper, genetic algorithm was used to achieve global optimization with regard to service level agreement. Moreover, service clustering was used for reducing the search space of the problem, and association rules were used for a composite service based on their histories to enhance service composition efficiency. The conducted experiments acknowledged the higher efficiency of the proposed method in comparison with similar related works.

[1]  Eric. Newcomer,et al.  Understanding SOA with Web Services , 2004 .

[2]  Meng Wang,et al.  A QoS-Aware Web Service Selection Algorithm Based on Clustering , 2011, 2011 IEEE International Conference on Web Services.

[3]  Salman Baset,et al.  Cloud SLAs: present and future , 2012, OPSR.

[4]  Alden H. Wright,et al.  Genetic Algorithms for Real Parameter Optimization , 1990, FOGA.

[5]  Erich Schikuta,et al.  A Parallel Branch and Bound Algorithm for Workflow QoS Optimization , 2009, 2009 International Conference on Parallel Processing.

[6]  Yuyue Du,et al.  Web service composition approach based on service cluster and QoS: Web service composition approach based on service cluster and QoS , 2013 .

[7]  G. Lewis,et al.  Service Level Agreements in Service-Oriented Architecture Environments , 2008 .

[8]  Jing Zhao,et al.  A decomposition-based approach for service composition with global QoS guarantees , 2012, Inf. Sci..

[9]  Jianwei Yin,et al.  Context-aware QoS prediction for web service recommendation and selection , 2016, Expert Syst. Appl..

[10]  Lukasz Kurgan,et al.  Data Mining and Knowledge Discovery Data Mining and Knowledge Discovery , 2002 .

[11]  Sherif Sakr,et al.  QoS-Aware Service Compositions in Cloud Computing , 2014 .

[12]  Danilo Ardagna,et al.  Global and Local QoS Guarantee in Web Service Selection , 2005, Business Process Management Workshops.

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

[14]  Melanie Mitchell,et al.  An introduction to genetic algorithms , 1996 .

[15]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

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

[17]  Andrew S. Tanenbaum,et al.  Distributed systems: Principles and Paradigms , 2001 .

[18]  Ricardo Massa Ferreira Lima,et al.  A quality-driven approach for resources planning in Service-Oriented Architectures , 2015, Expert Syst. Appl..

[19]  Athman Bouguettaya,et al.  Genetic Algorithm Based QoS-Aware Service Compositions in Cloud Computing , 2011, DASFAA.

[20]  Shaohua Wang,et al.  A Web Service Composition Method Based on Merging Genetic Algorithm and Ant Colony Algorithm , 2015, 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing.

[21]  Amin Jula,et al.  Cloud computing service composition: A systematic literature review , 2014, Expert Syst. Appl..

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

[23]  Habibollah Haron,et al.  Performance comparison of Genetic Algorithm, Differential Evolution and Particle Swarm Optimization towards benchmark functions , 2013, 2013 IEEE Conference on Open Systems (ICOS).

[24]  Mehrdad Jalali,et al.  An Optimized Semantic Web Service Composition Method Based on Clustering and Ant Colony Algorithm , 2014, ArXiv.

[25]  Fei Tao,et al.  FC-PACO-RM: A Parallel Method for Service Composition Optimal-Selection in Cloud Manufacturing System , 2013, IEEE Transactions on Industrial Informatics.

[26]  Bo Liu,et al.  Hybrid Algorithm Combining Ant Colony Algorithm with Genetic Algorithm for Continuous Domain , 2008, 2008 The 9th International Conference for Young Computer Scientists.

[27]  O. Weck,et al.  A COMPARISON OF PARTICLE SWARM OPTIMIZATION AND THE GENETIC ALGORITHM , 2005 .

[28]  Jun Ling Wang,et al.  A Hybrid Algorithm Combining Ant Colony Algorithm and Genetic Algorithm for Dynamic Web Service Composition , 2015 .

[29]  Fateh Seghir,et al.  A hybrid approach using genetic and fruit fly optimization algorithms for QoS-aware cloud service composition , 2018, J. Intell. Manuf..

[30]  Bin Li,et al.  Ant colony optimization applied to web service compositions in cloud computing , 2015, Comput. Electr. Eng..

[31]  Gagan Agrawal,et al.  A Dynamic Approach toward QoS-Aware Service Workflow Composition , 2009, 2009 IEEE International Conference on Web Services.

[32]  Timothy W. Finin,et al.  Automating Cloud Services Life Cycle through Semantic Technologies , 2014, IEEE Transactions on Services Computing.

[33]  Heba Kurdi,et al.  A combinatorial optimization algorithm for multiple cloud service composition , 2015, Comput. Electr. Eng..

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

[35]  Ramakrishnan Srikant,et al.  Fast algorithms for mining association rules , 1998, VLDB 1998.

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

[37]  Feng Gao,et al.  QoS-Aware Complex Event Service Composition and Optimization Using Genetic Algorithms , 2014, ICSOC.

[38]  Wu Nai-zhong Dynamic Composition of Web Service Based on Cloud Computing , 2013 .

[39]  Ameur Touir,et al.  WEB SERVICE COMPOSITION IN DYNAMIC ENVIRONMENT : A COMPARATIVE STUDY , 2016 .

[40]  Amin Jula,et al.  A hybrid imperialist competitive-gravitational attraction search algorithm to optimize cloud service composition , 2013, 2013 IEEE Workshop on Memetic Computing (MC).

[41]  Yang Yang,et al.  A genetic-based approach to web service composition in geo-distributed cloud environment , 2015, Comput. Electr. Eng..

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

[43]  Vali Derhami,et al.  QoS-Based web service composition based on genetic algorithm , 2013 .

[44]  Donald E. Grierson,et al.  Comparison among five evolutionary-based optimization algorithms , 2005, Adv. Eng. Informatics.

[45]  Valeria Vittorini,et al.  Workflow Pattern Analysis in Web Services Orchestration: The BPEL4WS Example , 2005, HPCC.

[46]  Schahram Dustdar,et al.  An End-to-End Approach for QoS-Aware Service Composition , 2009, 2009 IEEE International Enterprise Distributed Object Computing Conference.

[47]  Yanbing Liu,et al.  Service provisioning in virtualization-based Cloud computing: Modeling and optimization , 2012, 2012 IEEE Global Communications Conference (GLOBECOM).

[48]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[49]  Dorothea Heiss-Czedik,et al.  An Introduction to Genetic Algorithms. , 1997, Artificial Life.

[50]  Fang Liu,et al.  NIST Cloud Computing Reference Architecture , 2011, 2011 IEEE World Congress on Services.

[51]  Xiao-Qin Fan,et al.  A decision-making method for personalized composite service , 2013, Expert Syst. Appl..

[52]  Lei Wang,et al.  Two-stage approach for reliable dynamic Web service composition , 2016, Knowl. Based Syst..

[53]  Jiawei Han,et al.  Data Mining: Concepts and Techniques , 2000 .

[54]  Erich Schikuta,et al.  User-Centric, Heuristic Optimization of Service Composition in Clouds , 2010, Euro-Par.

[55]  Rajkumar Buyya,et al.  A framework for ranking of cloud computing services , 2013, Future Gener. Comput. Syst..

[56]  Ali Miri,et al.  An End-to-End QoS Mapping Approach for Cloud Service Selection , 2013, 2013 IEEE Ninth World Congress on Services.

[57]  Ramakrishnan Srikant,et al.  Fast Algorithms for Mining Association Rules in Large Databases , 1994, VLDB.