One of the primary contributions of the paper is the proposal for a new data center network topology which theorietically offers full bisection bandwidth. Traditional data centers have problems with scaling due to oversubscription of link capacity at higher levels in the topology or high capacity links at the higher levels. But the fat tree offers scalability using identical elements throughout the topology.
Another contribution is the novel hierarchical addressing scheme which eases routing in the fat tree and allows for smaller routing tables in the routers. The addressing scheme goes well with traditional switch based IP subnets used in data centers. This allows for simpler routers with faster lookups.
The simple two level lookups and the local flow classifier are simple techniques that allow for easy routing in the topology with very simple router hardware.
The cost analysis (dollar costs, power and heat etc) of the fat tree topology vs traditional data center topologies using complex and expensive hardware at the higher layers gives strength to the ideas in the paper.
One of the primary challenges to the paper is the actual bandwidth that would be achieved in the fat tree. The fat tree is theoretically non blocking – but traffic needs to be scheduled appropriately for that. The evaluation is only performed for very simple unrealistic communication patterns. So the real benefits will depend on scheduling the traffic appropriately. Also data centers are increasingly looking at using layer 2 based solutions for the entire data center. While the paper mainly talks about a layer 3 based solution, no attempt is made to indicate if it can be modified or incorporated into layer 2 based solutions.
Future research could study scheduling the traffic appropriately in the data center to get better bisection bandwidth. Packaging the large number of switches and cables in the fat tree is another interesting direction.