An adaptive multi-objective evolutionary algorithm for constrained workflow scheduling in Clouds

被引:0
作者
Miao Zhang
Huiqi Li
Li Liu
Rajkumar Buyya
机构
[1] Beijing Institute of Technology,School of Information and Electronics
[2] University of Science and Technology Beijing,School of Automation and Electrical Engineering
[3] The University of Melbourne,undefined
来源
Distributed and Parallel Databases | 2018年 / 36卷
关键词
Cloud computing; Workflow scheduling; Evolutionary algorithm; Pareto entropy;
D O I
暂无
中图分类号
学科分类号
摘要
The Cloud workflow scheduling is to find proper Cloud resources for the execution of workflow tasks to efficiently utilize resources and meet different user’s quality of service requirements. Cloud workflow scheduling is a constrained and NP-complete problem and multi-objective evolutionary algorithms have shown their excellent ability to solve such problem. But most existing works simply use static penalty function to handle constraints which usually result in premature when the constraints become strict. On the other hand, with the search space being more tremendous and chaotic, how to balance the ability of exploring the entire search space and exploiting the important regions during the evolutionary process is increasingly important. In this paper, an adaptive individual-assessment scheme based on evolutionary states is proposed to handle the constraints in multi-objective optimization problems. In addition, the evolutionary parameters are also adjusted accordingly to balance the exploration and exploitation ability. These are distinguishable from most previous studies that directly incorporate multi-objective evolutionary algorithm to search excellent solutions for Cloud workflow scheduling. Experimental results demonstrate the proposed algorithm outperforms other state-of-the-art methods in convergence and diversity, and it also achieves better optimization ability when it is applied to solve Cloud workflow scheduling problem.
引用
收藏
页码:339 / 368
页数:29
相关论文
共 66 条
[1]  
Zhu Z(2016)Evolutionary multi-objective workflow scheduling in cloud IEEE Trans. Parallel Distrib. Syst. 27 1344-1357
[2]  
Zhang G(2013)Characterizing and profiling scientific workflows Future Gener. Comput. Syst. 29 682-692
[3]  
Li M(2009)Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility Future Gener. Comput. Syst. 25 599-616
[4]  
Juve G(2011)Optimizing the makespan and reliability for workflow applications with reputation and a look-ahead genetic algorithm Future Gener. Comput. Syst. 27 1124-1134
[5]  
Chervenak A(2002)A fast and elitist multiobjective genetic algorithm: NSGA-II IEEE Trans. Evol. Comput. 6 182-197
[6]  
Deelman E(2015)Multi-objective optimization model with AHP decision-making for Cloud service composition Ksii Trans. Internet Inform. Syst. 9 3293-3311
[7]  
Buyya R(2008)MOEA/D: a multiobjective evolutionary algorithm based on decomposition IEEE Trans. Evol. Comput. 11 712-731
[8]  
Yeo CS(2004)Handling multiple objectives with particle swarm optimization IEEE Trans. Evol. Comput. 8 256-279
[9]  
Venugopal S(2014)Deadline based resource provisioning and scheduling algorithm for scientific workflows on Clouds IEEE Trans. Cloud Comput. 2 222-235
[10]  
Wang X(2015)A data and task co-scheduling algorithm for scientific Cloud workflows IEEE Trans. Cloud Comput. 7161 1-335