![]()
Arohi Joshi
Independent Researcher
India
Abstract
Designing scalable load balancing techniques in cloud environments is critical to ensure high availability, fault tolerance, and efficient resource utilization in distributed systems. This manuscript presents a systematic study of load balancing algorithms and their scalability characteristics, drawing upon case studies from leading cloud providers and academic benchmarks as of 2018. The objectives include (1) classifying prominent load balancing strategies, (2) evaluating their performance under varying workload intensities, (3) analyzing architectural considerations that impact scalability, and (4) deriving best practices for engineering implementations. Through comparative analysis of round-robin, least-connection, weighted least-connection, and distributed hash table–based approaches, this work demonstrates how design choices influence throughput, latency, and resource elasticity in Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) models. The findings inform guidelines for cloud architects aiming to support dynamic scaling in multi-tenant environments.
Keywords
Load balancing, cloud scalability, distributed systems, elasticity, fault tolerance
REFERENCES
Al Nuaimi, K., Mohamed, N., Al Nuaimi, M., & Al-Jaroodi, J. (2012). A survey of load balancing in cloud computing: Challenges and algorithms. In 2012 IEEE Symposium on Network Cloud Computing and Applications (NCCA) (pp. 137–142). IEEE. ojs.imeti.org- Lu, Y., Xie, Q., Kliot, G., Geller, A., Larus, J. R., & Greenberg, A. (2011). Join-Idle-Queue: A novel load balancing algorithm for dynamically scalable web services. Performance Evaluation, 68(11), 1056–1071. ojs.imeti.org
- Khiyaita, A., El Bakkali, H., Zbakh, M., & El Kettani, D. (2012). Load balancing cloud computing: State of art. In Proc. IEEE Conference on Network Security and Systems (JNS2) (pp. 106–109). IEEE. ojs.imeti.org
- Jain, A., & Kumar, R. (2016). A multi-stage load balancing technique for cloud environment. In 3rd International Conference on Information Communication and Embedded Systems (ICICES) (pp. 1–7). IEEE. ojs.imeti.org
- Katyal, M., & Mishra, A. (2014). A comparative study of load balancing algorithms in cloud computing environment. arXiv preprint arXiv:1403.6918. arxiv.org
- Xu, M., Tian, W., & Buyya, R. (2016). A survey on load balancing algorithms for VM placement in cloud computing. arXiv preprint arXiv:1607.06269. arxiv.org
- Liang, P.-H., & Yang, J.-M. (2015). Evaluation of two-level load balancing framework in cloud environment. arXiv preprint arXiv:1505.02884. arxiv.org
- Ghaderi, J., Shakkottai, S., & Srikant, R. (2015). Scheduling storms and streams in the cloud. arXiv preprint arXiv:1502.05968. arxiv.org
- Harchol-Balter, M., & Downey, A. (1996). Exploiting process lifetime distributions for dynamic load balancing. In SIGMETRICS ’96: Proceedings of the ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems (pp. 13–24). ACM. en.wikipedia.org