Author

Nitish Ranjan

Publication Date

Fall 2024

Degree Type

Master's Project

Degree Name

Master of Science in Computer Science (MSCS)

Department

Computer Science

First Advisor

Robert Chun

Second Advisor

Navrati Saxena

Third Advisor

Genya Ishigaki

Keywords

Distributed systems, Load balancers, Orchestrators, Performance Optimization

Abstract

Effective load balancing is critical in ensuring optimal resource utilization, reducing latency, and improving the overall performance of distributed systems. This report commences with a comprehensive literature review on existing load-balancing algorithms, examining their methodologies, strengths, and limitations within various computing environments, including cloud computing, data centers, and network traffic management. Despite significant advancements in this field, the dynamic nature of distributed systems, coupled with the ever-increasing demand for efficient data processing, poses ongoing challenges. In response, this study proposes a novel load-balancing algorithm to address these contemporary challenges. The approach leverages dynamic and hybrid load balancing, distinguishing it from existing methods. Detailed analysis show that this approach offers improved scalability, response time, and resource allocation efficiency, particularly in scenarios characterized by highly volatile workloads. This report details the conceptual framework of the proposed algorithm and offers a concise understanding of how cloud-based load balancers can be optimized to delegate compute and focus on just routing.

Available for download on Saturday, December 20, 2025

Share

COinS