distributed algorithm for optimal concurrent communication and load balancing in