Abstract
In order to meet the insatiable demands for cloud-based services, today’s data centers may have hundreds of thousands of servers. During the past decade, many topologies have been proposed to interconnect a large number of servers in a data center network. However, existing topologies face several challenges including the rigid structure, high network cost, and packet relay overheads on servers. In this paper, we propose a novel switch-centric network topology, called DCCube, which offers many desirable properties for data center networking. DCCube is a flexible structure because, given the switches degree and the network diameter, it is possible to construct different structures with different number of connected servers, bisection bandwidth and network cost. Furthermore, DCCube can accommodate a large number of servers with high bisection bandwidth, low cost, small diameter and desirable path diversity. By comparing with existing data center network topologies, we show that DCCube achieves both high performance and low network cost. We also design both minimal and non-minimal routing algorithms for the proposed topology. Simulation results reveal that non-minimal routing is preferred for unbalanced traffic patterns.






Similar content being viewed by others
References
Abts D, Marty MR, Wells PM, Klausler P, Liu H (2010) Energy proportional datacenter networks. In: Proceedings of international symposium on computer architecture (ISCA’10), ACM, vol 38, pp 338–347
Ahn JH, Binkert N, Davis A, McLaren M, Schreiber RS (2009) Hyperx: topology, routing, and packaging of efficient large-scale networks. In: Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis, ACM, p 41
Al-Fares M, Loukissas A, Vahdat A (2008) A scalable, commodity data center network architecture. In: ACM SIGCOMM Computer communication review, ACM, vol 38, pp 63–74
Arabnia HR (1990) A parallel algorithm for the arbitrary rotation of digitized images using process-and-data-decomposition approach. J Parall Distrib Comput 10(2):188–192
Arabnia HR, Oliver MA (1987) A transputer network for the arbitrary rotation of digitised images. Comput J 30(5):425–432
Arabnia HR, Smith JW (1993) A reconfigurable interconnection network for imaging operations and its implementation using a multi-stage switching box. In: Proceedings of the 7th Annual International High Performance Computing Conference, pp 349–357
Azizi S, Hashemi N, Khonsari A (2016) Hhs: an efficient network topology for large-scale data centers. J Supercomput 72(3):874–899
Bhuyan LN, Agrawal DP (1984) Generalized hypercube and hyperbus structures for a computer network. Comput IEEE Trans 100(4):323–333
Dally WJ, Towles BP (2004) Principles and practices of interconnection networks. Morgan Kaufmann, Burlington, MA
Dean J, Ghemawat S (2008) Mapreduce: simplified data processing on large clusters. Commun ACM 51(1):107–113
Greenberg A, Hamilton JR, Jain N, Kandula S, Kim C, Lahiri P, Maltz DA, Patel P, Sengupta S (2009) Vl2: a scalable and flexible data center network. In: ACM SIGCOMM computer communication review, ACM, vol 39, pp 51–62
Guo C, Lu G, Li D, Wu H, Zhang X, Shi Y, Tian C, Zhang Y, Lu S (2009) Bcube: a high performance, server-centric network architecture for modular data centers. In: ACM SIGCOMM computer communication review, ACM, vol 39, pp 63–74
Guo C, Wu H, Tan K, Shi L, Zhang Y, Lu S (2008) Dcell: a scalable and fault-tolerant network structure for data centers. In: ACM SIGCOMM computer communication review, ACM, vol 38, pp 75–86
Guo D, Chen T, Li D, Li M, Liu Y, Chen G (2013) Expandable and cost-effective network structures for data centers using dual-port servers. Computers IEEE Trans 62(7):1303–1317
Han S, Jang K, Park K, Moon S (2011) Packetshader: a gpu-accelerated software router. ACM SIGCOMM Comput Commun Rev 41(4):195–206
Jantsch A, Tenhunen H et al (2003) Networks on chip, vol 396. Kluwer Academic, Berlin
Kim J, Dally W, Dally J, Abts D (2006) Adaptive routing in high-radix clos network. In: International Conference for High Performance Computing, Networking, Storage, and Analysis (SC06), IEEE
Kim J, Dally WJ, Abts D (2007) Flattened butterfly: a cost-efficient topology for high-radix networks. In: Proceedings of international symposium on computer architecture (ISCA’07), ACM, vol 35, pp 126–137
Kim J, Dally WJ, Scott S, Abts D (2008) Technology-driven, highly-scalable dragonfly topology. In: ACM SIGARCH computer architecture news, IEEE computer society, vol 36, pp 77–88
Kreutz D, Ramos FM, Verissimo PE, Rothenberg CE, Azodolmolky S, Uhlig S (2015) Software-defined networking: a comprehensive survey. In: Proceedings of the IEEE, vol 103, pp 14–76
Leiserson CE (1985) Fat-trees: universal networks for hardware-efficient supercomputing. Comput IEEE Trans 100(10):892–901
Li D, Guo C, Wu H, Tan K, Zhang Y, Lu S (2009) Ficonn: Using backup port for server interconnection in data centers. In: IEEE INFOCOM, pp 2276–2285
Li D, Wu J (2014) On the design and analysis of data center network architectures for interconnecting dual-port servers. In: IEEE INFOCOM, pp 1851–1859
Li D, Wu J, Liu Z, Zhang F (2015) Dual-centric data center network architectures. In: Proceedings of the 44th International Conference on Parallel Processing, IEEE
Liao Y, Yin J, Yin D, Gao L (2012) Dpillar: dual-port server interconnection network for large scale data centers. Comput Netw 56(8):2132–2147
Parhami B (2002) Introduction to parallel processing: algorithms and architectures. Kluwer Academic, Berlin
Popa L, Egi N, Ratnasamy S, Stoica I (2010) Building extensible networks with rule-based forwarding. In: OSDI, pp 379–392
Popa L, Ratnasamy S, Iannaccone G, Krishnamurthy A, Stoica I (2010) A cost comparison of datacenter network architectures. In: CoNEXT, ACM
Singla A, Hong CY, Popa L, Godfrey PB (2012) Jellyfish: networking data centers randomly. In: 9th USENIX symposium on networked systems design and implementation (NSDI), vol 12
Wang T, Su Z, Xia Y, Hamdi M (2014) Rethinking the data center networking: architecture, network protocols, and resource sharing. In: IEEE Access, vol 2, pp 1481–1496
Wang T, Su Z, Xia Y, Muppala J, Hamdi M (2015) Designing efficient high performance server-centric data center network architecture. Comput Netw 79:283–296
Wani MA, Arabnia HR (2003) Parallel edge-region-based segmentation algorithm targeted at reconfigurable multiring network. J Supercomput 25(1):43–62
Yuan X (2011) On nonblocking folded-clos networks in computer communication environments. In: International parallel and distributed processing symposium, IEEE, pp 188–196
Zhang Y, Ansari N (2013) On architecture design, congestion notification, tcp incast and power consumption in data centers. Commun Surv Tutor IEEE 15(1):39–64
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Azizi, S., Hashemi, N. & Khonsari, A. A flexible and high-performance data center network topology. J Supercomput 73, 1484–1503 (2017). https://doi.org/10.1007/s11227-016-1836-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-016-1836-2