If you're looking for affordable, check out some of these free options: http://www.cyberciti.biz/tips/load-balancer-open-source-software.html . Note that you'll have to install, configure, and support it yourself. If you're not comfortable with that, look into a paid product instead.
There are several server load balancing websites online. You can you a search engine to find listings and choose one that fits your budgets. You can find server load balancing online at various sites. Here are the links to those sites. Just follow these links to find what you are looking for. www.loadbalancer.org, www.webhosting.uk.com/load-balancing-servers.php ,
Server load balancing is almost always the hosts responsibility. Even in the case of terminal severs, the host should ensure proper connections to the server.
The load load balancing solution is recommeneded on linux based servers although not necessary it will improve load performace.
There is an excellent PDF breakdown of server load balancing at [url]http://www.radharc.com/whitepapers/Server_Load_Balancing.pdf[/url]. Also, check out the white paper associated with this Linux article: [url]http://www.linux-mag.com/id/4136[/url]. There is a good website for server load balancing. The address is http://content.websitegear.com/article/load_balance.htm. It offers a good introduction to server load balancing.
Some companies that offer a load balancing server include Barracuda and IBM. You can learn more about these servers and the companies that produce them at their respective websites.
The citrix load balancing is so called "passive load balancing". The configuration checks for the least busy server, following the LB rules defined, and connects to that one. If the server fails during the session, the session is lost, and you have to reconnect from scratch.
If you are running a Linux web server there is LVS. LVS is an open-source load balancer.
The purpose of Web server load balancing is to reduce all the load on a single machine. If such a great deal of load is put on just a single computer, it will fail, resulting in server down situation. It is usually done using a Multi-layer Switch.
Load balancing is done between 2 or more servers where the load is distributed between servers. whereas, fault tolerance is done between 2 servers where one server acts as a primary and the second server acts as a back up server for the primary server. In case of failure of primary server, the second server(back up server) becomes the primary server.
The process for configuring a Cisco server for load balancing can be quite confusing. If one wishes to do it correctly, they should visit the Cisco IOS IP website where they have step by step tutorials on how to do so.
It is not advisable to perform load balancing through a remote connection. For best results it is advisable to perform locally.
There are many places where one can find more information about load balancing software. One can find out more information about load balancing software by visiting popular on the web sources such as Resonate and Source Forge.