Optimizing System Performance: Load Balancers and High Availability

Main Article Content

Vasudevan Senathi Ramdoss

Abstract

Load balancing and high availability are foundational to modern computing systems, playing a critical role in ensuring reliability, scalability, and optimal performance. Load balancing evenly distributes traffic across multiple servers, preventing overloading and maximizing resource utilization, while high availability ensures systems remain operational even during failures or maintenance. Together, these technologies enable seamless user experiences, reduce downtime, and support the growing demands of distributed systems. This paper explores their underlying principles, real-world implementations, and use cases in industries like e-commerce, cloud computing, and content delivery networks. Additionally, it highlights the benefits of enhanced fault tolerance and improved system performance while addressing the challenges of implementation complexity, cost, and evolving security concerns.

Article Details

How to Cite
Ramdoss, V. S. (2023). Optimizing System Performance: Load Balancers and High Availability. The Eastasouth Journal of Information System and Computer Science, 1(02), 113–117. https://doi.org/10.58812/esiscs.v1i02.435
Section
Articles

References

J. L. Hennessy and D. A. Patterson, Computer architecture: a quantitative approach. Elsevier, 2011.

Amazon Web Services, “Elastic Load Balancing.” https://aws.amazon.com/elasticloadbalancing/

HAProxy Technologies, “The Reliable, High Performance TCP/HTTP Load Balancer.” https://www.haproxy.com/

Microsoft Azure, “Azure Load Balancer Documentation.” https://learn.microsoft.com/en-us/azure/load-balancer/

Google Cloud Platform, “Cloud Load Balancing Overview.” https://cloud.google.com/load-balancing/

Cisco, “Load Balancing and High Availability for Application Servers.”

Kubernetes, “Kubernetes: Production-Grade Container Orchestration.”

NGINX, “NGINX as a Load Balancer.” https://www.nginx.com/resources/glossary/load-balancer/

T. Erl, R. Puttini, and Z. Mahmood, Cloud computing: concepts, technology & architecture. Pearson Education, 2013.

A. S. Tanenbaum and M. Van Steen, “Distributed systems-principles and paradigms 2nd Edition,” in Pearson Education, 2007.