A job scheduling algorithm for delay and performance optimization in fog computing

被引:67
|
作者
Jamil, Bushra [1 ]
Shojafar, Mohammad [2 ]
Ahmed, Israr [1 ]
Ullah, Atta [3 ]
Munir, Kashif [4 ]
Ijaz, Humaira [1 ]
机构
[1] Univ Sargodha, Dept CS & IT, Sargodha, Pakistan
[2] Univ Surrey, Inst Commun Syst, 5G Innovat Ctr, Guildford GU2 7XH, Surrey, England
[3] Eurosoft UK Ltd, Bournemouth, Dorset, England
[4] NUCES, Dept Comp Sci, Islamabad, Pakistan
来源
关键词
delay; energy consumption; fog computing; Internet of Everything (IoE); job scheduling; sensors;
D O I
10.1002/cpe.5581
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Due to an ever-increasing number of Internet of Everything (IoE) devices, massive amounts of data are produced daily. Cloud computing offers storage, processing, and analysis services for handling of such large quantities of data. The increased latency and bandwidth consumption is not acceptable to real-time applications like online gaming, smart health, video surveillance, etc. Fog computing has emerged to overcome the increase in latency and bandwidth consumption in Cloud computing. Fog Computing provides storage, processing, networking, and analytical services at the edge of a network. As Fog Computing is still in its infancy, its significant challenges include resource-allocation and job-scheduling. The Fog devices at the edge of the network are resource-constrained. Therefore, it is important to decide the assignment and scheduling of a job on a Fog node. An efficient job scheduling algorithm can reduce energy consumption and response time of an application request. In this paper, we propose a novel Fog computing scheduler that supports service-provisioning for Internet of Everything, which optimizes delay and network usage. We present a case study to optimally schedule the requests of Internet of Everything devices on Fog devices and efficiently address their demands on available resources on every Fog device. We consider delay and energy consumption as performance metrics and evaluate the proposed scheduling algorithm using iFogSim in comparison with existing approaches. The results show that the delay and network usage of the proposed scheduler improve by 32% and 16%, respectively, in comparison with FCFS approach.
引用
收藏
页数:13
相关论文
共 50 条
  • [1] An Improved Ant Colony Optimization Job Scheduling Algorithm in Fog Computing
    Yin, Chao
    Li, Tongfang
    Qu, Xiaoping
    Yuan, Sihao
    [J]. INTERNATIONAL SYMPOSIUM ON ARTIFICIAL INTELLIGENCE AND ROBOTICS 2020, 2020, 11574
  • [2] Fog computing job scheduling optimization based on bees swarm
    Bitam, Salim
    Zeadally, Sherali
    Mellouk, Abdelhamid
    [J]. ENTERPRISE INFORMATION SYSTEMS, 2018, 12 (04) : 373 - 397
  • [3] Cuckoo Optimization Algorithm Based Job Scheduling Using Cloud and Fog Computing in Smart Grid
    Nazir, Saqib
    Shafiq, Sundas
    Iqbal, Zafar
    Zeeshan, Muhammad
    Tariq, Subhan
    Javaid, Nadeem
    [J]. ADVANCES IN INTELLIGENT NETWORKING AND COLLABORATIVE SYSTEMS, 2019, 23 : 34 - 46
  • [4] Optimal Scheduling using Advanced Cat Swarm Optimization Algorithm to Improve Performance in Fog Computing
    Huo, Xiaoyan
    Wang, Xuemei
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2023, 14 (07) : 1059 - 1071
  • [5] IoT Workflow Scheduling Using Intelligent Arithmetic Optimization Algorithm in Fog Computing
    Abd Elaziz, Mohamed
    Abualigah, Laith
    Ibrahim, Rehab Ali
    Attiya, Ibrahim
    [J]. COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2021, 2021
  • [6] A job scheduling algorithm based on rock hyrax optimization in cloud computing
    Saurabh Singhal
    Ashish Sharma
    [J]. Computing, 2021, 103 : 2115 - 2142
  • [7] Job scheduling algorithm for cloud computing based on particle swarm optimization
    Liu, Jing
    Luo, Xingguo
    Zhang, Xingming
    Zhang, Fan
    [J]. NANOTECHNOLOGY AND PRECISION ENGINEERING, PTS 1 AND 2, 2013, 662 : 957 - 960
  • [8] A job scheduling algorithm based on rock hyrax optimization in cloud computing
    Singhal, Saurabh
    Sharma, Ashish
    [J]. COMPUTING, 2021, 103 (09) : 2115 - 2142
  • [9] Performance Optimization of Control Applications on Fog Computing Platforms Using Scheduling and Isolation
    Barzegaran, Mohammadreza
    Cervin, Anton
    Pop, Paul
    [J]. IEEE ACCESS, 2020, 8 : 104085 - 104098
  • [10] Optimization of makespan and resource utilization in the fog computing environment through task scheduling algorithm
    Vijayalakshmi, R.
    Vasudevan, V.
    Kadry, Seifedine
    Kumar, R. Lakshmana
    [J]. INTERNATIONAL JOURNAL OF WAVELETS MULTIRESOLUTION AND INFORMATION PROCESSING, 2020, 18 (01)