Return a fat tree datacenter topology, as described in [R15]
A fat tree topology built using k-port switches can support up to
hosts. This topology comprises k pods with two layers of
switches each. In each pod, each aggregation switch is
connected to all the
edge switches and each edge switch is
connected to
hosts. There are
core switches,
each of them connected to one aggregation switch per pod.
Each edge has an attribute type as well which can either be core_edge if it connects a core and an aggregation switch, aggregation_edge, if it connects an aggregation and a core switch or edge_leaf if it connects an edge switch to a server.
Parameters : | k : int
|
---|---|
Returns : | topology : DatacenterTopology |
References
[R15] | (1, 2) M. Al-Fares, A. Loukissas, and A. Vahdat. A scalable, commodity data center network architecture. Proceedings of the ACM SIGCOMM 2008 conference on Data communication (SIGCOMM ‘08). ACM, New York, NY, USA http://doi.acm.org/10.1145/1402958.1402967 |