GPTOR: Gridded GA and PSO-based task offloading and ordering in IoT-edge-cloud computing

Edge computing is a key technology that provides computational resources close to IoT devices. One of the primary challenges in edge computing is determining whether to execute computation-intensive and time-sensitive tasks locally, or to offload them to edge and cloud computing resources, as well a...

Full description

Saved in:
Bibliographic Details
Main Authors: Arezou Mahmoudi, Leili Farzinvash, Javid Taheri
Format: Article
Language:English
Published: Elsevier 2025-03-01
Series:Results in Engineering
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2590123025002828
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1825206852873355264
author Arezou Mahmoudi
Leili Farzinvash
Javid Taheri
author_facet Arezou Mahmoudi
Leili Farzinvash
Javid Taheri
author_sort Arezou Mahmoudi
collection DOAJ
description Edge computing is a key technology that provides computational resources close to IoT devices. One of the primary challenges in edge computing is determining whether to execute computation-intensive and time-sensitive tasks locally, or to offload them to edge and cloud computing resources, as well as to order them for execution according to their deadlines. Various offloading algorithms have been proposed for these systems, each with its own advantages and disadvantages. Several studies did not exploit all the IoT, edge, and cloud layers, whereas others only considered a few criteria for decision making on task offloading. Other approaches used greedy methods that could not provide high-quality solutions or employed standard optimization algorithms, which took a long time to converge. In this study, we propose an improved genetic algorithm for joint task offloading and ordering to distribute tasks across the IoT, edge, and cloud layers. It includes a novel population initialization scheme that uses various methods, including particle swarm optimization. To increase the convergence speed, the proposed algorithm (GPTOR) splits the solution space into several areas, which is called gridding. The simulation results illustrate that our algorithm outperforms previous schemes by 41.07%, 26.25%, and 28.33% in terms of average delay, monetary cost, and energy consumption, respectively.
format Article
id doaj-art-258aa9ca3fce4fcb9395a594870c672f
institution Kabale University
issn 2590-1230
language English
publishDate 2025-03-01
publisher Elsevier
record_format Article
series Results in Engineering
spelling doaj-art-258aa9ca3fce4fcb9395a594870c672f2025-02-07T04:48:12ZengElsevierResults in Engineering2590-12302025-03-0125104196GPTOR: Gridded GA and PSO-based task offloading and ordering in IoT-edge-cloud computingArezou Mahmoudi0Leili Farzinvash1Javid Taheri2Faculty of Electrical and Computer Engineering, University of Tabriz, Tabriz, IranFaculty of Electrical and Computer Engineering, University of Tabriz, Tabriz, Iran; Corresponding author.Department of Mathematics and Computer Science, Karlstad University, Karlstad, Sweden; School of Electrical Engineering and Computer Science, Queen's University Belfast, UKEdge computing is a key technology that provides computational resources close to IoT devices. One of the primary challenges in edge computing is determining whether to execute computation-intensive and time-sensitive tasks locally, or to offload them to edge and cloud computing resources, as well as to order them for execution according to their deadlines. Various offloading algorithms have been proposed for these systems, each with its own advantages and disadvantages. Several studies did not exploit all the IoT, edge, and cloud layers, whereas others only considered a few criteria for decision making on task offloading. Other approaches used greedy methods that could not provide high-quality solutions or employed standard optimization algorithms, which took a long time to converge. In this study, we propose an improved genetic algorithm for joint task offloading and ordering to distribute tasks across the IoT, edge, and cloud layers. It includes a novel population initialization scheme that uses various methods, including particle swarm optimization. To increase the convergence speed, the proposed algorithm (GPTOR) splits the solution space into several areas, which is called gridding. The simulation results illustrate that our algorithm outperforms previous schemes by 41.07%, 26.25%, and 28.33% in terms of average delay, monetary cost, and energy consumption, respectively.http://www.sciencedirect.com/science/article/pii/S2590123025002828Edge computingTask offloadingTask orderingGenetic algorithmCustomized operatorsParticle swarm optimization
spellingShingle Arezou Mahmoudi
Leili Farzinvash
Javid Taheri
GPTOR: Gridded GA and PSO-based task offloading and ordering in IoT-edge-cloud computing
Results in Engineering
Edge computing
Task offloading
Task ordering
Genetic algorithm
Customized operators
Particle swarm optimization
title GPTOR: Gridded GA and PSO-based task offloading and ordering in IoT-edge-cloud computing
title_full GPTOR: Gridded GA and PSO-based task offloading and ordering in IoT-edge-cloud computing
title_fullStr GPTOR: Gridded GA and PSO-based task offloading and ordering in IoT-edge-cloud computing
title_full_unstemmed GPTOR: Gridded GA and PSO-based task offloading and ordering in IoT-edge-cloud computing
title_short GPTOR: Gridded GA and PSO-based task offloading and ordering in IoT-edge-cloud computing
title_sort gptor gridded ga and pso based task offloading and ordering in iot edge cloud computing
topic Edge computing
Task offloading
Task ordering
Genetic algorithm
Customized operators
Particle swarm optimization
url http://www.sciencedirect.com/science/article/pii/S2590123025002828
work_keys_str_mv AT arezoumahmoudi gptorgriddedgaandpsobasedtaskoffloadingandorderinginiotedgecloudcomputing
AT leilifarzinvash gptorgriddedgaandpsobasedtaskoffloadingandorderinginiotedgecloudcomputing
AT javidtaheri gptorgriddedgaandpsobasedtaskoffloadingandorderinginiotedgecloudcomputing