select * from sectionselect * from sectionselect * from section JMC Research - Juan M. Casillas Web Site
Knowledge for our questions, fun for everyone!
Printed at 09/08/2022 15:42:29 Knowledge for our questions, fun for everyone!
Load Balancer Project

Published at 18/09/2003 21:35:04
By Juan M. Casillas

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)

SourceForge! Logo

Now LoadBalancer uses Sourceforge. here is the project?s home page. Knowledge for our questions, fun for everyone!