CLOUD RESOURCE OPTIMIZATION THROUGH ADAPTIVE LOAD BALANCING AND SCALABILITY TECHNIQUES

Authors

  • Himanshu Sharma Netskope Inc, USA Author

Keywords:

Cloud Resource Optimization, Adaptive Load Balancing, Horizontal Scalability, Vertical Scalability, Cloud Computing, Real-Time, Traffic Monitoring, Server Utilization, Cloud Performance, Elastic Load Balancer, AWS, Netflix

Abstract

Cloud resource optimization is critical for ensuring efficient use of computational resources in modern cloud environments. This paper explores the effectiveness of adaptive load balancing and scalability techniques in optimizing cloud resource utilization. Adaptive load balancing algorithms, such as Least Connections and Weighted Least Connections, dynamically distribute workloads based on real-time system conditions, enhancing performance and minimizing server overloads. Scalability techniques, particularly horizontal scalability, allow cloud systems to expand capacity in response to fluctuating demands, ensuring high availability and minimizing response times. Case studies from leading cloud providers like AWS and Netflix demonstrate the practical application of these techniques, showing improvements in system performance, fault tolerance, and cost efficiency. This research highlights the importance of combining adaptive load balancing with well-managed scalability policies to create robust and flexible cloud infrastructures.

References

Armbrust, et.al. (2010). A view of cloud computing. Communications of the ACM, 53(4), 50-58.

Bhathiya, W. (2012). Hybrid load balancing algorithm for efficient resource utilization in cloud computing. International Journal of Cloud Applications and Computing, 2(2), 16-25.

Buyya, R., Yeo, C. S., Venugopal, S., Broberg, J., & Brandic, I. (2009). Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility. Future Generation Computer Systems, 25(6), 599-616.

Eager, D. L., Lazowska, E. D., & Zahorjan, J. (1986). Adaptive load sharing in homogeneous distributed systems. IEEE Transactions on Software Engineering, SE-12(5), 662-675.

Foster, I., & Kesselman, C. (1998). The Grid: Blueprint for a New Computing Infrastructure. Morgan Kaufmann Publishers.

Grobauer, B., Walloschek, T., & Stöcker, E. (2011). Understanding cloud computing vulnerabilities. IEEE Security & Privacy, 9(2), 50-57.

Herbst, N. R., Kounev, S., & Reussner, R. (2013). Elasticity in cloud computing: What it is, and what it is not. Proceedings of the 10th International Conference on Autonomic Computing (ICAC 2013), 23-27.

Khiyaita, A., Zbakh, M., Moussetad, M., El Kettani, D., & Haidine, A. (2012). Load balancing cloud computing: State of art. Network Security and Applications (CNSA), 2012 5th International Conference, 56-67.

Lorido-Botran, T., Miguel-Alonso, J., & Lozano, J. A. (2014). Auto-scaling techniques for elastic applications in cloud environments. Computer Surveys (CSUR), 47(4), 1-33.

Meng, X., Pappas, V., & Zhang, L. (2010). Improving the scalability of data center networks with traffic-aware virtual machine placement. IEEE INFOCOM 2010, 1-9.

Randles, M., Lamb, D., & Taleb-Bendiab, A. (2010). A comparative study into distributed load balancing algorithms for cloud computing. 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops, 551-556.

Ranjan, R., Mitra, K., Lam, H. C., James, P., Khan, S. U., & Buyya, R. (2012). Cloud resource orchestration programming: Overview, issues, and directions. IEEE Cloud Computing, 1(1), 16-26.

Rodrigues, P. R., Calheiros, R. N., Buyya, R., & de Magalhães, M. M. (2015). Predicting application performance using machine learning techniques in cloud computing environments. Journal of Parallel and Distributed Computing, 73(10), 1-16.

Xiang, L., Tang, W., Lian, Z., Hu, Y., Liu, L., Zhang, H., & Luo, C. (2017). Container-based microservice architecture: A new architecture for lightweight and agile application deployment in cloud environments. IEEE Access, 5, 13182-13190.

Grozev, N., & Buyya, R. (2014). Inter-cloud architectures and application brokering: Taxonomy and survey. Software: Practice and Experience, 44(3), 369-390.

Farahnakian, F., Ashraf, A., Pahikkala, T., Liljeberg, P., Plosila, J., & Tenhunen, H. (2015). Using Ant Colony System to consolidate VMs for green cloud computing. IEEE Transactions on Services Computing, 8(2), 187-198.

Li, K., Xu, G., Zhao, G., Dong, Y., & Wang, D. (2013). Cloud task scheduling based on load balancing ant colony optimization. 2011 Sixth Annual ChinaGrid Conference, 3-9.

Mahmood, Z. (2011). Cloud computing: Characteristics and deployment approaches. International Journal of Cloud Computing and Services Science (IJ-CLOSER), 1(2), 52-59.

Patel, P., Ranabahu, A., & Sheth, A. (2009). Service level agreement in cloud computing. Cloud Computing: Principles and Paradigms, 187-200.

Rohit, P., & Mohapatra, D. P. (2016). Efficient load balancing and traffic redirection in cloud computing environment. International Journal of Computer Applications, 138(10), 22-28.

Sharma, S., Sood, M., & Batra, S. (2016). Load balancing strategies in cloud computing: A state of the art survey. Journal of Network and Computer Applications, 77, 1-14.

Vecchiola, C., Chu, X., & Buyya, R. (2009). Aneka: A software platform for .NET-based cloud computing. High Speed and Large Scale Scientific Computing, 267-295.

Voorsluys, W., Broberg, J., Venugopal, S., & Buyya, R. (2011). Cost of virtual machine live migration in clouds: A performance evaluation. Cloud Computing, 254-265.

Downloads

Published

2018-02-27

How to Cite

CLOUD RESOURCE OPTIMIZATION THROUGH ADAPTIVE LOAD BALANCING AND SCALABILITY TECHNIQUES. (2018). International Journal of Management (IJM), 9(01), 109-118. https://lib-index.com/index.php/IJM/article/view/IJM_09_01_017