arrow
Return

Multi-objective optimisation for energy-centric offloading in fog computing

delete2025-10-24
delete0
PRE
AI
J
Jaber Pournazari
A
Ahmed Al-Dubai
X
Xiaodong Liu
N
Navid Khaledian *
DOI:10.1007/s00607-025-01578-wdelete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The increasing demand for real-time and energy-efficient task execution in Internet of Things (IoT) applications has positioned fog computing as a latency-sensitive alternative to traditional cloud-based processing. However, existing task-offloading strategies often neglect the multidimensional aspects of energy consumption—particularly parameters such as memory usage and data transfer—and rely on static heuristics that struggle in dynamic, heterogeneous environments. To address these limitations, we propose a new multi-objective energy-centric task offloading algorithm that integrates ECO-PSO and ECO-CSA with a dynamic coefficient adjustment mechanism based on gradient ascent. Our proposed solution explicitly models energy consumption in computing, transmission, and memory, along with makespan, enabling fine-grained task distribution among heterogeneous fog nodes. Furthermore, a customised energy model is introduced to select appropriate nodes with low CPU utilisation, enhancing energy efficiency and system performance. Numerous simulations conducted using the LEAF simulator in realistic fog environments demonstrate that our proposed method consistently outperforms PSG, PSG-M, CCFO, and MoAOA algorithms, achieving up to 25% lower total energy consumption and up to 30% reduction in makespan, while ensuring a more balanced task distribution. Therefore, the proposed algorithm is a valuable solution for creating future-oriented IoT systems in resource-constrained fog environments.
Keywords:
Task scheduling
Offloading
Fog computing
Cloud computing
Gradient ascent
Meta-heuristic

Journal

C
Computing
IF:
2.8
Papers:
2.3K
Citations:
3.5K

Organization

I
Interdisciplinary Center for Security
Scholars:
5
Papers: 2
Citations: 0
S
School of Computing
Scholars:
478
Papers: 300
Citations: 2