Software-defined load balancer