Leveraging Swarm Intelligence Algorithms for Load Balancing in Cloud Computing Infrastructure: A Survey on Recent Advances

Authors

  • Stefy Methew, Mahaveer Kumar Sain, Manish Jha, Sonam Mittal

Keywords:

Cloud Computing, Load Balancing, Swarm Intelligence, Static, Dynamic, and SI-Based Approaches

Abstract

In cloud computing, load balancing is essential for maximizing system performance, guaranteeing availability, and optimizing resource use. Because of the growing complexity and scalability requirements of contemporary cloud settings, traditional static and dynamic load balancing algorithms sometimes find it difficult to adjust. Swarm Intelligence (SI) algorithms, inspired by the collective behavior of biological swarms, have emerged as effective meta-heuristic optimization techniques for task distribution and resource management. This survey explores the recent advancements in SI-based load balancing approaches, categorizing them into traditional and modern techniques. Traditional SI methods such as Genetic Algorithm (GA), Particle Swarm Optimization (PSO), Ant Colony Optimization (ACO), Artificial Bee Colony (ABC), Grey Wolf Optimization (GWO), and BAT Algorithm offer improved efficiency but face challenges related to convergence speed and adaptability. To address these limitations, modern SI techniques like Whale Optimization Algorithm (WOA), Social Spider Algorithm (SSA), Dragonfly Optimization Algorithm (DOA), and Raven Roosting Optimization (RRO) incorporate adaptive strategies for enhanced scalability and dynamic task allocation. This research offers a thorough evaluation of different algorithms, contrasting their effectiveness, computational complexity, and practicality. The results show that cutting-edge SI techniques hold potential for flawless load balancing, quicker reaction times, and more effective utilization of cloud computing resources.

Downloads

Download data is not yet available.

References

B. Pourghebleh, A. Aghaei Anvigh, A. R. Ramtin, and B. Mohammadi, “The importance of nature-inspired meta-heuristic algorithms for solving virtual machine consolidation problem in cloud environments,” Cluster Comput., 2021, doi: 10.1007/s10586-021-03294-4.

V. Hayyolalam, B. Pourghebleh, M. R. Chehrehzad, and A. A. Pourhaji Kazem, “Single-objective service composition methods in cloud manufacturing systems: Recent techniques, classification, and future trends,” Concurr. Comput. Pract. Exp., 2022, doi: 10.1002/cpe.6698.

S. Afzal and G. Kavitha, “Load balancing in cloud computing – A hierarchical taxonomical classification,” Journal of Cloud Computing. 2019. doi: 10.1186/s13677-019-0146-7.

A. Pradhan, S. K. Bisoy, and A. Das, “A survey on PSO based meta-heuristic scheduling mechanism in cloud computing environment,” Journal of King Saud University - Computer and Information Sciences. 2021. doi: 10.1016/j.jksuci.2021.01.003.

R. Arora, S. Kumar, N. Jain, and M. T. Nafis, “Revolutionizing Healthcare with Cloud Computing: Superior Patient Care and Enhanced Service Efficiency,” SSRN, 2022, doi: http://dx.doi.org/10.2139/ssrn.4957197.

A. and P. Khare, “Cloud Security Challenges : Implementing Best Practices for Secure SaaS Application Development,” Int. J. Curr. Eng. Technol., vol. 11, no. 6, pp. 669–676, 2021, doi: https://doi.org/10.14741/ijcet/v.11.6.11.

Y. Lohumi, D. Gangodkar, P. Srivastava, M. Z. Khan, A. Alahmadi, and A. H. Alahmadi, “Load Balancing in Cloud Environment: A State-of-the-Art Review,” IEEE Access, 2023, doi: 10.1109/ACCESS.2023.3337146.

D. A. Shafiq, N. Z. Jhanjhi, A. Abdullah, and M. A. Alzain, “A Load Balancing Algorithm for the Data Centres to Optimize Cloud Computing Applications,” IEEE Access, 2021, doi: 10.1109/ACCESS.2021.3065308.

M. A. Elmagzoub, D. Syed, A. Shaikh, N. Islam, A. Alghamdi, and S. Rizwan, “A survey of swarm intelligence based load balancing techniques in cloud computing environment,” Electronics (Switzerland). 2021. doi: 10.3390/electronics10212718.

D. A. Shafiq, N. Z. Jhanjhi, and A. Abdullah, “Load balancing techniques in cloud computing environment: A review,” J. King Saud Univ. - Comput. Inf. Sci., vol. 34, no. 7, pp. 3910–3933, Jul. 2022, doi: 10.1016/j.jksuci.2021.02.007.

