RIFT Routing In Fat Trees for Hyperscale Datacenters