An Intelligent Chimp Optimizer for Scheduling of IoT Application Tasks in Fog Computing

被引:32
作者
Attiya, Ibrahim [1 ]
Abualigah, Laith [2 ,3 ]
Elsadek, Doaa [1 ]
Chelloug, Samia Allaoua [4 ]
Abd Elaziz, Mohamed [5 ,6 ,7 ]
机构
[1] Zagazig Univ, Fac Sci, Dept Math, Zagazig 44519, Egypt
[2] Amman Arab Univ, Fac Comp Sci & Informat, Amman 11953, Jordan
[3] Univ Sains Malaysia, Sch Comp Sci, George Town 11800, Pulau Pinang, Malaysia
[4] Princess Nourah bint Abdulrahman Univ, Coll Comp & Informat Sci, Dept Informat Technol, POB 84428, Riyadh 11671, Saudi Arabia
[5] Galala Univ, Fac Comp Sci & Engn, Suze 435611, Egypt
[6] Ajman Univ, Artificial Intelligence Res Ctr AIRC, Ajman 346, U Arab Emirates
[7] Zagazig Univ, Fac Sci, Zagazig 44519, Egypt
关键词
chimp optimization algorithm; marine predators algorithm; cloud computing; fog computing; task scheduling; makespan; metaheuristics; ALGORITHM; INTERNET;
D O I
10.3390/math10071100
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
The cloud computing paradigm is evolving rapidly to address the challenges of new emerging paradigms, such as the Internet of Things (IoT) and fog computing. As a result, cloud services usage is increasing dramatically with the recent growth of IoT-based applications. To successfully fulfill application requirements while efficiently harnessing cloud computing power, intelligent scheduling approaches are required to optimize the scheduling of IoT application tasks on computing resources. In this paper, the chimp optimization algorithm (ChOA) is incorporated with the marine predators algorithm (MPA) and disruption operator to determine the optimal solution to IoT applications' task scheduling. The developed algorithm, called CHMPAD, aims to avoid entrapment in the local optima and improve the exploitation capability of the basic ChOA as its main drawbacks. Experiments are conducted using synthetic and real workloads collected from the Parallel Workload Archive to demonstrate the applicability and efficiency of the presented CHMPAD method. The simulation findings reveal that CHMPAD can achieve average makespan time improvements of 1.12-43.20% (for synthetic workloads), 1.00-43.43% (for NASA iPSC workloads), and 2.75-42.53% (for HPC2N workloads) over peer scheduling algorithms. Further, our evaluation results suggest that our proposal can improve the throughput performance of fog computing.
引用
收藏
页数:18
相关论文
共 50 条
[11]  
Attiya I., 2017, J COMPUTATIONAL THEO, V14, P4183, DOI DOI 10.1166/JCTN.2017.6715
[12]   An Improved Hybrid Swarm Intelligence for Scheduling IoT Application Tasks in the Cloud [J].
Attiya, Ibrahim ;
Abd Elaziz, Mohamed ;
Abualigah, Laith ;
Nguyen, Tu N. ;
Abd El-Latif, Ahmed A. .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2022, 18 (09) :6264-6272
[13]  
Attiya I, 2016, 2016 FIRST IEEE INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND THE INTERNET (ICCCI 2016), P408, DOI 10.1109/CCI.2016.7778954
[14]   Atomic orbital search: A novel metaheuristic algorithm [J].
Azizi, Mahdi .
APPLIED MATHEMATICAL MODELLING, 2021, 93 :657-683
[15]   Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing [J].
Beloglazov, Anton ;
Abawajy, Jemal ;
Buyya, Rajkumar .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2012, 28 (05) :755-768
[16]   Discovering Correlation Indices for Link Prediction Using Differential Evolution [J].
Biondi, Giulio ;
Franzoni, Valentina .
MATHEMATICS, 2020, 8 (11) :1-10
[17]   An efficient Swarm-Intelligence approach for task scheduling in cloud-based internet of things applications [J].
Boveiri, Hamid Reza ;
Khayami, Raouf ;
Elhoseny, Mohamed ;
Gunasekaran, M. .
JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2019, 10 (09) :3469-3479
[18]   Chameleon Swarm Algorithm: A bio-inspired optimizer for solving engineering design problems [J].
Braik, Malik Shehadeh .
EXPERT SYSTEMS WITH APPLICATIONS, 2021, 174
[19]   CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms [J].
Calheiros, Rodrigo N. ;
Ranjan, Rajiv ;
Beloglazov, Anton ;
De Rose, Cesar A. F. ;
Buyya, Rajkumar .
SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (01) :23-50
[20]   Multiobjective Cloud Workflow Scheduling: A Multiple Populations Ant Colony System Approach [J].
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 .
IEEE TRANSACTIONS ON CYBERNETICS, 2019, 49 (08) :2912-2926