Load Balancing System

From GM-RKB
Jump to navigation Jump to search

A Load Balancing System is a network server system that implements a load balancing algorithm to solve a load balancing task.



References

2020

  • (Wikipedia, 2020) ⇒ https://en.wikipedia.org/wiki/Load_balancing_(computing) Retrieved:2020-10-13.
    • In computing, load balancing refers to the process of distributing a set of tasks over a set of resources (computing units), with the aim of making their overall processing more efficient. Load balancing techniques can optimize the response time for each task, avoiding unevenly overloading compute nodes while other compute nodes are left idle.

      Load balancing is the subject of research in the field of parallel computers. Two main approaches exist: static algorithms, which do not take into account the state of the different machines, and dynamic algorithms, which are usually more general and more efficient, but require exchanges of information between the different computing units, at the risk of a loss of efficiency.

2020

  • (Wikipedia, 2020) ⇒ https://en.wikipedia.org/wiki/Network_Load_Balancing_Services Retrieved:2020-2-28.
    • Network Load Balancing Services (NLBS) is a Microsoft implementation of clustering and load balancing that is intended to provide high availability and high reliability, as well as high scalability. NLBS is intended for applications with relatively small data sets that rarely change (one example would be web pages), and do not have long-running in-memory states. These types of applications are called stateless applications, and typically include Web, File Transfer Protocol (FTP), and virtual private networking (VPN) servers. Every client request to a stateless application is a separate transaction, so it is possible to distribute the requests among multiple servers to balance the load.

      One attractive feature of NLBS is that all servers in a cluster monitor each other with a heartbeat signal, so there is no single point of failure.

      ----