![]() |
VOOZH | about |
A load balancer is a device that acts as a reverse proxy and distributes network or application traffic across a number of servers. Load balancing usually involves dedicated software or hardware, such as a multilayer switch or a Domain Name Service server process.
Load Balancing can be classified into two types based on the behavior of the algorithm:
| Sr. No. | Static Load Balancing | Dynamic Load Balancing |
|---|---|---|
| 1. | Designed for the system with low fluctuation in incoming load. | Designed for the system with high fluctuation in incoming load. |
| 2. | Traffic is equally divided among the servers. | Traffic is dynamically divided among the servers. |
| 3. | It requires deeper information about available system resources. | It does not necessarily need deeper information about system resources beforehand. |
| 4. | It does not require real-time communication with the servers. | It requires real-time communication actively with the servers. |
| 5. | The allocated load cannot be retransferred to other servers during runtime. | The allocated load can be retransferred among servers to reduce the under utilization of resources. |
| 6. | Example: Round Robin algorithm for load balancing. | Example: Least Connection algorithm for load balancing. |