Evolutionary Algorithm with AHP Decision-Making Method for Cloud Workflow Service Composition

Multiple Cloud services can be composed as a single service to fulfill the execution of large-scale workflow application. It faces trade-offs among several QoS metrics causing by users' preferences. Most existing works utilize multi-objective evolutionary algorithms to address this problem. However, it is hardly to express different users' preferences. This paper proposes an evolutionary algorithm for Cloud service composition, combining NSGA-II with Decision-Making method to calculate Crowding Distance with triangular fuzzy number based on AHP. The experimental results show that our approach could precisely capture users' preferences, and perform better in scalability than other general multi-objective algorithms.

[1]  Kalyanmoy Deb,et al.  Multi-objective Optimisation Using Evolutionary Algorithms: An Introduction , 2011, Multi-objective Evolutionary Optimisation for Product Design and Manufacturing.

[2]  Junichi Suzuki,et al.  Evolutionary deployment optimization for service‐oriented clouds , 2011, Softw. Pract. Exp..

[3]  Yuliang Shi,et al.  A Service Provisioning Strategy Based on SPEA2 for SaaS Applications in Cloud , 2012, 2012 Second International Conference on Cloud and Green Computing.

[4]  E. Lee,et al.  Comparison of fuzzy numbers based on the probability measure of fuzzy events , 1988 .

[5]  Mengjie Zhang,et al.  A graph-based Particle Swarm Optimisation approach to QoS-aware web service composition and selection , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[6]  Li Liu,et al.  Ontology-based service matching in cloud computing , 2014, 2014 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE).

[7]  Charles Scawthorn,et al.  Fuzzy AHP-based multicriteria decision making systems using particle swarm optimization , 2012, Expert Syst. Appl..

[8]  Wei Shao,et al.  An Improved NSGA-II and its Application for Reconfigurable Pixel Antenna Design , 2014 .

[9]  Dana Petcu,et al.  Building a Mosaic of Clouds , 2010, Euro-Par Workshops.

[10]  Rajkumar Buyya,et al.  Optimizing the makespan and reliability for workflow applications with reputation and a look-ahead genetic algorithm , 2011, Future Gener. Comput. Syst..

[11]  Jin Wang Particle Swarm Optimization with Adaptive Parameter Control and Opposition , 2011 .

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

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

[14]  Li Liu,et al.  A Survey on Workflow Management and Scheduling in Cloud Computing , 2014, 2014 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[15]  Rajkumar Buyya,et al.  Compatibility-Aware Cloud Service Composition under Fuzzy Preferences of Users , 2014, IEEE Transactions on Cloud Computing.

[16]  Hiroshi Wada,et al.  E³: A Multiobjective Optimization Framework for SLA-Aware Service Composition , 2012, IEEE Transactions on Services Computing.

[17]  Marco Laumanns,et al.  SPEA2: Improving the Strength Pareto Evolutionary Algorithm For Multiobjective Optimization , 2002 .

[18]  Enrique Alba,et al.  AbYSS: Adapting Scatter Search to Multiobjective Optimization , 2008, IEEE Transactions on Evolutionary Computation.

[19]  Salvatore Venticinque,et al.  Multi-objective Genetic Algorithm for Multi-cloud Brokering , 2013, Euro-Par Workshops.