S. Murri, S. Chinta, S. Jain, and T. Adimulam, “Advancing Cloud Data Architectures: A Deep Dive into Scalability, Security, and Intelligent Data Management for Next-Generation Applications,” Well Test. J., vol. 33, no. 2, pp. 619–644, 2024, [Online]. Available: https://welltestingjournal.com/index.php/WT/article/view/128

A. Goyal, “Optimising Cloud-Based CI/CD Pipelines: Techniques for Rapid Software Deployment,” TIJER – Int. Res. J., vol. 11, no. 11, pp. a896–a904, 2024.

Vashudhar Sai Thokala, “Scalable Cloud Deployment and Automation for E-Commerce Platforms Using AWS, Heroku, and Ruby on Rails,” Int. J. Adv. Res. Sci. Commun. Technol., pp. 349–362, Oct. 2023, doi: 10.48175/IJARSCT-13555A.

R. Arora, S. Gera, and M. Saxena, “Impact of Cloud Computing Services and Application in Healthcare Sector and to provide improved quality patient care,” IEEE Int. Conf. Cloud Comput. Emerg. Mark. (CCEM), NJ, USA, 2021, pp. 45–47, 2021.

B. Boddu, “CLOUD DBA STRATEGIES FOR SQL AND NOSQL DATA MANAGEMENT FOR BUSINESS-CRITICAL APPLICATIONS,” https://ijcem.in/wp-content/uploads/CLOUD-DBA-STRATEGIES-FOR-SQL-AND-NOSQL-DATA-MANAGEMENT-FOR-BUSINESS-CRITICAL-APPLICATIONS.pdf, vol. 7, no. 1, p. 8, 2022.

D. A. Shafiq, N. Z. Jhanjhi, and A. Abdullah, “Load balancing techniques in cloud computing environment: A review,” Journal of King Saud University - Computer and Information Sciences. 2022. doi: 10.1016/j.jksuci.2021.02.007.

T. K. K. and S. Rongala, “Implementing AI-Driven Secure Cloud Data Pipelines in Azure with Databricks,” Nanotechnol. Perceptions, vol. 20, no. 15, pp. 3063–3075, 2024, doi: https://doi.org/10.62441/nano-ntp.vi.4439.

K. Mishra and S. K. Majhi, “A state-of-art on cloud load balancing algorithms,” Int. J. Comput. Digit. Syst., 2020, doi: 10.12785/IJCDS/090206.

P. Li, H. Wang, G. Tian, and Z. Fan, “Towards Sustainable Cloud Computing: Load Balancing with Nature-Inspired Meta-Heuristic Algorithms,” Electronics, vol. 13, no. 13, p. 2578, Jun. 2024, doi: 10.3390/electronics13132578.

B. Pourghebleh and V. Hayyolalam, “A comprehensive and systematic review of the load balancing mechanisms in the Internet of Things,” Cluster Comput., 2020, doi: 10.1007/s10586-019-02950-0.

J. P. Yang, “Efficient load balancing using active replica management,” in 2016 International Conference on Applied System Innovation, IEEE ICASI 2016, 2016. doi: 10.1109/ICASI.2016.7539944.

T. M. Tawfeeg et al., “Cloud Dynamic Load Balancing and Reactive Fault Tolerance Techniques: A Systematic Literature Review (SLR),” IEEE Access. 2022. doi: 10.1109/ACCESS.2022.3188645.

V. Arulkumar and N. Bhalaji, “Performance analysis of nature inspired load balancing algorithm in cloud environment,” Journal of Ambient Intelligence and Humanized Computing. 2021. doi: 10.1007/s12652-019-01655-x.

C. Udatha and G. Lakshmeeswari, “An Adaptive Load Balancing using Particle Swarm Optimization for Cloud Task Scheduling,” Int. J. Eng. Trends Technol., 2023, doi: 10.14445/22315381/IJETT-V71I9P204.

U. Singhal and S. Jain, “An Analysis of Swarm Intelligence based Load Balancing Algorithms in a Cloud Computing Environment,” Int. J. Hybrid Inf. Technol., 2015, doi: 10.14257/ijhit.2015.8.1.22.

B. A. S. Emambocus, M. B. Jasser, and A. Amphawan, “A Survey on the Optimization of Artificial Neural Networks Using Swarm Intelligence Algorithms,” IEEE Access, 2023, doi: 10.1109/ACCESS.2022.3233596.

S. Aslam and M. A. Shah, “Load balancing algorithms in cloud computing: A survey of modern techniques,” in 2015 National Software Engineering Conference, NSEC 2015, 2016. doi: 10.1109/NSEC.2015.7396341.

