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

被引:26
作者
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
    Attiya, Ibrahim
    Abd Elaziz, Mohamed
    Abualigah, Laith
    Nguyen, Tu N.
    Abd El-Latif, Ahmed A.
    [J]. 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
    Azizi, Mahdi
    [J]. APPLIED MATHEMATICAL MODELLING, 2021, 93 : 657 - 683
  • [15] Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing
    Beloglazov, Anton
    Abawajy, Jemal
    Buyya, Rajkumar
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2012, 28 (05): : 755 - 768
  • [16] Discovering Correlation Indices for Link Prediction Using Differential Evolution
    Biondi, Giulio
    Franzoni, Valentina
    [J]. MATHEMATICS, 2020, 8 (11) : 1 - 10
  • [17] An efficient Swarm-Intelligence approach for task scheduling in cloud-based internet of things applications
    Boveiri, Hamid Reza
    Khayami, Raouf
    Elhoseny, Mohamed
    Gunasekaran, M.
    [J]. 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
    Braik, Malik Shehadeh
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2021, 174
  • [19] CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms
    Calheiros, Rodrigo N.
    Ranjan, Rajiv
    Beloglazov, Anton
    De Rose, Cesar A. F.
    Buyya, Rajkumar
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (01) : 23 - 50
  • [20] 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