Back-Track Routing for Fat-Tree Based Data Center Networks

Fat-tree topology is very popular for constructing interconnect network for data centers. Routing is one of the most important design issues of data center networks. Several routing algorithms have been proposed for fat-tree topology, but they all ignore the fault diagnosis problem. In order to facilitate the diagnosis of link-fault in fat-tree based networks, in this paper we propose the FT-BTR, a back-track routing algorithm for fat-tree which constrains both the routing path from the source processing node to the destination processing node and the routing path from destination processing node to source processing node use the same physical links set. Since the two and three stage fat-trees are the most common used, we further provide a detailed description of FT-BTR2 and FT-BTR3 routing algorithms, respectively. The theoretically analysis results show that the FT-BTR algorithm not only guarantee the back-track characteristic for routing between any two processing nodes, which can directly benefits the link fault diagnosis in interconnection networks, but also is load balanced and free of deadlock.

[1]  Albert G. Greenberg,et al.  Towards a next generation data center architecture: scalability and commoditization , 2008, PRESTO '08.

[2]  Yeh-Ching Chung,et al.  A multiple LID routing scheme for fat-tree-based InfiniBand networks , 2004, 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings..

[3]  William J. Dally,et al.  The BlackWidow High-Radix Clos Network , 2006, 33rd International Symposium on Computer Architecture (ISCA'06).

[4]  Rami G. Melhem,et al.  Oblivious Routing in Fat-Tree Based System Area Networks With Uncertain Traffic Demands , 2007, IEEE/ACM Transactions on Networking.

[5]  Crispín Gómez Requena Low-Memory Techniques for Routing and Fault-Tolerance on the Fat-Tree Topology , 2011 .

[6]  F. Leighton,et al.  Introduction to Parallel Algorithms and Architectures: Arrays, Trees, Hypercubes , 1991 .

[7]  Antonio Robles,et al.  Supporting adaptive routing in IBA switches , 2003, J. Syst. Archit..

[8]  Charles E. Leiserson,et al.  Fat-trees: Universal networks for hardware-efficient supercomputing , 1985, IEEE Transactions on Computers.

[9]  Theodore R. Bashkow,et al.  A large scale, homogeneous, fully distributed parallel machine, I , 1977, ISCA '77.

[10]  Pedro López,et al.  Deterministic versus Adaptive Routing in Fat-Trees , 2007, 2007 IEEE International Parallel and Distributed Processing Symposium.

[11]  Michael Burrows,et al.  Autonet: A High-Speed, Self-Configuring Local Area Network Using Point-to-Point Links , 1991, IEEE J. Sel. Areas Commun..

[12]  Charles L. Seitz,et al.  Myrinet: A Gigabit-per-Second Local Area Network , 1995, IEEE Micro.

[13]  Rich Seifert,et al.  Gigabit Ethernet: Technology and Applications for High-Speed LANs , 1998 .

[14]  William J. Dally,et al.  Deadlock-Free Message Routing in Multiprocessor Interconnection Networks , 1987, IEEE Transactions on Computers.

[15]  Amin Vahdat,et al.  A scalable, commodity data center network architecture , 2008, SIGCOMM '08.