Efficient Task Offloading for IoT-Based Applications in Fog Computing Using Ant Colony Optimization

The current thinking concerning computations required by Internet of Things (IoT) applications is shifting toward fog computing instead of cloud computing, thereby achieving most of the required computations at the network edge of the IoT devices. Fog computing can thus improve the quality of servic...

Full description

Bibliographic Details
Main Authors: Mohamed K. Hussein, Mohamed H. Mousa
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9006805/
_version_ 1818616679681228800
author Mohamed K. Hussein
Mohamed H. Mousa
author_facet Mohamed K. Hussein
Mohamed H. Mousa
author_sort Mohamed K. Hussein
collection DOAJ
description The current thinking concerning computations required by Internet of Things (IoT) applications is shifting toward fog computing instead of cloud computing, thereby achieving most of the required computations at the network edge of the IoT devices. Fog computing can thus improve the quality of service of delay-sensitive applications by allowing such applications to take advantage of the low latency provided by fog computing rather than the high latency of the cloud. Therefore, tasks in various IoT applications must be effectively distributed over the fog nodes to improve the quality of service, specifically the task response time. In this paper, two nature-inspired meta-heuristic schedulers, namely ant colony optimization (ACO) and particle swarm optimization (PSO), are used to propose two different scheduling algorithms to effectively load balance IoT tasks over the fog nodes under communication cost and response time considerations. The experimental results of the proposed algorithms are compared with those of the round robin (RR) algorithm. The evaluations show that the proposed ACO-based scheduler achieves an improvement in the response times of IoT applications compared to the proposed PSO-based and RR algorithms and effectively load balances the fog nodes.
first_indexed 2024-12-16T16:53:38Z
format Article
id doaj.art-68d0cf6ab2384410ab4a3323b40d739f
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-16T16:53:38Z
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-68d0cf6ab2384410ab4a3323b40d739f2022-12-21T22:23:56ZengIEEEIEEE Access2169-35362020-01-018371913720110.1109/ACCESS.2020.29757419006805Efficient Task Offloading for IoT-Based Applications in Fog Computing Using Ant Colony OptimizationMohamed K. Hussein0https://orcid.org/0000-0002-4635-4969Mohamed H. Mousa1https://orcid.org/0000-0002-0733-2919Faculty of Computers and Informatics, Suez Canal University, Ismailia, EgyptFaculty of Computers and Informatics, Suez Canal University, Ismailia, EgyptThe current thinking concerning computations required by Internet of Things (IoT) applications is shifting toward fog computing instead of cloud computing, thereby achieving most of the required computations at the network edge of the IoT devices. Fog computing can thus improve the quality of service of delay-sensitive applications by allowing such applications to take advantage of the low latency provided by fog computing rather than the high latency of the cloud. Therefore, tasks in various IoT applications must be effectively distributed over the fog nodes to improve the quality of service, specifically the task response time. In this paper, two nature-inspired meta-heuristic schedulers, namely ant colony optimization (ACO) and particle swarm optimization (PSO), are used to propose two different scheduling algorithms to effectively load balance IoT tasks over the fog nodes under communication cost and response time considerations. The experimental results of the proposed algorithms are compared with those of the round robin (RR) algorithm. The evaluations show that the proposed ACO-based scheduler achieves an improvement in the response times of IoT applications compared to the proposed PSO-based and RR algorithms and effectively load balances the fog nodes.https://ieeexplore.ieee.org/document/9006805/Fog computingInternet of Thingsquality of servicetask offloading and scheduling
spellingShingle Mohamed K. Hussein
Mohamed H. Mousa
Efficient Task Offloading for IoT-Based Applications in Fog Computing Using Ant Colony Optimization
IEEE Access
Fog computing
Internet of Things
quality of service
task offloading and scheduling
title Efficient Task Offloading for IoT-Based Applications in Fog Computing Using Ant Colony Optimization
title_full Efficient Task Offloading for IoT-Based Applications in Fog Computing Using Ant Colony Optimization
title_fullStr Efficient Task Offloading for IoT-Based Applications in Fog Computing Using Ant Colony Optimization
title_full_unstemmed Efficient Task Offloading for IoT-Based Applications in Fog Computing Using Ant Colony Optimization
title_short Efficient Task Offloading for IoT-Based Applications in Fog Computing Using Ant Colony Optimization
title_sort efficient task offloading for iot based applications in fog computing using ant colony optimization
topic Fog computing
Internet of Things
quality of service
task offloading and scheduling
url https://ieeexplore.ieee.org/document/9006805/
work_keys_str_mv AT mohamedkhussein efficienttaskoffloadingforiotbasedapplicationsinfogcomputingusingantcolonyoptimization
AT mohamedhmousa efficienttaskoffloadingforiotbasedapplicationsinfogcomputingusingantcolonyoptimization