X. Zhou et al., “Load balancing prediction method of cloud storage based on analytic hierarchy process and hybrid hierarchical genetic algorithm,” Springerplus, 2016, doi: 10.1186/s40064-016-3619-x.

M. S. Kabir, K. M. Kabir, and R. Islam, “Process of Load Balancing In Cloud Computing Using Genetic Algorithm,” Electr. Comput. Eng. An Int. J., 2015, doi: 10.14810/ecij.2015.4206.

L. Hodzic and S. Mrdovic, “Using Genetic Algorithms for Load Balancing in Cloud Computing,” in 2023 29th International Conference on Information, Communication and Automation Technologies, ICAT 2023 - Proceedings, 2023. doi: 10.1109/ICAT57854.2023.10171261.

S. E. Dashti and A. M. Rahmani, “Dynamic VMs placement for energy efficiency by PSO in cloud computing,” J. Exp. Theor. Artif. Intell., 2016, doi: 10.1080/0952813X.2015.1020519.

R. Gao and J. Wu, “Dynamic load balancing strategy for cloud computing with ant colony optimization,” Futur. Internet, 2015, doi: 10.3390/fi7040465.

A. Kumar, D. Kumar, and S. K. Jarial, “A review on artificial bee colony algorithms and their applications to data clustering,” Cybern. Inf. Technol., 2017, doi: 10.1515/cait-2017-0027.

A. Ullah, N. M. Nawi, and M. H. Khan, “BAT algorithm used for load balancing purpose in cloud computing: an overview,” Int. J. High Perform. Comput. Netw., 2020, doi: 10.1504/ijhpcn.2020.110258.

K. Bhargavi, B. Sathish Babu, and J. Pitt, “Performance Modeling of Load Balancing Techniques in Cloud: Some of the Recent Competitive Swarm Artificial Intelligence-based,” J. Intell. Syst., 2020, doi: 10.1515/jisys-2019-0084.

S. Mirjalili and A. Lewis, “The Whale Optimization Algorithm,” Adv. Eng. Softw., 2016, doi: 10.1016/j.advengsoft.2016.01.008.

F. S. Gharehchopogh and H. Gholizadeh, “A comprehensive survey: Whale Optimization Algorithm and its applications,” Swarm Evol. Comput., 2019, doi: 10.1016/j.swevo.2019.03.004.

J. J. Q. Yu and V. O. K. Li, “A social spider algorithm for global optimization,” Appl. Soft Comput. J., 2015, doi: 10.1016/j.asoc.2015.02.014.

J. Qiu, J. Xie, F. Cheng, X. Zhang, and L. Zhang, “A hybrid social spider optimization algorithm with differential evolution for global optimization,” J. Univers. Comput. Sci., 2017.

C. M. Rahman and T. A. Rashid, “Dragonfly algorithm and its applications in applied science survey,” Computational Intelligence and Neuroscience. 2019. doi: 10.1155/2019/9293617.

Z. Amini, M. Maeen, and M. R. Jahangir, “Providing a load balancing method based on dragonfly optimization algorithm for resource allocation in cloud computing,” Int. J. Networked Distrib. Comput., 2018, doi: 10.2991/ijndc.2018.6.1.4.

A. Brabazon, W. Cui, and M. O’Neill, “The raven roosting optimisation algorithm,” Soft Comput., 2016, doi: 10.1007/s00500-014-1520-5.

D. D. Datiri and M. Li, “Effects of Particle Swarm Optimisation on a Hybrid Load Balancing Approach for Resource Optimisation in Internet of Things,” Sensors, 2023, doi: 10.3390/s23042329.

J. He, “Cloud Computing Load Balancing Mechanism Taking into Account Load Balancing Ant Colony Optimization Algorithm,” Comput. Intell. Neurosci., 2022, doi: 10.1155/2022/3120883.

A. Gupta and H. S. Bhadauria, “Honey Bee Based Improvised BAT Algorithm for Cloud Task Scheduling,” Int. J. Comput. Networks Appl., 2023, doi: 10.22247/ijcna/2023/223310.

V. Mohammadian, N. J. Navimipour, M. Hosseinzadeh, and A. Darwesh, “LBAA: A novel load balancing mechanism in cloud environments using ant colony optimization and artificial bee colony algorithms,” Int. J. Commun. Syst., 2023, doi: 10.1002/dac.5481.

