Hybrid collaborative multi-objective fruit fly optimization algorithm for scheduling workflow in cloud environment

被引:25
作者
Qin, Shuo [1 ]
Pi, Dechang [1 ]
Shao, Zhongshi [2 ]
Xu, Yue [1 ]
机构
[1] Nanjing Univ Aeronaut & Astronaut, Coll Comp Sci & Technol, Nanjing 211106, Peoples R China
[2] Shaanxi Normal Univ, Sch Comp Sci, Xian 710119, Peoples R China
关键词
Cloud computing; Workflow scheduling; Multi-objective optimization; Fruit fly optimization algorithm; Non-linear weight vector; SCIENTIFIC WORKFLOWS; COST; MAKESPAN;
D O I
10.1016/j.swevo.2021.101008
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Scheduling the complex workflows in cloud environment have drawn enormous attentions because the distinct features of the cloud resources. Most of the previous approaches ignored the multiple conflicting objectives of workflow scheduling and resources provisioning. In this paper, a novel hybrid collaborative multi-objective fruit fly optimization algorithm (HCMFOA) is developed to optimize both the execution time and cost. In the proposed HCMFOA, a reference points-based cluster strategy is introduced to dynamic divide the swarm into multiple subswarms. Moreover, a hybrid initial strategy is designed based on non-linear weight vector and two assignment rules of tasks to initialize the location of all the fruit flies in the problem space. In the collaborative smell-based foraging, three effective problem-specific neighborhood operators are employed to collaborative explore the global scope. In multi-objective vision-based foraging, the sub-swarms based crossover operator is designed to perform exploitation in local region. Finally, an extensive computational experiment is conducted to validate the performance of HCMFOA. The statistical results reveal that HCMFOA significantly outperforms the existing state-of-the-art approaches.
引用
收藏
页数:14
相关论文
共 49 条
  • [1] Cost-Driven Scheduling of Grid Workflows Using Partial Critical Paths
    Abrishami, Saeid
    Naghibzadeh, Mahmoud
    Epema, Dick H. J.
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2012, 23 (08) : 1400 - 1414
  • [2] Multi-objective scheduling strategy for scientific workflows in cloud environment: A Firefly-based approach
    Adhikari, Mainak
    Amgoth, Tarachand
    Srirama, Satish Narayana
    [J]. APPLIED SOFT COMPUTING, 2020, 93
  • [3] An intelligent water drops-based workflow scheduling for IaaS cloud
    Adhikari, Mainak
    Amgoth, Tarachand
    [J]. APPLIED SOFT COMPUTING, 2019, 77 : 547 - 566
  • [4] A hyper-heuristic cost optimisation approach for Scientific Workflow Scheduling in cloud computing
    Alkhanak, Ehab Nabiel
    Lee, Sai Peck
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 86 : 480 - 506
  • [5] Budget and Deadline Aware e-Science Workflow Scheduling in Clouds
    Arabnejad, Vahid
    Bubendorfer, Kris
    Ng, Bryan
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (01) : 29 - 44
  • [6] A hybrid genetic algorithm for scientific workflow scheduling in cloud environment
    Aziza, Hatem
    Krichen, Saoussen
    [J]. NEURAL COMPUTING & APPLICATIONS, 2020, 32 (18) : 15263 - 15278
  • [7] Bharathi S, 2008, 2008 THIRD WORKSHOP ON WORKFLOWS IN SUPPORT OF LARGE-SCALE SCIENCE (WORKS 2008), P11
  • [8] Towards decomposition based multi-objective workflow scheduling for big data processing in clouds
    Bugingo, Emmanuel
    Zhang, Defu
    Chen, Zhaobin
    Zheng, Wei
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2021, 24 (01): : 115 - 139
  • [9] An Ant Colony Optimization Approach to a Grid Workflow Scheduling Problem With Various QoS Requirements
    Chen, Wei-Neng
    Zhang, Jun
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2009, 39 (01): : 29 - 43
  • [10] Multiobjective Cloud Workflow Scheduling: A Multiple Populations Ant Colony System Approach
    Chen, Zong-Gan
    Zhan, Zhi-Hui
    Lin, Ying
    Gong, Yue-Jiao
    Gu, Tian-Long
    Zhao, Feng
    Yuan, Hua-Qiang
    Chen, Xiaofeng
    Li, Qing
    Zhang, Jun
    [J]. IEEE TRANSACTIONS ON CYBERNETICS, 2019, 49 (08) : 2912 - 2926