Optimized Routing for Fat-Tree Topologies