Handling Congestion and Routing Failures in Data Center Networking