Effective Routing On Fat-Tree Topologies