Techniques for load balancing throughout the cloud: a comprehensive literature analysis

Authors

  • Nimmy Francis Research Scholar
  • N. V. Balaji

DOI:

https://doi.org/10.22399/ijcesen.796

Keywords:

Cloud Computing, Resource utilization, Over Load, Load balancing, Fault Tolerance

Abstract

Recently, "Cloud-Computing (CC)" has become increasingly common because it's a new paradigm for handling massive challenges in a versatile and efficient way. CC is a form of decentralized computation that uses an online network to facilitate the sharing of various computational and computing resources among a large number of consumers, most commonly referred to as "Cloud-Users (CUs)”. The burdens on the "Cloud-Server (CS)" could be either light or too heavy, depending on how quickly the volume of CUs and their demands are growing. Higher response times and high resource usage are two of the many issues resulting from these conditions. To address these issues and enhance CS efficiency, the "Load-Balancing (LB)" approaches are very effective. The goal of an LB approach is to identify over-loading and under-loading CSs and distribute the workload accordingly. Publications have employed numerous LB techniques to enhance the broad effectiveness of CS solutions, boost confidence among end CUs, and ensure effective governance and suitable CS. A successful LB technique distributes tasks among the many CSs within the network, thereby increasing performance and maximizing resource utilization. Experts have shown an abundance of engagement on this issue and offered several remedies over the past decade. The primary goal of this extensive review article is to examine different LB variables and provide a critical analysis of current LB techniques. Additionally, this review article outlines the requirements for a new LB technique and explores the challenges associated with LB in the context of CC. Conventional LB techniques are insufficient because they ignore operational efficiency and “Fault-Tolerance (FT)” measures. The present article, to bridge the gaps in existing research, could assist academics in gaining more knowledge about LB techniques within CC.

References

S. Mangalampalli, (2023). Cloud computing and virtualization, Convergence of Cloud with AI for Big Data Analytics: Foundations and Innovation, 2023, pp. 13–40. DOI: https://doi.org/10.1002/9781119905233.ch2

A. Sunyaev, (2020). Cloud computing, Internet Computing: Principles of Distributed Systems and Emerging Internet-Based Technologies. 2020, pp. 195–236.

X. Fu, Y. Sun, H. Wang, and H. Li, (2023). Task scheduling of cloud computing based on hybrid particle swarm algorithm and genetic algorithm, Cluster Comput., 26(5);2479–2488. DOI: https://doi.org/10.1007/s10586-020-03221-z

M. H. Shirvani, (2023). An energy-efficient topology-aware virtual machine placement in cloud datacenters: A multi-objective discrete Jaya optimization, Sustain. Comput., Informat. Syst., 38,100856. DOI: https://doi.org/10.1016/j.suscom.2023.100856

S. Mangalampalli, G. R. Karri, M. Kumar, O. I. Khalaf, C. A. T. Romero, and G. A. Sahib, (2024).DRLBTSA: Deep reinforcement learning based task scheduling algorithm in cloud computing, Multimedia Tools Appl., 83(3);8359–8387. DOI: https://doi.org/10.1007/s11042-023-16008-2

H. Mikram, S. El Kafhali, and Y. Saadi, (2024) HEPGA: A new effective hybrid algorithm for scientific workflow scheduling in cloud computing environment, Simul. Model. Pract. Theory, 130;102864. DOI: https://doi.org/10.1016/j.simpat.2023.102864

S. Iftikhar, M. M. M. Ahmad, S. Tuli, D. Chowdhury, M. Xu, S. S. Gill, and S. Uhlig, (2023) HunterPlus: AI-based energy-efficient task scheduling for cloud–fog computing environments, Internet Things, 21;100667. DOI: https://doi.org/10.1016/j.iot.2022.100667

P. Pirozmand, (2023). An improved particle swarm optimization algorithm for task scheduling in cloud computing, J. Ambient Intell. Humanized Comput., 14(4);4313–4327, DOI: https://doi.org/10.1007/s12652-023-04541-9

J. Elcock and N. Edward, (2023). An efficient ACO-based algorithm for task scheduling in heterogeneous multiprocessing environments, Array, 17;100280. DOI: https://doi.org/10.1016/j.array.2023.100280

Y. Cheng, Z. Cao, X. Zhang, Q. Cao, and D. Zhang, (2023). Multi-objective dynamic task scheduling optimization algorithm based on deep reinforcement learning, J. Supercomput., pp. 1–29. DOI: https://doi.org/10.1007/s11227-023-05714-1

A. Amini Motlagh, A. Movaghar, and A. M. Rahmani, (2020). Task scheduling mechanisms in cloud computing: A systematic review, Int. J. Commun. Syst., 33(6);e4302. DOI: https://doi.org/10.1002/dac.4302

M. Hosseinzadeh, M. Y. Ghafour, H. K. Hama, B. Vo, and A. Khoshnevis, (2021). Multi-objective task and workflow scheduling approaches in cloud computing: A comprehensive review, J. Grid Comput., 18(3),327–356 DOI: https://doi.org/10.1007/s10723-020-09533-z

N. Kaur, A. Kumar, and R. Kumar, (2021). A systematic review on task scheduling in fog computing: Taxonomy, tools, challenges, and future directions. Concurrency Comput., Pract. Exper., 33(21);e6432. DOI: https://doi.org/10.1002/cpe.6432