B. Kruekaew and W. Kimpan, “Multi-Objective Task Scheduling Optimization for Load Balancing in Cloud Computing Environment Using Hybrid Artificial Bee Colony Algorithm with Reinforcement Learning,” IEEE Access, 2022, doi: 10.1109/ACCESS.2022.3149955.

S. S. Sefati, M. Mousavinasab, and R. Zareh Farkhady, “Load balancing in cloud computing environment using the Grey wolf optimization algorithm based on the reliability: performance evaluation,” J. Supercomput., 2022, doi: 10.1007/s11227-021-03810-8.

S. Ouhame, Y. Hadi, and Arifullah, “A Hybrid Grey Wolf Optimizer and Artificial Bee Colony Algorithm Used for Improvement in Resource Allocation System for Cloud Technology,” Int. J. online Biomed. Eng., 2020, doi: 10.3991/ijoe.v16i14.16623.

A. Saoud and A. Recioui, “Hybrid algorithm for cloud-fog system based load balancing in smart grids,” Bull. Electr. Eng. Informatics, 2022, doi: 10.11591/eei.v11i1.3450.

V. M. Arul Xavier and S. Annadurai, “Hybrid starling social spider algorithm for energy and load aware task scheduling in cloud computing,” Int. J. Innov. Technol. Explor. Eng., 2019, doi: 10.35940/ijitee.i8596.078919.

P. Neelima and A. R. M. Reddy, “An efficient load balancing system using adaptive dragonfly algorithm in cloud computing,” Cluster Comput., 2020, doi: 10.1007/s10586-020-03054-w.

S. Torabi and F. Safi-Esfahani, “A dynamic task scheduling framework based on chicken swarm and improved raven roosting optimization methods in cloud computing,” J. Supercomput., 2018, doi: 10.1007/s11227-018-2291-z.

I. Sharma, R. Gupta, and P. Singh, “Improved Initialization for Tunicate Swarm Optimization in Cloud Task Scheduling,” in 2024 IEEE Region 10 Symposium (TENSYMP), IEEE, Sep. 2024, pp. 1–6. doi: 10.1109/TENSYMP61132.2024.10752302.

D. Yadav and B. Abraham Amal Raj, “An efficient swarm intelligence algorithm for Multi-Objective Task Scheduling Optimization in the Context of Cloud Computing,” in 2024 International Conference on Automation and Computation (AUTOCOM), IEEE, Mar. 2024, pp. 148–152. doi: 10.1109/AUTOCOM60220.2024.10486073.

S. Singhal et al., “Energy Efficient Load Balancing Algorithm for Cloud Computing Using Rock Hyrax Optimization,” IEEE Access, 2024, doi: 10.1109/ACCESS.2024.3380159.

N. K. Rajpoot, P. Singh, and B. Pant, “Nature-Inspired Load Balancing Algorithms for Resource Allocation in Cloud Computing,” in Proceedings of International Conference on Computational Intelligence and Sustainable Engineering Solution, CISES 2023, 2023. doi: 10.1109/CISES58720.2023.10183630.

K. R. Prasanna Kumar, S. Gm, N. Yamsani, T. M. Kiran Kumar, and A. K. Pani, “A Novel Energy-Efficient Hybrid Optimization Algorithm for Load Balancing in Cloud Computing,” in IEEE 1st International Conference on Ambient Intelligence, Knowledge Informatics and Industrial Electronics, AIKIIE 2023, 2023. doi: 10.1109/AIKIIE60097.2023.10390196.

M. S. Al Reshan et al., “A Fast Converging and Globally Optimized Approach for Load Balancing in Cloud Computing,” IEEE Access, 2023, doi: 10.1109/ACCESS.2023.3241279.

Y. Shu and D. Gao, “A Dynamic Multipath Load Balancing Algorithm Based on Particle Swarm Optimization in DCN,” in Proceedings of the IEEE International Conference on Software Engineering and Service Sciences, ICSESS, 2023. doi: 10.1109/ICSESS58500.2023.10293042.

M. I. Alghamdi, “Optimization of Load Balancing and Task Scheduling in Cloud Computing Environments Using Artificial Neural Networks-Based Binary Particle Swarm Optimization (BPSO),” Sustain., 2022, doi: 10.3390/su141911982.

Downloads

Published

09.07.2024

How to Cite

Stefy Methew. (2024). Leveraging Swarm Intelligence Algorithms for Load Balancing in Cloud Computing Infrastructure: A Survey on Recent Advances. International Journal of Intelligent Systems and Applications in Engineering, 12(22s), 2179–2191. Retrieved from https://www.ijisae.org/index.php/IJISAE/article/view/7674

Issue

Section

Research Article