Scientific workflow scheduling in multi-cloud computing using a hybrid multi-objective optimization algorithm

被引:13
|
作者
Mohammadzadeh, Ali [1 ]
Masdari, Mohammad [2 ]
机构
[1] Islamic Azad Univ, Dept Comp Engn, Shahindezh Branch, Shahindezh, Iran
[2] Islamic Azad Univ, Dept Comp Engn, Urmia Branch, Orumiyeh, Iran
关键词
Workflow; Scheduling; SOA; GOA; Multi-cloud; Pareto front; GENETIC ALGORITHM; TIME;
D O I
10.1007/s12652-021-03482-5
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Multi-cloud is the use of multiple cloud computing in a single heterogeneous architecture. Workflow scheduling in multi-cloud computing is an NP-Hard problem for which many heuristics and meta-heuristics are introduced. This paper first presents a hybrid multi-objective optimization algorithm denoted as HGSOA-GOA, which combines the Seagull Optimization Algorithm (SOA) and Grasshopper Optimization Algorithm (GOA). The HGSOA-GOA applies chaotic maps for producing random numbers and achieves a good trade-off between exploitation and exploration, leading to an improvement in the convergence rate. Then, HGSOA-GOA is applied for scientific workflow scheduling problems in multi-cloud computing environments by considering factors such as makespan, cost, energy, and throughput. In this algorithm, a solution from the Pareto front is selected using a knee-point method and then is applied for assigning the scientific workflows' tasks in a multi-cloud environment. Extensive comparisons are conducted using the CloudSim and WorkflowSim tools and the results are compared to the SPEA2 algorithm. The achieved results exhibited that the HGSOA-GOA can outperform other algorithms in terms of metrics such as IGD, coverage ratio, and so on.
引用
收藏
页码:3509 / 3529
页数:21
相关论文
共 50 条
  • [31] Multi-objective hybrid genetic algorithm for task scheduling problem in cloud computing
    Pirozmand, Poria
    Hosseinabadi, Ali Asghar Rahmani
    Farrokhzad, Maedeh
    Sadeghilalimi, Mehdi
    Mirkamali, Seyedsaeid
    Slowik, Adam
    [J]. NEURAL COMPUTING & APPLICATIONS, 2021, 33 (19): : 13075 - 13088
  • [32] Virtual Machines Scheduling Algorithm Based on Multi-objective Optimization in Cloud Computing
    Zhu, JianRong
    Zhuang, Yi
    Li, Jing
    Zhu, Wei
    [J]. ADVANCED DEVELOPMENT OF ENGINEERING SCIENCE IV, 2014, 1046 : 508 - 511
  • [33] 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
  • [34] Multi-objective Genetic Algorithm for Multi-cloud Brokering
    Amato, Alba
    Di Martino, Beniamino
    Venticinque, Salvatore
    [J]. EURO-PAR 2013: PARALLEL PROCESSING WORKSHOPS, 2014, 8374 : 55 - 64
  • [35] Toward optimizing scientific workflow using multi-objective optimization in a cloud environment
    Ghafir, Shabina
    Alam, M. Afshar
    Siddiqui, Farheen
    Naaz, Sameena
    Sohail, Shahab Saquib
    Madsen, Dag Oivind
    [J]. COGENT ENGINEERING, 2024, 11 (01):
  • [36] Multi-objective workflow scheduling in cloud system based on cooperative multi-swarm optimization algorithm
    姚光顺
    丁永生
    郝矿荣
    [J]. Journal of Central South University, 2017, 24 (05) : 1050 - 1062
  • [37] Multi-Objective Optimization for Dynamic Resource Provisioning in a Multi-Cloud Environment using Lion Optimization Algorithm
    Chaitra, T.
    Agrawal, Shivani
    Jijo, Jeny
    Arya, Arti
    [J]. 2020 IEEE 20TH INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND INFORMATICS (CINTI), 2020,
  • [38] Multi-objective workflow scheduling in cloud system based on cooperative multi-swarm optimization algorithm
    Guang-shun Yao
    Yong-sheng Ding
    Kuang-rong Hao
    [J]. Journal of Central South University, 2017, 24 : 1050 - 1062
  • [39] Multi-objective workflow scheduling in cloud system based on cooperative multi-swarm optimization algorithm
    Yao Guang-shun
    Ding Yong-sheng
    Hao Kuang-rong
    [J]. JOURNAL OF CENTRAL SOUTH UNIVERSITY, 2017, 24 (05) : 1050 - 1062
  • [40] A hybrid whale optimization algorithm with differential evolution optimization for multi-objective virtual machine scheduling in cloud computing
    Rana, Nadim
    Abd Latiff, Muhammad Shafie
    Abdulhamid, Shafi'i Muhammad
    Misra, Sanjay
    [J]. ENGINEERING OPTIMIZATION, 2022, 54 (12) : 1999 - 2016