“…The topologies of existing DCNs architectures fall into switchcentric and server-centric architectures [33]. Fat-tree [2], VL2 [11], Portland [26], Jellyfish [28], S2 [32], Scafida [17], Poincaré [8], and SWDC [27] belong to the former category, in which servers are attachments of switches fabric. DCell [14], BCube [13], CamCube [1] [7], FiConn [21], HCN&BCN [15], DPillar [24], SWCube&SWKautz [22], and FSquare [23] fall into server-centric category, in which servers undertake the task of processing and forwarding data.…”