Category: 

What is Load Balancing?

Racks of servers.
Computers connected to a server.
Article Details
  • Written By: Vikram Sehjpal
  • Edited By: Lucy Oppenheimer
  • Last Modified Date: 03 April 2014
  • Copyright Protected:
    2003-2014
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
Solar energy currently harnessed for electricity represents less than one-tenth of 1% of global energy production.  more...

April 21 ,  1509 :  Henry VIII became the king of England.  more...

Load balancing is the process by which inbound Internet protocol (IP) traffic can be distributed across multiple servers. This enhances the performance of the servers, leads to their optimal use, and ensures that no single server is overwhelmed. The practice is particularly important for busy networks, where it is difficult to predict the number of requests that will be issued to a server.

Typically, two or more web serves are employed in a load balancing scheme. In case one of the servers begins to get overloaded, the requests are forwarded to another server. This process brings down the service time by allowing multiple servers to handle the requests. Service time is reduced by using a load balancer to identify which server has the appropriate availability to receive the traffic.

The process, very generally, is straightforward. A webpage request is sent to the load balancer, which forwards the request to one of the servers. That server responds back to the balancer, which in turn sends the request on to the end user.

Load balancing allows service to continue even in the face of server down time due to server failure or server maintenance. If a company is using several servers and one of them fails, its website or other services will still be available to its users, as the traffic will be diverted to the other servers in the server farm. In Global Server Load Balancing (GSLB) the load is distributed to geographically scattered server farms, depending on their load, health, or proximity.

Ad

There are several methods by which loads can be balanced. If the servers are similar in hardware specifications, the Perceptive (which predicts the server based on historical and current data) and the Fastest Response Time methods can be the best to use. On the other hand, if the hardware specifications are different, the Weighted Round Robin method, which assigns requests to servers in turn according their weights, may be a better solution because it can assign more requests to the server that can handle a greater volume.

Ad

Discuss this Article

anon266732
Post 19

How is math used in load balancing? What kind?

anon157489
Post 18

@anon46463: Have you tried jetNEXUS, They have a feature set similar to F5 but a price point closer to Kemp (although a little more expensive).

anon127714
Post 16

What happens if the load balancer goes down?

anon119730
Post 15

how can we implement load balancing using sensor networks?

Balancer561
Post 14

@Anon107606: Think of a load balancer in terms of your Lit 101 Class. It's kind of like the Little Dutch Boy (not the painter) who comes across a dike with leaks popping out in a hundred different places.

Except this Dutch Boy has more arms than the Hindu Goddess Kali and enough fingers to plug 100 holes.

anon107606
Post 13

The given info is good, but i want more info about load balancing. How can I find it? This topic is for our BE project. please give extra information. Thanks.

anon95254
Post 12

excellent explanation.

anon84462
Post 11

how to route a web page request from the client to the server connected to the internet and to get back the response from the server to client. both client and server connected in lan. please can you tell the settings or need to be done. please.

anon82485
Post 10

Very nice and clear explanation about load balancing. now i can do my project. thanks.

anon71053
Post 9

Does it mean that what ever service the user wants in spite of server failure that the data is stored on all the servers?

anon54417
Post 8

Good stuff.

anon52117
Post 7

A very informative article.

anon46463
Post 6

I couldn't order the LoadMaster 1500, looks like they discontinued it, I got the 2000, it works pretty good. I would love to use perlbal, just to much work for setup and maintenance, rather spend that time on my application development. Wish I had the budget for the F5, even though I know I'll only use 5 percent of the features.

castleinfo
Post 5

Kemp load balancers are fine, but the base 1500 isn't great hardware and they aren't as flexible as they could be. The Loadbalancer R16 is high spec'd but license restricted. Coyote is sound but restricted and if you have the money F5, open source solutions are LVS and haproxy.

bsvr
Post 4

Is there any difference b/w "network load balancing in TCP/IP" and "dynamic load balancing in distributed system in the presence of delay"

If related... in what way?

anon24827
Post 3

How we can implement for the web server?

todd77
Post 2

This exactly what I need, I am going to buy a load balancer from KEMP. Anyone use them, they seem to have a great price to feature ratio?

gantastar
Post 1

Excellent explanation about LOAD BALANCING. This one is very clear, simple and easy to understand

Post your comments

Post Anonymously

Login

username
password
forgot password?

Register

username
password
confirm
email