Improved many-objective particle swarm optimization algorithm for scientific workflow scheduling in cloud computing

被引:80
|
作者
Saeedi, Sahar [1 ]
Khorsand, Reihaneh [1 ]
Bidgoli, Somaye Ghandi [2 ]
Ramezanpour, Mohammadreza [3 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Dolatabad Branch, Esfahan, Iran
[2] Univ Kashan, Fac Engn, Dept Ind Engn, Kashan, Iran
[3] Islamic Azad Univ, Dept Comp Engn, Mobarakeh Branch, Esfahan, Iran
关键词
Cloud computing; Many-objective PSO; Workflow scheduling; MULTIOBJECTIVE EVOLUTIONARY ALGORITHMS; TIME; TASKS;
D O I
10.1016/j.cie.2020.106649
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Optimized scientific workflow scheduling can greatly improve the overall performance of cloud computing. As workflow scheduling belongs to NP-complete problem, so, meta-heuristic approaches are more preferred option. Most studies on workflow scheduling in cloud mostly consider at most two or three objectives and there is a lack of effective studies and approaches on problems with more than three objectives remains; because the efficiency of multi-objective evolutionary algorithms (MOEAs) will seriously degrade when the number of objectives is more than three, which are often known as many-objective optimization problems (MaOPs). In this paper, an approach to solve workflow scheduling problem using Improved Many Objective Particle Swarm Optimization algorithm named I_MaOPSO is proposed considering four conflicting objectives namely maximization of reliability and minimization of cost, makespan and energy consumption. Specifically, we use four improvements to enhance the ability of MaOPSO to converge to the non-dominated solutions that apply a proper equilibrium between exploration and exploitation in scheduling process. The experimental results show that the proposed approach can improve up to 71%, 182%, 262% the HyperVolume (HV) criterion compared with the LEAF, MaOPSO, and EMS-C algorithms respectively. I_MaOPSO opens the way to develop a scheduler to deliver results with improved convergence and uniform spacing among the answers in compared with other counterparts and presents results that are more effective closer to non-dominated solutions.
引用
收藏
页数:23
相关论文
共 50 条
  • [41] An Improved Two Archive Algorithm for Many-Objective Optimization
    Li, Bingdong
    Li, Jinlong
    Tang, Ke
    Yao, Xin
    [J]. 2014 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2014, : 2869 - 2876
  • [42] Many-objective Reactive Power Optimization Using Particle Swarm Optimization Algorithm Based on Pareto Entropy
    Xu Zhuansun
    Zhu, Anming
    Wu, Jielong
    Han, Tong
    Chen, Yanbo
    [J]. 2016 IEEE PES ASIA-PACIFIC POWER AND ENERGY ENGINEERING CONFERENCE (APPEEC), 2016, : 923 - 928
  • [43] Research on cloud computing task scheduling algorithm based on particle swarm optimization
    Wang, Qing
    Fu, Xue-Liang
    Dong, Gai-Fang
    Li, Tao
    [J]. JOURNAL OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING, 2019, 19 (02) : 327 - 335
  • [44] Network Scheduling Model of Cloud Computing based on Particle Swarm Optimization Algorithm
    Lu, Ke
    Meng, Junxia
    [J]. INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2015, 8 (04): : 73 - 81
  • [45] Niching Particle Swarm Optimization Algorithm for Solving Task Scheduling in Cloud Computing
    Gan Na
    Huang Yufeng
    Lu Xiaomei
    [J]. AGRO FOOD INDUSTRY HI-TECH, 2017, 28 (03): : 876 - 879
  • [46] Cloud workflow scheduling algorithm based on multi-objective hybrid particle swarm optimisation
    Dai, Gang
    Xu, Baomin
    Peng, Jianfeng
    Zhang, Lei
    [J]. INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2021, 12 (03) : 287 - 301
  • [47] Efficient Task Scheduling Multi-Objective Particle Swarm Optimization in Cloud Computing
    Alkayal, Entisar S.
    Jennings, Nicholas R.
    Abulkhair, Maysoon F.
    [J]. PROCEEDINGS OF THE 2016 IEEE 41ST CONFERENCE ON LOCAL COMPUTER NETWORKS - LCN WORKSHOPS 2016, 2016, : 17 - 24
  • [48] Hybrid Particle Swarm Optimization Scheduling for Cloud Computing
    Sridhar, M.
    Babu, G. Rama Mohan
    [J]. 2015 IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE (IACC), 2015, : 1196 - 1200
  • [49] Improved Bee Swarm Optimization Algorithm for Load Scheduling in Cloud Computing Environment
    Chaudhary, Divya
    Kumar, Bijendra
    Sakshi, Sakshi
    Khanna, Rahul
    [J]. DATA SCIENCE AND ANALYTICS, 2018, 799 : 400 - 413
  • [50] A Particle Swarm Optimization-based Heuristic for Scheduling Workflow Applications in Cloud Computing Environments
    Pandey, Suraj
    Wu, Linlin
    Guru, Siddeswara Mayura
    Buyya, Rajkumar
    [J]. 2010 24TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2010, : 400 - 407