DSpace Repository

APPLYING SHORTEST PATH ALGORITHMS TO LOAD BALANCING SYSTEM

Система будет остановлена для регулярного обслуживания. Пожалуйста, сохраните рабочие данные и выйдите из системы.

Show simple item record

dc.contributor.author Ospanova, Aida
dc.date.accessioned 2023-05-26T10:48:20Z
dc.date.available 2023-05-26T10:48:20Z
dc.date.issued 2023
dc.identifier.citation Ospanova, A. (2023). Applying shortest path algorithms to load balancing system. School of Engineering and Digital Sciences en_US
dc.identifier.uri http://nur.nu.edu.kz/handle/123456789/7105
dc.description.abstract Computing shortest paths in graphs is one of the most fundamental and well-studied problems in combinatorial optimization. Numerous real-world applications have stimulated research investigations for more than 50 years. Finding routes in road and public transportation networks is a classical application motivating the study of the shortest path problem. Nowadays shortest paths are play important role in by routing schemes for computer networks. One of the high demand examples in last decades was routing mechanism of applications with high load inside load balancer. In a client-server model, the client and server interact with each other to exchange information and perform different tasks. Modern high-load applications usually have hundreds and thousands of servers. In order to properly navigate client request to certain server developers are using load-balancing systems. A load balancing system is a type of system that distributes workloads across multiple servers or computing resources to optimize resource utilization, increase availability, and improve the overall performance of the system. The goal of load balancing is to ensure that no single server or resource is overwhelmed by the workload, while ensuring that the resources are used efficiently and effectively. In a load balancing system, a central component, called a load balancer, is responsible for routing incoming requests from clients to the appropriate server or resource. The load balancer distributes the requests across multiple servers or resources based on different factors, such as server capacity, server response time, server availability, and server load. By distributing the requests across multiple servers, load balancing can help to reduce the response time, increase throughput, and improve the overall performance of the system. Load balancers are networking devices that distribute incoming network traffic across multiple servers in a cluster. When a client sends a request to a load balancer, the load balancer uses a variety of algorithms to decide which server in the cluster should handle the request. Once the decision is made, the load balancer redirects the incoming request to the chosen server. They can be static algorithms or custom ones based on some server characteristics. And as a custom algorithms we can use shortest path algorithms. In this work we will try to find most optimal shortest path algorithm that will work mostly for basic use cases. en_US
dc.language.iso en en_US
dc.publisher School of Engineering and Digital Sciences en_US
dc.rights Attribution-NonCommercial-ShareAlike 3.0 United States *
dc.rights.uri http://creativecommons.org/licenses/by-nc-sa/3.0/us/ *
dc.subject Type of access: Restricted en_US
dc.subject load balancing en_US
dc.subject load balancing system en_US
dc.title APPLYING SHORTEST PATH ALGORITHMS TO LOAD BALANCING SYSTEM en_US
dc.type Master's thesis en_US
workflow.import.source science


Files in this item

The following license files are associated with this item:

This item appears in the following Collection(s)

Show simple item record

Attribution-NonCommercial-ShareAlike 3.0 United States Except where otherwise noted, this item's license is described as Attribution-NonCommercial-ShareAlike 3.0 United States