P-Cube: A New Two-Layer Topology for Data Center Networks Exploiting Dual-Port Servers

Moeen AL-MAKHLAFI  Huaxi GU  Xiaoshan YU  Yunfeng LU  

IEICE TRANSACTIONS on Communications   Vol.E103-B   No.9   pp.940-950
Publication Date: 2020/09/01
Publicized: 2020/03/03
Online ISSN: 1745-1345
DOI: 10.1587/transcom.2019EBP3219
Type of Manuscript: PAPER
Category: Network
data center networking,  P-Cube topology,  server-centric network,  routing algorithm,  

Full Text: FreePDF

Connecting a large number of servers with high bandwidth links is one of the most crucial and challenging tasks that the Data Center Network (DCN) must fulfill. DCN faces a lot of difficulties like the effective exploitation of DC components that, if highlighted, can aid in constructing high performance, scalable, reliable, and cost-effective DCN. In this paper, we investigate the server-centric structure. We observe that current DCs use servers that mostly come with dual ports. Effective exploitation of the ports of interest for building the topology structure can help in realizing the potentialities of reducing expensive topology. Our new network topology, named “Parallel Cubes” (PCube), is a duplicate defined structure that utilizes the ports in the servers and mini-switches to form a highly effective, scalable, and efficient network structure. P-Cube provides high performance in network latency and throughput and fault tolerance. Additionally, P-Cube is highly scalable to encompass hundreds of thousands of servers with a low stable diameter and high bisection width. We design a routing algorithm for P-Cube network that utilizes the P-Cube structure to strike a balance among the numerous links in the network. Finally, numerical results are provided to show that our proposed topology is a promising structure as it outperforms other topologies and it is superior to Fat-tree, BCube and DCell by approximately 24%, 16%, 8% respectively in terms of network throughput and latency. Moreover, P-Cube extremely outperforms Fat-tree, and BCube structures in terms of total cost, complexity of cabling and power consumption.