Zen Load Balancer is a complete solution for load balancing to provide high availability for TCP and UDP services and data line communications, targeted to become a professional open source product in networking for distributed systems. Not only a nice HTTPS GUI to control the load balancing system, Zen LB provides an advanced administration for network interfaces and routes, unlimited farms configuration, advanced checking for TCP farms, advanced check and monitoring for backend servers, clustering for active-passive load balancing services, monitoring graphs, configuration backups, VLAN support, real time config sync replication for cluster nodes, HTTP specific load balancing, client persistence, SSL wrapper, and much more.
Shinken is an advanced monitoring system that is based on Nagios, but redesigned and rewritten from scratch while maintaining compatibility. It can monitor all IT devices from systems to end user applications. In case of a failure, Shinken can alert the operation engineers so they can promptly repair it. It has the same capabilities as Nagios along with more advanced built-in facilities such as load balanced and high availability monitoring.
Java Gearman Service is a Java implementation of the gearman service, which provides a generic application framework that farms work out to other machines or processes that are better suited to do the work. It allows you to do work in parallel, to load balance processing, and to call functions in other languages. It can be used in a variety of applications, from high-availability Web sites to the transport of database replication events.
Hades is a high availability (HA) data source. This HA data source contains two other data sources: the main one and the failover one. The HA data source exposes one of them at a time and can automatically switch between them when certain conditions are met. These conditions are highly configurable. By default, when the main data source is overloaded, the failover data source is used. The load of a data base is determined on the basis of the average execution time of some configurable SQL statement that is examined periodically. The HA data source exposes through JMX its state and also operations for manual switching between the two contained data sources in case automatic switching must be suppressed for some reason.
Sequreisp is an ISP management software. It has a nice and powerful Web interface, and it can handle up to 3000 or more clients in a single server, thus it is oriented to small/medium ISPs and WISPs. It features load balancing, failover, prioritization, bandwidth control, P2P detection, Web cache, backup in a single file, VLAN support, and much more.
Surrogate is an HTTP proxy functioning in both forward and reverse proxy modes. It is written in Erlang OTP and uses stream filters for inspecting and modifying data as it passes through the proxy. Additional stream filters can be implemented by writing modules that implement the filter_stream behavior. Reverse proxy features include load balancing. Additional balancer methods can be specified by implementing modules with the gen_balancer behavior. Forward proxy features include gzip compression to end servers, CONNECT support, and an HTTP proxy with authentication that can use MySQL or Mnesia backends. There is also a SOCKS 4/5 proxy listener.
Perlbal is a Perl-based reverse proxy load balancer and Web server. It processes hundreds of millions of requests a day just for LiveJournal, Vox, and TypePad, and dozens of other "Web 2.0" applications. One of the defining things about Perlbal is that almost everything can be configured or reconfigured on the fly without needing to restart the software.