Build your professional network on facebook via our app Go to app
 
 1 of 4 in Topic  Next >>
Topic : Load Balancing
  Rate : 
 
Industry : Internet Functional Area : New Technologies
Activity:  0 comments  241 views  last activity : 07 06 2010 20:18:04 +0000
Share
 
 
 

In computer networking, load balancing is a technique to spread work between two or more computers, network links, CPUs, hard drives, or other resources, in order to get optimal resource utilization, maximize throughput, and minimize response time. Using multiple components with load balancing, instead of a single component, may increase reliability through redundancy. The balancing service is usually provided by a dedicated program or hardware device (such as a multilayer switch).

It is commonly used to mediate internal communications in computer clusters, especially high-availability clusters.

For Internet Service

One of the most common applications of load balancing is to provide a single Internet service from multiple servers, sometimes known as a server farm. Commonly load-balanced systems include popular web sites, large Internet Relay Chat networks, high-bandwidth File Transfer Protocol sites, NNTP servers and DNS servers.

For Internet services, the load balancer is usually a software program which is listening on the port where external clients connect to access services. The load balancer forwards requests to one of the "backend" servers, which usually replies to the load balancer. This allows the load balancer to reply to the client without the client ever knowing about the internal separation of functions. It also prevents clients from contacting backend servers directly, which may have security benefits by hiding the structure of the internal network and preventing attacks on the kernel's network stack or unrelated services running on other ports.

Some load balancers provide a mechanism for doing something special in the event that all backend servers are unavailable. This might include forwarding to a backup load balancer, or displaying a message regarding the outage.

An alternate method of load balancing which does not necessarily require a dedicated software or hardware node, is called round robin DNS. In this technique, multiple IP addresses are associated with a single domain name (i.e. www.example.org); clients themselves are expected to choose which server to connect. Unlike the use of a dedicated load balancer, this technique is not "opaque" to clients, because it exposes the existence of multiple backend servers. The technique has other advantages and disadvantages, depending on the degree of control over the DNS server and the granularity of load balancing which is desired.

A variety of scheduling algorithms are used by load balancers to determine which backend server to send a request to. Simple algorithms include random choice or round robin. More sophisticated load balancers may take into account additional factors, such as a server's reported load, recent response times, up/down status (determined by a monitoring poll of some kind), number of active connections, geographic location, capabilities, or how much traffic it has recently been assigned. High-performance systems may use multiple layers of load balancing.

In addition to using dedicated hardware load balancers, software-only solutions are available, including open source options. Examples of the latter include the Apache web server's mod_proxy_balancer extension and the Pound reverse proxy and load balancer.

 
TrackBack URL:
0 comments on "Load balancing (computing)"
Add your comment on "Load balancing (computing)"

Rate:
Submit
 
Viewers also viewed
Load Bearing Construction vs RCC frame construction
 
166 referals 36 arguments, 12034 views
Indsoft Systems Managed Solutions Load Balanced Hosting for High Traffic Websites     Highly...
1375 referals 2 comments, 65 views
What is more important attribute or a quality for an entrepreneur or businessman to...
 
705 referals 5 arguments, 262 views
more...  
Recent Knowledge (68)
Internet payment solutions are transit points that help in electronic transfer of funds from the...
 
8 referals 2 comments, 177 views
  A day after he resigned, Santosh Sarode (31), a software engineer, allegedly strangled his...
1600 referals 32 comments, 1538 views
Accounting of revenues costs in Entertainment Ind. 13 May 2010 2,927 views No Comment   A common...
 
0 referals 1 comments, 286 views
more...  
More From Author
Some management mistakes are so common that you can actually compile them into a list. If you’re a manager struggling to find out why your team is dysfunctional, take a look at the behaviors in this list and see if any look familiar. Not...
A resume is an essential element in the job seeking process and it assists the candidates in getting interview calls. It is pre-dominantly a sketch of the candidate’s employment and educational past.  A resume is an essential element in the job...
As an interviewer, you sometimes have to get tough to circumvent the pat answers of job candidates. One blogger says that you shouldn’t be afraid to go negative. Here are his tips.   There is a host of interviewing advice out there for job...
more...