Synergizing Genetic Algorithms And Simulated Annealing For Cloud Load Balancing

Authors

  • Ali Malik Hammood Department of electrical and computer engineering, Urmia University, Urmia, Iran.
  • Ehsan Shoja Department of electrical and computer engineering, Urmia University, Urmia, Iran.
  • Parviz Rashidi khazaee Department of Information Technology and Computer Engineering, Urmia University of Technology, Urmia, Iran

DOI:

https://doi.org/10.29284/jg6xc115

Keywords:

cloud computing, task scheduling, load balancing, genetic algorithm, simulated annealing algorithm.

Abstract

The growing demand of cloud computing services using large data centers usually results in imbalances, greater consumption of energy, and escalated operating costs in cloud systems. The issue of load balancing and energy efficiency in clouds is a major problem. Efficient load balancing depends upon efficient resource allocation and scheduling of tasks. There are a number of strategies that can be used to address this problem and reduce the use of energy in cloud systems. Use of collective intelligence algorithms and metaheuristic strategy is one of the vehicles. This paper has shown that the genetic algorithm can be improved by the use of the simulated annealing technique which can have a profound effect in the reduction of the total time needed to provide the applications with the resources. This causes better performance of the system, better load balancing, lesser energy utilization and less operation costs. The results of the simulation show that the proposed strategy is better than the baseline load balancing algorithm of virtual machines by more than 60 percent with better energy efficiency because of the better resource allocation.

References

1. Chiang, Mao-Lun, Hui-Ching Hsieh, Yu-Huei Cheng, Wei-Ling Lin, and Bo-Hao Zeng. "Improvement of tasks scheduling algorithm based on load balancing candidate method under cloud computing environment." Expert Systems with Applications 212 (2023): 118714.

2. Amandeep Verma, Sakshi Kaushal, “Deadline constraint heuristic-based genetic algorithm for workflow scheduling in cloud”, International Journal of Grid and Utility Computing Volume 5 Issue 2, March 2014.

3. Shi. W and Hong. B, Towards Profitable Virtual Machine Placement in the Data Center. IEEE, International Conference on Utility and Cloud Computing, 138-145, 2011.

4. Ferreto. T, Netto. M, Calheiros. R and De Rose. R, Server consolidation with migration control for virtualized data centers. Elsevier, Future Generation Computer Systems 27, 1028-10301,2011.

5. Kumar. M and Sharma S. C, Dynamic load balancing algorithm for balancing the workload among virtual machine in cloud computing. International Conference on Advances in Computing & Communications. (115): 322–329. 2017.

6. Shaw. P, A constraint for bin packing. Principles and Practice of Constraint Programming_CP. Lecture Notes in Computer Science Volume 3258, May, 648-662, 2004.

7. Bobroff. N, Kochut. A and Beaty. K.A, Dynamic placement of virtual machines for managing sla violations. the 10th IFIP/IEEE International Symposium on Integrated Network Management, IM’07, 119-128,2007.

8. Speitkamp. B and Bichler. M. A mathematical programming approach for server consolidation problems in virtualized data centers. IEEE Transactions on Services Computing, 266-278, 2010.

9. Y. Gao, H. Guan, Z. Qi, Y. Hou and L. Liu, “A multi-objective ant colony system algorithm for virtual machine placement in cloud computing”, Journal of Computer and System Sciences, Vol 79, pp 1230-1242, 2013.

10. Loukopoulos T., Lampsas P., Sigalas P., “Improved Genetic Algorithms and List Scheduling Techniques for Independent Task Scheduling in Distribut ed Syst ems”, IEEE, Eightth Internat ional Conference on Parallel and Distributed Comput ing, Applications and Technologies, Adelaide, SA, pp. 67-74, 2007.

11. Esnault. A, Feller. E and Morin. C, Energy-Aware Distributed Ant Colony Based Virtual Machine Consolidation in IaaS Clouds, dumas-00725215, version 1 - 24 Aug, 4-6, 2012.

12. Abirami SP, Ramanathan S, "Linear Scheduling Strategy for Resource Allocation in Cloud Environment", International Journal of Cloud Computing: Services and Architecture, Volume 2, Number 1, pp. 9-17, 2012.

13. Wu L, Garg SK, Buyya R, "SLA-based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments", Published in 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, pp 195-204 ,2011.

14. Banerjee C, kundu A, Bhaumik S, Babu RS, Gupta RD, "Framework on Service based Resource Selection in Cloud Computing", Published in International Journal of Information Processing and Management,Volume 3, Number 1, pp. 17-25, 2012.

15. Akana CM, Kumar S, Divakar C, Satyanarayana Ch, "Dynamic Resource Allocation in Computing Clouds through Distributed Multiple Criteria Decision Analysis using PROMETHEE Method", Published in International Journal of Advanced Networking and Applications, Volume 03, Issue 02, pp. 1060-1069, 2011.

16. Xiao Z, Song W, Chen Q, "Dynamic Resource Allocation using Virtual Machines for Cloud Computing Environment", Published in ieee transaction on parallel and distributed systems (tpds), June, Volume 24 Number 6, pp. 1107-1117, 2013.

