Maximizing Network Throughput