PGA: A Priority-aware Genetic Algorithm for Task Scheduling in Heterogeneous Fog-Cloud Computing

被引:22
作者
Hoseiny, Farooq [1 ]
Azizi, Sadoon [1 ]
Shojafar, Mohammad [2 ]
Ahmadiazar, Fardin [3 ]
Tafazolli, Rahim [2 ]
机构
[1] Univ Kurdistan, Dept Comp Engn & IT, Sanandaj, Iran
[2] Univ Surrey, 6GIC ICS, Guildford, Surrey, England
[3] Univ Kurdistan, Dept Ind Engn, Sanandaj, Iran
来源
IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (IEEE INFOCOM WKSHPS 2021) | 2021年
关键词
fog-cloud computing; Internet of Things (IoT); task scheduling; multi-objective optimization; genetic algorithm; NETWORK;
D O I
10.1109/INFOCOMWKSHPS51825.2021.9484436
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Fog-Cloud computing has become a promising platform for executing Internet of Things (IoT) tasks with different requirements. Although the fog environment provides low latency due to its proximity to IoT devices, it suffers from resource constraints. This is vice versa for the cloud environment. Therefore, efficiently utilizing the fog-cloud resources for executing tasks offloaded from IoT devices is a fundamental issue. To cope with this, in this paper, we propose a novel scheduling algorithm in fog-cloud computing named PGA to optimize the multi-objective function that is a weighted sum of overall computation time, energy consumption, and percentage of deadline satisfied tasks (PDST). We take the different requirements of the tasks and the heterogeneous nature of the fog and cloud nodes. We propose a hybrid approach based on prioritizing tasks and a genetic algorithm to find a preferable computing node for each task. The extensive simulations evaluate our proposed algorithm to demonstrate its superiority over the state-or-the-art strategies.
引用
收藏
页数:6
相关论文
共 50 条
[41]   Deadline-cost aware task scheduling algorithm in fog computing networks [J].
Hajam, Shahid Sultan .
INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2024, 37 (06)
[42]   A task scheduling algorithm based on priority list and task duplication in cloud computing environment [J].
Geng, Xiaozhong ;
Yu, Lan ;
Bao, Jie ;
Fu, Geji .
WEB INTELLIGENCE, 2019, 17 (02) :121-129
[43]   Genetic algorithm with skew mutation for heterogeneous resource-aware task offloading in edge-cloud computing [J].
Chen, Ming ;
Qi, Ping ;
Chu, Yangyang ;
Wang, Bo ;
Wang, Fucheng ;
Cao, Jie .
HELIYON, 2024, 10 (12)
[44]   A Genetic Algorithm for Energy Aware Task Scheduling in Heterogeneous Systems [J].
Lin, Man ;
Ng, Sai Man .
PARALLEL PROCESSING LETTERS, 2005, 15 (04) :439-449
[45]   An Efficient Multi-Objective Task Scheduling in Fog-Cloud Environment [J].
Mukherjee, Sayan ;
Sengupta, Jayasree ;
Das Bit, Sipra .
2024 IEEE REGION 10 SYMPOSIUM, TENSYMP, 2024,
[46]   An evolutionary game approach to IoT task offloading in fog-cloud computing [J].
Mahini, Hamidreza ;
Rahmani, Amir Masoud ;
Mousavirad, Seyyedeh Mobarakeh .
JOURNAL OF SUPERCOMPUTING, 2021, 77 (06) :5398-5425
[47]   An evolutionary game approach to IoT task offloading in fog-cloud computing [J].
Hamidreza Mahini ;
Amir Masoud Rahmani ;
Seyyedeh Mobarakeh Mousavirad .
The Journal of Supercomputing, 2021, 77 :5398-5425
[48]   Fog-cloud task scheduling of energy consumption optimisation with deadline consideration [J].
Xu J. ;
Sun X. ;
Zhang R. ;
Liang H. ;
Duan Q. .
International Journal of Internet Manufacturing and Services, 2020, 7 (04) :375-392
[49]   RAPTS: resource aware prioritized task scheduling technique in heterogeneous fog computing environment [J].
Hussain, Mazhar ;
Nabi, Said ;
Hussain, Mushtaq .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (09) :13353-13377
[50]   Task Scheduling Algorithm Based on Bidirectional Optimization Genetic Algorithm in Cloud Computing Environment [J].
Wei Guanghui .
AGRO FOOD INDUSTRY HI-TECH, 2017, 28 (03) :3062-3067