17. A B, Lesser V, Irwin D, Zink M, "Automated Negotiation with Decommitme nt for Dynamic Resource Allocation in Cloud Computing", Published in proceddings of 9th International Conference on Autonomous Agents and MultiAgent Systems (AAMAS-2010), pp 981-988, 2010.

18. Kim M, Lee H, Nam W, "A Model of Multi-Agent Design for Virtualiza t ion Resource Configuration in Cloud Computing", Published in 1st IEEE ACIS International Conference on Computers, Network, Systems,and Industrial Engineering, pp. 234-239, 2011.

19. Zhou Y, Yang Y, Liang L, Sun Z, "An Agent-Based Scheme for Supporting Service and Resource Management in Wireless Cloud", Published in proceedings of 9th IEEE International Conference on Grid and Cloud Computing, UK, pp 34-39, 2010.

20. Garcia JO, Sim, KM, "Self-Organizing Agents for Service Composition in Cloud Computing", Published in 2nd IEEE International Conference on Cloud Computing Technology and Science, pp. 59-66, 2010.

21. Manvi SS, Birje MM, Prasad B, "An Agent – based Resource Allocation Model for Computational grids", Published in Multiagent and Grid System- An International Journal, pp. 17-27, 2005.

22. Jung G, Sim KM, "Agent based Adaptive Resource Allocation on the Cloud Computing Environment", Published in IEEE conference on Parallel Processing Workshop, 2011, pp. 345-351, 2011.

23. Yee-Ming, C, Hsin-mie, Y, "Autonomous Adaptive Agents for Market-Based Resource allocation of Cloud Computing", Published in proceedings of the 9th International Conference on Machine Learning and Cybernetics, Qingdao, 11-14 July, pp. 2760-2764, 2010.

24. Rui H, Li G, Moustafa MG, Yike G, "Lightweight Resource Scaling for Cloud Applications", Published in proceeding of IEEE/ACM International Symposium on Cluster Cloud and Grid Computing, pp 644-651, 2012.

25. Giridas K L, Shajin N, "Optimal Resource Allocation Technique (ORAT) for Green Cloud Computing", Published in Journal of Computer Applications, Volume 55, Number 5, pp 20-26, 2012.

26. Ke L, Hai J, Jinjun C, Xiao L, Dong Y, Yun Y, "A Compromised-Time-Cost Scheduling Algorithm in SwinDeW-C for Instance-Intensive Cost-Constrained Workflows on Cloud Computing Platform", Published in International Journal of High Performance Computing Applications, Volume 24, Issue 4, pp 445-456, 2010.

27. Y. Kardem, K. Sirvastava and R. Sharma, “Minimizing Profile of Graphs Using a Hybrid Simulating Annealing Algorithm”, Elsevier Journal of Electronic Notes in Discrete Mathematics, Vol. 63, pp. 381-388, 2017.

28. J. Zhao, K. Yang, X.Wei, Y. ing, L. Hu, and G. Xu “A Heuristic Clustering-Based Task Deployment Approach for Load Balancing Using Bayes Theorem in Cloud Environment”, ieee transactions on parallel and distributed systems, vol. 27, no. 2, february 2016.

29. Shaik, Mahaboob Basha, Kunam Subba Reddy, K. Chokkanathan, Sardar Asad Ali Biabani, P. Shanmugaraja, and DR Denslin Brabin. "A Hybrid Particle Swarm Optimization and Simulated Annealing with Load Balancing Mechanism for Resource Allocation in Fog-Cloud Environments." IEEE Access (2024).

30. P., Manoj Kumar, Sanjay Misra, Bibhudatta Sahoo, and Ashok Kumar Turuk. "GWO-based simulated annealing approach for load balancing in cloud for hosting container as a service." Applied Sciences 12, no. 21 (2022): 11115.

31. Jena, Uttam Kumar, Pradipta Kumar Das, and Manas Ranjan Kabat. "Hybridization of meta-heuristic algorithm for load balancing in cloud computing environment." Journal of King Saud University-Computer and Information Sciences 34, no. 6 (2022): 2332-2342.

32. Kruekaew, B. and 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, pp.17803-17818.

33. Fu, Xueliang, Yang Sun, Haifang Wang, and Honghui Li. "Task scheduling of cloud computing based on hybrid particle swarm algorithm and genetic algorithm." Cluster Computing 26, no. 5 (2023): 2479-2488.

34. Malathi, K., and K. Priyadarsini. "Hybrid lion–GA optimization algorithm-based task scheduling approach in cloud computing." Applied Nanoscience 13, no. 3 (2023): 2601-2610.

35. Liu, Jing, Xing-Guo Luo, Xing-Ming Zhang, Fan Zhang, and Bai-Nan Li. "Job scheduling model for cloud computing based on multi-objective genetic algorithm." International Journal of Computer Science Issues (IJCSI) 10, no. 1 (2013): 134.

Downloads

Published

2026-03-09

Issue

Section

Articles

How to Cite

[1]
A. M. Hammood, E. Shoja, and P. R. khazaee, “Synergizing Genetic Algorithms And Simulated Annealing For Cloud Load Balancing”, IJASIS, pp. 1664–1684, Mar. 2026, doi: 10.29284/jg6xc115.

Share