Server Load Balancer

server load balancer is a hardware or virtual software appliance that distributes the demand for server and application processing power across an array of servers, ensuring application availability, application scaling and reliability via comprehensive health monitoring that removes unresponsive or underperforming server application from the load balancing scenario.

Some examples of Load balancing methods for traffic distribution are   round robin, least connections, weighted round robin, weighted least   connections, or fastest response.  Load balancers with additional functionality are classified as Application Delivery Controllers (ADCs).