E. H. Houssein, A. G. Gad, Y. M. Wazery, and P. N. Suganthan, (2021). Task scheduling in cloud computing based on meta-heuristics: Review, taxonomy, open challenges, and future trends, Swarm Evol. Comput., 62;100841. DOI: https://doi.org/10.1016/j.swevo.2021.100841

B. Jamil, H. Ijaz, M. Shojafar, K. Munir, and R. Buyya, (2022). Resource allocation and task scheduling in fog computing and Internet of everything environments: A taxonomy, review, and future directions, ACM Comput. Surveys, 54(11);1–38. DOI: https://doi.org/10.1145/3513002

H. Ben Alla, S. Ben Alla, A. Touhafi, and A. Ezzati, (2018). A novel task scheduling approach based on dynamic queues and hybrid meta-heuristic algorithms for cloud computing environment, Cluster Comput., 21(4);1797–1820 DOI: https://doi.org/10.1007/s10586-018-2811-x

M. R. Shirani and F. Safi-Esfahani, (2021). Dynamic scheduling of tasks in cloud computing applying dragonfly algorithm, biogeography-based optimization algorithm and Mexican hat wavelet, J. Supercomput., 77(2);1214–1272 DOI: https://doi.org/10.1007/s11227-020-03317-8

M. A. Elaziz and I. Attiya, (2021). An improved Henry gas solubility optimization algorithm for task scheduling in cloud computing, Artif.Intell. Rev., 54(5);3599–3637. DOI: https://doi.org/10.1007/s10462-020-09933-3

A. M. Yadav, K. N. Tripathi, and S. C. Sharma, (2022). An enhanced multi-objective fireworks algorithm for task scheduling in fog computing environment, Cluster Comput., 25(2);983–998. DOI: https://doi.org/10.1007/s10586-021-03481-3

M. Nanjappan, G. Natesan, and P. Krishnadoss, (2023). HFTO: Hybrid firebug tunicate optimizer for fault tolerance and dynamic task scheduling in cloud computing, Wireless Pers. Commun., 129(1);323–344. DOI: https://doi.org/10.1007/s11277-022-10099-0

Iqbal, A., Shaima Qureshi, & Mohammad Ahsan Chishti. (2025). Bringing Context into IoT: Vision and Research Challenges. International Journal of Computational and Experimental Science and Engineering, 11(1). https://doi.org/10.22399/ijcesen.760 DOI: https://doi.org/10.22399/ijcesen.760

M. Revathi, K. Manju, B. Chitradevi, B. Senthilkumaran, T. Suresh, & A. Sathiya. (2025). Metaheuristic-Driven Optimization for Efficient Resource Allocation in Cloud Environments. International Journal of Computational and Experimental Science and Engineering, 11(1). https://doi.org/10.22399/ijcesen.831 DOI: https://doi.org/10.22399/ijcesen.831

YAKUT , Önder. (2023). Diabetes Prediction Using Colab Notebook Based Machine Learning Methods. International Journal of Computational and Experimental Science and Engineering, 9(1), 36–41. Retrieved from https://ijcesen.com/index.php/ijcesen/article/view/187 DOI: https://doi.org/10.22399/ijcesen.1185474

S.P. Lalitha, & A. Murugan. (2024). Performance Analysis of Priority Generation System for Multimedia Video using ANFIS Classifier. International Journal of Computational and Experimental Science and Engineering, 10(4). https://doi.org/10.22399/ijcesen.707 DOI: https://doi.org/10.22399/ijcesen.707

BENTAJER, A., HEDABOU , M., ENNAAMA, F., & ELFEZAZİ , S. (2020). Development of Design for Enhancing Trust in Cloud’s SPI Stack. International Journal of Computational and Experimental Science and Engineering, 6(1), 13–18. Retrieved from https://ijcesen.com/index.php/ijcesen/article/view/109 DOI: https://doi.org/10.22399/ijcesen.370873

Pattanaik, B. C., Sahoo, B. kumar, Pati, B., & Pradhan, A. (2024). Enhancing Fault Tolerance in Cloud Computing using Modified Deep Q-Network (M-DQN) for Optimal Load Balancing. International Journal of Computational and Experimental Science and Engineering, 10(4). https://doi.org/10.22399/ijcesen.601 DOI: https://doi.org/10.22399/ijcesen.601

Sankari, A. S., & S. Vimalanand. (2024). Biased Random Sampling with Firefly Optimization (BRS-FO) based on Load Balancing for Virtual Machine Migration in Cloud Computing. International Journal of Computational and Experimental Science and Engineering, 10(4). https://doi.org/10.22399/ijcesen.753 DOI: https://doi.org/10.22399/ijcesen.753

V. Ananthakrishna, & Chandra Shekhar Yadav. (2025). QP-ChainSZKP: A Quantum-Proof Blockchain Framework for Scalable and Secure Cloud Applications. International Journal of Computational and Experimental Science and Engineering, 11(1). https://doi.org/10.22399/ijcesen.718 DOI: https://doi.org/10.22399/ijcesen.718

Downloads

Published

2025-01-12

How to Cite

Nimmy Francis, & N. V. Balaji. (2025). Techniques for load balancing throughout the cloud: a comprehensive literature analysis. International Journal of Computational and Experimental Science and Engineering, 11(1). https://doi.org/10.22399/ijcesen.796

Issue

Section

Research Article