Load Balancer Project is an attempt of write a tool that allows to
balance request using clusters of servers. The goal is to archieve
high availability, load balancing with a simple configuration for
the load balancer, and the network topology.
Another aspect of the load balancer is leave the servers untouched,
so the configuration only resides on the load balancer, not in the
servers that provide the services.
The last aspect of the load balancer is allow us to manage any type
of service. This goal is archived using a plugin model design, and
a transparent-proxy feature (this technnical details are explained
in deep in the following sections).
Load Balancer Project is licensed under the
GNU General Public License.
Load Balancer program has been written using C++,
Load Balancer has been tested under Linux (Debian
2.1 & 2.2, RedHat 6.1, 6.2 and 7.0 and Caldera Openlinux 7.0).
Load Balancer supports lots of interesting features:
- Multithread design. Load Balancer is capable of support thousand of connections per second!
- Fully customizable XML configuration file.
- Support for multiple type of service request.
- Easy to install.
- Should work in any UNIX.
- Ease of porting.
- Ease of extend it for a specific protocol capabilities.
- Offers high-availability, load-balancing. With no setup in the servers.
- Support plugin module interface.
- Support redirection rules (in the way of plugins).
- Fully traceable, because it can log to syslog, stdout or a file (or no log, in production systems)
Now LoadBalancer uses Sourceforge.
is the projectís home page.