Scalable Load Balancing Algorithms for Cloud Infrastructures

  • Authors

    • Dr. Farah Al-Farsi Department of Business Administration, Sultan Qaboos University, Muscat, Oman. Author

    DOI:

    https://doi.org/10.67228/30713498/IJADSMC-2023PII0Q6Z

    Published 11-04-2023

  • Cloud computing, Load balancing, Scalability, Resource management, Distributed systems, Quality of Service (QoS)

    Issue

    Section

    Articles

    How to Cite

    [1]
    F. Al-Farsi, “Scalable Load Balancing Algorithms for Cloud Infrastructures”, IJADSMC, vol. 6, no. 2, pp. 01–15, Nov. 2023, doi: 10.67228/30713498/IJADSMC-2023PII0Q6Z.
  • Abstract

    Cloud computing has become a paradigm of providing dynamically scalable and on-demand computing in the Internet. Effective load balancing is one of the most significant issues in cloud environment that guarantees optimal resource use, low response time, high availability, and quality of service (QoS). Traditional methods of load balancing are inadequate as cloud infrastructures increase due to scale and complexity because of the dynamism and heterogeneity in their workloads. As a result, there is a need to have scalable and flexible load balancing strategies that would efficiently distribute workloads in large-scale cloud data centres. The paper provides a detailed research of the scalable load-balancing algorithms to the cloud infrastructures in terms of their architectural principles, performance indicators, scaling attributes, and fault-tolerance. Some of the classical and state of the artload balancing algorithms, such as, are statical, dynamic, heuristic, and nature inspired strategies that are reviewed in the paper. It is also suggested that a new approach to scaling hybrid load balancing methodology should be offered because it combines distributed decision-making with predictive estimation of workload. The suggested solution is intended to increase the throughput of the system, reduce the response time, and optimize the use of resources in the presence of highly changing workloads. A long analysis assessment and comparative report is carried out to reveal the efficiency of the scalable load balancing strategies at the large-scale cloud environment. The findings show that adaptive algorithm and hybrid algorithm is better in scalability, robustness and the overall performance of the system compared to the traditional centralized algorithms. The results of this paper can be helpful to researchers and practitioners during the development of the next-generation cloud load balancing mechanisms.

  • References

    [1] Ivanisenko, I., & Radivilova, T. (2019). Survey of Major Load Balancing Algorithms in Distributed Systems. arXiv.

    [2] Mandal, A., & Pal, S. C. (2011). An Empirical Study and Analysis of the Dynamic Load Balancing Techniques Used in Parallel Computing Systems. arXiv.

    [3] Jain, P., & Gupta, D. (2009). An Algorithm for Dynamic Load Balancing in Distributed Systems with Multiple Supporting Nodes. International Journal of Recent Trends in Engineering, 1(1).

    [4] Kumari, M., & Katare, R. K. (2017). A Comparative Study of Various Load Balancing Algorithms in Parallel and Distributed Multiprocessor Systems. International Journal of Computer Applications, 169(10).

    [5] Shahakar, M., Mahajan, S., & Patil, L. (2023). Load Balancing in Distributed Cloud Computing: A Reinforcement Learning Algorithm in Heterogeneous Environment. IJRI Trends in Computing and Communication.

    [6] Alkhatiba, A. A., Alsabbagh, A., Maraqa, R., & Alzubi, S. (2021). Load Balancing Techniques in Cloud Computing: Extensive Review. ASTES Journal, 6(2), 860–870.

    [7] Hać, A. (1990). Dynamic Load Balancing in a Distributed System Using a Decentralized Algorithm. Information Processing Letters.

    [8] Bridgewater, J. S. A., Boykin, P. O., & Roychowdhury, V. P. (2004). Balanced Overlay Networks (BON): Decentralized Load Balancing via Self-Organized Random Networks. arXiv.

    [9] Kirichenko, L., Ivanisenko, I., & Radivilova, T. (2019). Dynamic Load Balancing Algorithm of Distributed Systems. arXiv.

    [10] Soundarabai, P., Rani, S., Sahai, R., Venugopal, K. R., & Patnaik, L. M. (2012). Comparative Study on Load Balancing Techniques in Distributed Systems.

    [11] Ray, S., & De Sarkar, A. (2021). Execution Analysis of Load Balancing Algorithms in Cloud Computing Environment. IJCCSA.

    [12] TechScience. (2023). Systematic Review: Load Balancing in Cloud Computing. Intelligent Automation & Soft Computing.

  • Downloads