A reinforcement learning-based load balancing algorithm for fog computing

被引:8
作者
Tahmasebi-Pouya, Niloofar [1 ]
Sarram, Mehdi Agha [1 ]
Mostafavi, Seyedakbar [1 ]
机构
[1] Yazd Univ, Dept Comp Engn, Yazd, Iran
关键词
Delay; Fog computing; Internet of things; Load balancing; Q-learning algorithm; Reinforcement learning; EDGE; STRATEGY;
D O I
10.1007/s11235-023-01049-7
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
Fog computing is a developing paradigm for bringing cloud computing capabilities closer to end-users. Fog computing plays an important role in improving resource utilization and decreasing delay for internet of things (IoT) applications. At the same time, it faces many challenges, including challenges related to energy consumption, scheduling and resource overload. Load balancing helps to reduce delay, increase user satisfaction, and also increase system efficiency by efficiently and fairly allocation of tasks among computing resources. Fair load distribution among fog nodes is a difficult challenge due to the increasing number of IoT devices. In this research, we suggested a new approach for fair load distribution in fog environment. The Q-learning algorithm-based load balancing method is executed as the proposed approach in the fog layer. The objective of this method is to simultaneously improve the load balancing and delay. In this technique, the fog node uses reinforcement learning to choose whether to handle a task it receives via IoT devices directly, or whether to send it to a nearby fog node or the cloud. The simulation findings demonstrate that our approach results a suitable technique for fair load distribution among fog nodes, which improves the delay, run time, network utilization, and standard deviation of load on nodes than other compared techniques. In this way, in the case where the number of fog nodes is considered to be 4, the delay in the proposed method is reduced by around 8.44% in comparison to the load balancing and optimization strategy (LBOS) method, 26.65% in comparison to the secure authentication and load balancing (SALB) method, 29.15% in comparison to the proportional method, 7.75% in comparison to the fog cluster-based load-balancing (FCBLB) method, and 36.22% in comparison to the random method. In the case where the number of fog nodes is considered to be 10, the delay in the proposed method is reduced by around 13.80% in comparison to the LBOS method, 29.84% in comparison to the SALB method, 32.23% in comparison to the proportional method, 13.34% in comparison to the FCBLB method, and 39.1% in comparison to the Random method.
引用
收藏
页码:321 / 339
页数:19
相关论文
共 47 条
[1]  
Al-Amodi S., 2022, RECENT TRENDS ELECT, P915, DOI [10.1007/978-981-16-2761-3_80, DOI 10.1007/978-981-16-2761-3_80]
[2]   Parallel Meta-Heuristics for Solving Dynamic Offloading in Fog Computing [J].
AlShathri, Samah Ibrahim ;
Chelloug, Samia Allaoua ;
Hassan, Dina S. M. .
MATHEMATICS, 2022, 10 (08)
[3]   Intelligent Task Offloading in Fog Computing Based Vehicular Networks [J].
Alvi, Ahmad Naseem ;
Javed, Muhammad Awais ;
Hasanat, Mozaherul Hoque Abul ;
Khan, Muhammad Badruddin ;
Saudagar, Abdul Khader Jilani ;
Alkhathami, Mohammed ;
Farooq, Umar .
APPLIED SCIENCES-BASEL, 2022, 12 (09)
[4]   Heterogeneous Task Offloading and Resource Allocations via Deep Recurrent Reinforcement Learning in Partial Observable Multifog Networks [J].
Baek, Jungyeon ;
Kaddoum, Georges .
IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (02) :1041-1056
[5]   A Brief Overview of Load Balancing Techniques in Fog Computing Environment [J].
Batra, Salil ;
Anand, Divya ;
Singh, Aman .
2022 6TH INTERNATIONAL CONFERENCE ON TRENDS IN ELECTRONICS AND INFORMATICS, ICOEI 2022, 2020, :886-891
[6]  
Belkout N. E., 2022, 2022 INT C EL COMP E, P1
[7]  
Beraldi R., 2020, 2020 5 INT C FOG MOB
[8]   Threshold Based Load Balancing Algorithm in Cloud Computing [J].
Chowdhury, Shusmoy ;
Katangur, Ajay .
2022 IEEE 13TH INTERNATIONAL CONFERENCE ON JOINT CLOUD COMPUTING (JCC 2022), 2022, :23-28
[9]  
Divya V, 2019, INT CONF COMPUT
[10]   iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments [J].
Gupta, Harshit ;
Dastjerdi, Amir Vahid ;
Ghosh, Soumya K. ;
Buyya, Rajkumar .
SOFTWARE-PRACTICE & EXPERIENCE, 2017, 47 (09) :1275-1296