AN EFFICIENT SCHEDULING ALGORITHM FOR LOAD BALANCING IN CLOUD COMPUTING ENVIRONMENTS
DOI:
https://doi.org/10.69980/77ssrf09Keywords:
cloud computing, load balancing, task scheduling, resource management, performance optimizationAbstract
The problem of load balancing has become one of the primary aspects of cloud computing because of the asymmetry of the allocation of duties, which may lead to an inefficient use of resources and breakdown of performance. Despite the various scheduling techniques that have been expounded, there is a desire to continue and have simpler and adaptive techniques, which can be able to operate effectively with huge and dynamic workloads. This study evaluates a load-aware scheduling approach designed to improve workload distribution across virtual machines in a cloud environment. A large-scale task scheduling dataset was preprocessed to construct job-level workloads, resulting in 80,000 jobs for analysis. Jobs were ordered by submission time and assigned to virtual machines in a simulation framework. The proposed method dynamically assigns each incoming job to the virtual machine with the minimum current load. Its performance was compared with First-Come-First-Serve (FCFS) and Round Robin scheduling using load variance, standard deviation, and fairness index. The results show that the load-aware approach significantly reduces workload imbalance, achieving approximately 99.9% reduction in load variance and over 96% reduction in standard deviation compared to both baseline methods. It also attains the highest fairness index, indicating a more uniform distribution across virtual machines. These findings suggest that simple load-aware scheduling can effectively improve resource distribution without introducing additional computational complexity, making it a practical solution for large-scale cloud environments.
References
1.Eljak, H., Ibrahim, A. O., Saeed, F., Hashem, I. A. T., Abdelmaboud, A., Syed, H. J., ... & Elsafi, A. (2023). E-learning-based cloud computing environment: A systematic review, challenges, and opportunities. IEEE Access, 12, 7329-7355.
2.Shafiq, D. A., Jhanjhi, N. Z., & Abdullah, A. (2022). Load balancing techniques in cloud computing environment: A review. Journal of king saud university-computer and information sciences, 34(7), 3910-3933.
3.Mesbahi, M. R., Rahmani, A. M., & Hosseinzadeh, M. (2018). Reliability and high availability in cloud computing environments: a reference roadmap. Human-centric Computing and Information Sciences, 8(1), 20.
4.Mehraj, S., & Banday, M. T. (2020, January). Establishing a zero trust strategy in cloud computing environment. In 2020 international conference on computer communication and informatics (ICCCI) (pp. 1-6). IEEE.
5.Stavrinides, G. L., & Karatza, H. D. (2018, June). Scheduling techniques for complex workloads in distributed systems. In Proceedings of the 2nd International Conference on Future Networks and Distributed Systems (pp. 1-6).
6.Lohumi, Y., Gangodkar, D., Srivastava, P., Khan, M. Z., Alahmadi, A., & Alahmadi, A. H. (2023). Load balancing in cloud environment: A state-of-the-art review. Ieee Access, 11, 134517-134530.
7.Sharma, M., Kumar, R., & Jain, A. (2021). Load balancing in cloud computing environment: A broad perspective. In Intelligent Data Communication Technologies and Internet of Things: Proceedings of ICICI 2020 (pp. 535-551). Singapore: Springer Singapore.
8.Ibrahim, I. M., Radie, A. H., Jacksi, K., Zeebaree, S. R., Shukur, H. M., Rashid, Z. N., ... & Yasin, H. M. (2021). Task scheduling algorithms in cloud computing: A review. Turkish Journal of Computer and Mathematics Education, 12(4), 1041-1053.
9.Fu, Y., Hou, Y., Wang, Z., Wu, X., Gao, K., & Wang, L. (2021). Distributed scheduling problems in intelligent manufacturing systems. Tsinghua Science and Technology, 26(5), 625-645.
10.Zhu, T., Shi, T., Li, J., Cai, Z., & Zhou, X. (2018). Task scheduling in deadline-aware mobile edge computing systems. IEEE Internet of Things Journal, 6(3), 4854-4866.
11.Ala’Anzy, M., & Othman, M. (2019). Load balancing and server consolidation in cloud computing environments: a meta-study. IEEE Access, 7, 141868-141887.
12.Shahid, M. A., Islam, N., Alam, M. M., Su’ud, M. M., & Musa, S. (2020). A comprehensive study of load balancing approaches in the cloud computing environment and a novel fault tolerance approach. Ieee Access, 8, 130500-130526.
13.Dollinger, J.-F., & Caillard, S. (2025). Task scheduling instances for evaluating MHeedra, an Edge-Cloud task placement framework [Data set]. Zenodo. https://doi.org/10.5281/zenodo.17280106
14.Chiang, M. L., Hsieh, H. C., Cheng, Y. H., Lin, W. L., & Zeng, B. H. (2023). Improvement of tasks scheduling algorithm based on load balancing candidate method under cloud computing environment. Expert Systems with Applications, 212, 118714.
15.Ebadifard, F., & Babamir, S. M. (2018). A PSO‐based task scheduling algorithm improved using a load‐balancing technique for the cloud computing environment. Concurrency and Computation: Practice and Experience, 30(12), e4368.
16.Lin, W., Peng, G., Bian, X., Xu, S., Chang, V., & Li, Y. (2019). Scheduling algorithms for heterogeneous cloud environment: main resource load balancing algorithm and time balancing algorithm. Journal of Grid Computing, 17(4), 699-726.
17.Priya, V., Kumar, C. S., & Kannan, R. (2019). Resource scheduling algorithm with load balancing for cloud service provisioning. Applied Soft Computing, 76, 416-424.
18.Kaur, R., & Dhindsa, K. S. (2018). Efficient task scheduling using load balancing in cloud computing. International Journal of Advanced Networking and Applications, 10(3), 3888-3892.
19.Kruekaew, B., & Kimpan, W. (2022). Multi-objective task scheduling optimization for load balancing in cloud computing environment using hybrid artificial bee colony algorithm with reinforcement learning. Ieee Access, 10, 17803-17818.
20.Malik, N., Sardaraz, M., Tahir, M., Shah, B., Ali, G., & Moreira, F. (2021). Energy-efficient load balancing algorithm for workflow scheduling in cloud data centers using queuing and thresholds. Applied Sciences, 11(13), 5849.
21.Sefati, S., Mousavinasab, M., & Zareh Farkhady, R. (2022). Load balancing in cloud computing environment using the Grey wolf optimization algorithm based on the reliability: performance evaluation. The Journal of Supercomputing, 78(1), 18-42.



