Software load balancer. Accepts connections and distributes them to an array of back end servers. Unique/advanced features include integrated testing of back end servers and optional termination of client connections to misfunctioning servers.