Making the Network Scalable: Inter-Subnet Routing in InfiniBand