NORMA eResearch @NCI Library

Analysis of dynamic application load balancing in Kubernetes using CDN

Kumari, Nitu (2023) Analysis of dynamic application load balancing in Kubernetes using CDN. Masters thesis, Dublin, National College of Ireland.

[thumbnail of Master of Science]
Preview
PDF (Master of Science)
Download (2MB) | Preview
[thumbnail of Configuration manual]
Preview
PDF (Configuration manual)
Download (2MB) | Preview

Abstract

Rapid growth in web traffic has a negative impact on timely data transmission, making it a significant issue. Web servers are becoming increasingly overburdened due to a rise in the number of users and the quantity and size of content, as a result of immense data consumption. Web service providers and enterprises dependent on the Internet are impacted. Content delivery networks are a convenient way to reduce server and network traffic and increase end-user response times. By selecting the server that is geographically closest to the user, a Content Delivery Network (CDN) accelerates hardware delivery, resulting in faster load times and a more streamlined browsing or streaming experience. Concurrently, Kubernetes has acquired popularity as a container orchestration platform that is used to manage and extend applications. It effectively distributes incoming traffic across multiple groups of independent servers hosting applications. Experts have investigated the use of CDN and Kubernetes together, has improved load balancing and the user experience. Kubernetes, load balancing techniques such as weighted round-robin and IP hash and Content Delivery Networks can be used to maximize the benefits of both approaches. CDNs reduce latency and enhance response times by bringing content closer to users. Kubernetes prevents servers from becoming overloaded during this process by dynamically distributing requests across pods, thereby assuring efficient resource utilization. The integration of these technologies enhances efficiency and the overall user experience. The proposed combination of Content Distribution Networks, Kubernetes, and efficient load balancing algorithms is intended to increase resource allocation, load balancing capabilities, and user content distribution. The purpose of this research is to investigate the complexities of this well-designed process to develop a system that is straightforward to use.

Item Type: Thesis (Masters)
Supervisors:
Name
Email
Lugones, Diego
UNSPECIFIED
Uncontrolled Keywords: User experience; Content Delivery Networks (CDNs); Load balancing; Kubernetes; Resource allocation; Response times; Latency; IP Hash; Weighted round-robin algorithm
Subjects: Q Science > QA Mathematics > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Cloud computing
Q Science > QA Mathematics > Algebra > Algorithms > Computer algorithms
Divisions: School of Computing > Master of Science in Cloud Computing
Depositing User: Tamara Malone
Date Deposited: 09 Oct 2024 17:34
Last Modified: 09 Oct 2024 17:34
URI: https://norma.ncirl.ie/id/eprint/7086

Actions (login required)

View Item View Item