Abstract
The Internet of Things has witnessed an upsurge in the number of sensors communicating
with each other over the Internet, and this number, currently in billions, is increasing at an expeditious
pace. However, this augmentation in the number of interlaced devices can lead to profusion and jamming
of the network, thereby degrading energy, latency, and throughput. Load balancing of the network
is one of the techniques which could alleviate this issue. This paper reviews the methods that
have been employed for load balancing of the Internet of Things, thereby serving the research community
two-fold. Firstly, it gives a comprehensive introduction to the classification of load balancing
algorithms. Secondly, it offers researchers the prospect of developing intelligent novel algorithms
catering to the load balancing predicament.
Keywords:
Load balancing, congestion, intelligent algorithms, traditional algorithms, internet of things, machine learning
Graphical Abstract
[6]
Yousafzai A, Abdullah G, Rafidah MN, et al. Cloud resource allocation schemes: Review, taxonomy, and opportunities. London: Springer 2017; 50: pp. 2347-81.
[28]
Mohamed Shameem P, Shaji RS. A methodological survey on load balancing techniques in cloud computing. Int J Eng Technol 2013; 5(5): 3801-12.
[33]
Deepa T, Cheelu D. A comparative study of static and dynamic load balancing algorithms in cloud computing. In International Conference on Energy, Communication, Data Analytics and Soft Computing (ICECDS). 1-2 Aug 2017:; Chennai, India; IEEE. pp 3375-3378.
[34]
Zahra Mohammed Elngomi KK. A comparative study of load balancing algorithms: A review paper. Int J Comput Sci Mob Comput 2016; 5(6): 448-58.
[38]
Iova O, Fabrice T, Thomas N. Improving the network lifetime with energy-balancing routing: Application to rpl. In 7th IFIP Wireless and Mobile Networking Conference (WMNC);. 20-22 May 2014:; Vilamoura, Portugal; IEEE 2014.
[49]
Wani V. A comparative study of various load balancing strategies for performance analysis in distributed system. Int J Res Eng Appl Manag 2018; 102-7.
[55]
Patel D. Efficient throttled load balancing algorithm in cloud environment. Int J Mod Trends Eng Res 2015; 02(03): 463-81.
[58]
Singh G, Kaur K. An improved weighted least connection scheduling algorithm for load balancing in web cluster systems. Int Res J Eng Technol 2018; 1950-5.
[66]
Cantu-Paz E. Designing efficient and accurate parallel genetic algorithms IlliGAL 1999.
[72]
Dorigo M, Stützle T. The ant colony optimization metaheuristic: Algorithms, applications, and advances 2003; 250-85.
[74]
Mizan T, Murtaza S, Al R, Latip R. Modified bees life algorithm for job scheduling in hybrid cloud. Int J Eng Technol 2012; 2(6): 974-9.
[79]
Rana N, Latiff MSA, Abdulhamid SM, Chiroma H. Whale optimization algorithm: A systematic review of contemporary applications, modifications and developments. London: Springer 2020; Vol. 0123456789.
[84]
Janakiraman S, Priya MD. Improved artificial bee colony using monarchy butterfly optimization algorithm for load balancing (IABC-MBOA-LB) cloud environments. US: Springer 2021; 29.(no. 4)
[90]
Salleh S. Fuzzy logic model for dynamic multiprocessor scheduling. Matematika 1999; 01: 95-109.
[91]
Ramanna S. C++ neural networks and fuzzy logic MTBooks. IDG Books Worldwild 1995.
[106]
Musleh S, Ismail M, Nordin R. Load balancing models based on reinforcement learning for self-optimized macro-femto LTE-advanced heterogeneous network. J Telecommun Electron Comput Eng 2017; 9(1): 47-54.
[109]
Talaat FM, Ali SH, Saleh AI, Ali HA. Effective Load Balancing Strategy (ELBS) for Real-Time Fog Computing Environment Using Fuzzy and Probabilistic Neural Networks. US: Springer 2019; 27.(no. 4)