Load Balancing Optimization in Cloud Task Scheduling Using Genetic Algorithm
DOI:
https://doi.org/10.59934/jaiea.v5i3.2382Keywords:
Cloud Computing, Genetic Algorithm, Load Balancing, Task Scheduling, Virtual MachineAbstract
Cloud computing environments face significant challenges in task scheduling and load balancing due to the increasing scale and complexity of computing workloads. Inefficient task scheduling leads to uneven resource utilization, increased makespan, and higher operational costs. This research proposes load balancing optimization in cloud task scheduling using a Genetic Algorithm applied to the Cloud Task Scheduling Dataset. The dataset underwent preprocessing including categorical encoding, data cleaning, and Min-Max Normalization prior to the optimization process. The Genetic Algorithm was implemented using Tournament Selection, Two-Point Crossover, and Uniform Integer Mutation, with the fitness function formulated based on makespan and degree of load imbalance minimization. The performance of the proposed approach was evaluated against a Random Assignment baseline across five metrics: makespan, degree of load imbalance, load distribution efficiency, average per-task completion time, and computational cost. The results demonstrated that the Genetic Algorithm significantly outperformed, achieving a makespan reduction of 51.33%, a load imbalance reduction of 43.81%, a load distribution efficiency improvement of 11.24%, an average per-task completion time reduction of 26.37%, and a computational cost reduction of 19.70%. These findings confirm that the Genetic Algorithm is an effective approach for optimizing task scheduling and load balancing in cloud computing environments.
Downloads
References
H. Zhang, “A Cloud Computing Task Scheduling Method Based on Genetic Algorithm,” in Proceedings of the 2nd International Conference on Information Economy, Data Modeling and Cloud Computing, ICIDC 2023, 2023. doi: 10.4108/eai.2-6-2023.2334608.
M. Manavi, Y. Zhang, and G. Chen, “Resource Allocation in Cloud Computing Using Genetic Algorithm and Neural Network,” in 2023 IEEE 8th International Conference on Smart Cloud (SmartCloud, 2023, pp. 1–8.
T. Hai et al., “Task scheduling in cloud environment : optimization , security prioritization and processor selection schemes,” J. Cloud Comput., vol. 12, no. 15, pp. 1–12, 2023, doi: 10.1186/s13677-022-00374-7.
L. Imene, S. Sihem, K. Okba, and B. Mohamed, “A third generation Genetic Algorithm NSGAIII for task scheduling in cloud computing,” J. King Saud Univ. - Comput. Inf. Sci., vol. 34, no. 9, pp. 7515–7529, 2022, doi: 10.1016/j.jksuci.2022.03.017.
M. Agarwal and S. Gupta, “An Adaptive Genetic Algorithm-Based Load Balancing-Aware Task Scheduling Technique for Cloud Computing,” Comput. Mater. Contin., vol. 73, no. 3, pp. 6103–6119, 2022, doi: 10.32604/cmc.2022.030778.
M. I. Alghamdi, “Optimization of Load Balancing and Task Scheduling in Cloud Computing Environments Using Artificial Neural Networks-Based Binary Particle Swarm Optimization (BPSO),” Sustainability, vol. 14, no. 19, pp. 1–20, 2022, doi: 10.3390/su141911982.
R. Gulbaz, A. B. Siddiqui, N. Anjum, A. A. Alotaibi, T. Althobaiti, and N. Ramzan, “Balancer Genetic Algorithm — A Novel Task Scheduling Optimization Approach in Cloud Computing,” Appl. Sci., vol. 11, no. 14, pp. 1–24, 2021, doi: 10.3390/app11146244.
N. R. Sabat, R. R. Sahoo, B. Acharya, and R. Kumar, “Hybrid Genetic Algorithm and Water Wave Optimization Approach for QoS Aware Multi Objective Task Scheduling and Load Balancing in Cloud Environments,” EAI Endorsed Trans. Internet Things, vol. 11, pp. 1–16, 2025, doi: 10.4108/eetiot.12172.
A. Y. Hamed and M. H. Alkinani, “Task Scheduling Optimization in Cloud Computing Based on Genetic Algorithms,” Comput. Mater. Contin., vol. 69, no. 3, pp. 3289–3301, 2021, doi: 10.32604/cmc.2021.018658.
I. Naz, S. Naaz, P. Agarwal, B. Alankar, F. Siddiqui, and J. Ali, “A Genetic Algorithm-Based Virtual Machine Allocation Policy for Load Balancing Using Actual Asymmetric Workload Traces,” symmetry S Artic., vol. 15, no. 5, pp. 1–22, 2023, doi: 10.3390/sym15051025.
L. Yin, J. Liu, F. Zhou, M. Gao, and M. Li, “Cost ‑ based hierarchy Genetic Algorithm for service scheduling in robot cloud platform,” J. Cloud Comput., vol. 12, no. 35, pp. 1–16, 2023, doi: 10.1186/s13677-023-00395-w.
Y. Setiawati et al., “Penentuan Rute Optimal Wisata di Kota dan Kabupaten Madiun Menggunakan Algoritma Genetika,” J. Keilmuan dan Keislam., vol. 3, no. 1, pp. 49–56, 2024, doi: 10.23917/jkk.v3i1.223.
K. F. G, E. Rosman, M. I. Nasution, Y. K. Febrina, and R. S. Hasibuan, “Penerapan Data Mining untuk Pemetaan Kinerja Akademik Mahasiswa dengan Metode K-Means,” J. Sci. Soc. Res., vol. 8, no. 2, pp. 3137–3143, 2025, doi: 10.54314/jssr.v8i2.3179.
R. Naufal and M. S. Hasibuan, “Optimization of Distribution Routes Using the Genetic Algorithm in the Traveling Salesman Problem,” J. Appl. Informatics Comput., vol. 9, no. 1, pp. 211–220, 2025, doi: 10.30871/jaic.v9i1.8864.
Y. Li, S. Wang, X. Hong, and Y. Li, “Multi-objective Task Scheduling Optimization in Cloud Computing based on Genetic Algorithm and Differential Evolution Algorithm,” in 2018 37th Chinese Control Conference (CCC), Technical Committee on Control Theory, Chinese Association of Automation, 2018, pp. 4489–4494.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2026 Journal of Artificial Intelligence and Engineering Applications (JAIEA)

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.








