Multi-Swarm PSO Algorithm for Static Workflow Scheduling in Cloud-Fog Environments

被引:29
作者
Subramoney, Dineshan [1 ]
Nyirenda, Clement N. [1 ]
机构
[1] Univ Western Cape, Dept Comp Sci, ZA-7535 Cape Town, South Africa
关键词
Scientific workflows; cloud computing; fog computing; particle swarm optimization; evolutionary algorithms; SCIENTIFIC WORKFLOWS; OPTIMIZATION; MANAGEMENT;
D O I
10.1109/ACCESS.2022.3220239
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Scientific workflow scheduling involves the allocation of workflow tasks to particular computational resources. The generation of optimal solutions to reduce run-time, cost, and energy consumption, as well as ensuring proper load balancing, remains a major challenge. Therefore, this work presents a Multi-Swarm Particle Swarm Optimization (MS-PSO) algorithm to improve the scheduling of scientific workflows in cloud-fog environments. MS-PSO seeks to address the canonical PSO's problem of premature convergence, which leads it to suboptimal solutions. In MS-PSO, particles are divided into several swarms, with each swarm having its own cognitive and social learning coefficients. This work also develops a weighted sum objective function for the workflow scheduling problem, based on four objectives: makespan, cost, energy and load balancing for cloud and fog tiers. The FogWorkflowSim Toolkit is used in the evaluation process, with the objectives serving as performance metrics. The MS-PSO approach is compared with the canonical PSO, Genetic Algorithm (GA), Differential Evolution (DE) and GA-PSO. The following scientific workflows are used in the simulations: Montage, Cybershake, Epigenomics, LIGO and SIPHT. MS-PSO outperforms the canonical PSO on all scientific workflows and under all performance metrics. It competes fairly well against the other approaches and it is more stable and reliable. It only ranks second to PSO, in terms of execution time. In future, multiple species, incorporating population update mechanisms from several algorithmic frameworks (MS-PSO, DE, GA), will be used for scientific workflow scheduling. Hybdridization of the realized algorithm with dynamic approaches will also be investigated.
引用
收藏
页码:117199 / 117214
页数:16
相关论文
共 42 条
[1]   Scientific Workflows Management and Scheduling in Cloud Computing: Taxonomy, Prospects, and Challenges [J].
Ahmad, Zulfiqar ;
Jehangiri, Ali Imran ;
Ala'anzy, Mohammed Alaa ;
Othman, Mohamed ;
Latip, Rohaya ;
Zaman, Sardar Khaliq Uz ;
Umar, Arif Iqbal .
IEEE ACCESS, 2021, 9 :53491-53508
[2]  
[Anonymous], US
[3]  
[Anonymous], 2005, Journal of Grid Computing, DOI DOI 10.1007/S10723-005-9010-8
[4]  
Atlam H. F., 2018, Big. Data Cogn. Comput., V2, P10, DOI [DOI 10.3390/BDCC2020010, 10.3390/bdcc2020010]
[5]  
Bharathi S, 2008, 2008 THIRD WORKSHOP ON WORKFLOWS IN SUPPORT OF LARGE-SCALE SCIENCE (WORKS 2008), P11
[6]   A Novel Particle Swarm Optimization With Genetic Operator and Its Application to TSP [J].
Bo Wei ;
Xing, Ying ;
Xia, Xuewen ;
Gui, Ling .
INTERNATIONAL JOURNAL OF COGNITIVE INFORMATICS AND NATURAL INTELLIGENCE, 2021, 15 (04)
[7]   Enhancing Particle Swarm Optimization with Socio-cognitive Inspirations [J].
Bugajski, Iwan ;
Listkiewicz, Piotr ;
Byrski, Aleksander ;
Kisiel-Dorohinicki, Marek ;
Korczynski, Wojciech ;
Lenaerts, Tom ;
Samson, Dana ;
Indurkhya, Bipin ;
Nowe, Ann .
INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE 2016 (ICCS 2016), 2016, 80 :804-813
[8]  
Buyya R, 2009, LECT NOTES COMPUT SC, V5931, P24, DOI 10.1007/978-3-642-10665-1_4
[9]  
Chen WW, 2012, P IEEE INT C E-SCI
[10]   Multi-objective scheduling of extreme data scientific workflows in Fog [J].
De Maio, Vincenzo ;
Kimovski, Dragi .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 106 :171-184