fattrees
Fattrees, or fat-trees, refer to a class of network topologies designed for large-scale data centers to provide scalable, high-bandwidth interconnections among servers. Rooted in Clos network principles, fat-tree fabrics use multiple parallel paths and uniform switch port counts to achieve high bisection bandwidth and non-blocking behavior under typical loads. The topology emphasizes that bandwidth grows toward the root, making the network effectively fatter at higher levels, hence the name.
In a conventional k-port fat-tree, each switch has k ports. About k/2 ports connect to servers through
Routing and traffic management rely on equal-cost multipath routing to distribute flows across multiple available paths,
While fat-tree fabrics offer high bandwidth and scalability, they introduce design and management complexity, including careful