Optimal load balancing in distributed computer systems (Springer, 1997)