Simple Deadlock-Free Dynamic Network Reconfiguration

Dynamic reconfiguration of interconnection networks is defined as the process of changing from one routing function to another while the network remains up and running The main challenge is in avoiding deadlock anomalies while keeping restrictions on packet injection and forwarding minimal Current approaches fall in one of two categories Either they require the existence of extra network resources like e.g virtual channels, or their complexity is so high that their practical applicability is limited In this paper we describe a simple and powerful method for dynamic networks reconfiguration It guarantees a fast and deadlock-free transition from the old to the new routing function, it works for any topology and between any pair of old and new routing functions, and it guarantees in-order packet delivery when used between deterministic routing functions.

[1]  José Duato,et al.  Deadlock-Free Dynamic Reconfiguration Schemes for Increased Network Dependability , 2003, IEEE Trans. Parallel Distributed Syst..

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

[3]  William J. Dally,et al.  The torus routing chip , 2005, Distributed Computing.

[4]  Kourosh Gharachorloo,et al.  Architecture and design of AlphaServer GS320 , 2000, SIGP.

[5]  Timothy Mark Pinkston,et al.  A Formal Model of Message Blocking and Deadlock Resolution in Interconnection Networks , 2000, IEEE Trans. Parallel Distributed Syst..

[6]  José Duato,et al.  994 International Conference on Parallel Processing a Necessary and Sufficient Condition for Deadlock-free Adaptive Routing in Wormhole Networks , 2022 .

[7]  José Duato,et al.  A methodology for developing dynamic network reconfiguration processes , 2003, 2003 International Conference on Parallel Processing, 2003. Proceedings..

[8]  José Duato,et al.  Performance evaluation of dynamic reconfiguration in high-speed local area networks , 2000, Proceedings Sixth International Symposium on High-Performance Computer Architecture. HPCA-6 (Cat. No.PR00550).

[9]  José Duato,et al.  A Necessary and Sufficient Condition for Deadlock-Free Routing in Cut-Through and Store-and-Forward Networks , 1996, IEEE Trans. Parallel Distributed Syst..

[10]  William J. Dally,et al.  Virtual-channel flow control , 1990, [1990] Proceedings. The 17th Annual International Symposium on Computer Architecture.

[11]  André Wenzel,et al.  On the effects of the IEEE 802.3x flow control in full-duplex Ethernet LANs , 1999, Proceedings 24th Conference on Local Computer Networks. LCN'99.

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

[13]  José Duato,et al.  A Protocol for Deadlock-Free Dynamic Reconfiguration in High-Speed Local Area Networks , 2001, IEEE Trans. Parallel Distributed Syst..

[14]  José Duato,et al.  Fast dynamic reconfiguration in irregular networks , 2000, Proceedings 2000 International Conference on Parallel Processing.

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

[16]  José Duato,et al.  A new approach to provide real-time services on high-speed local area networks , 2001, Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001.

[17]  Sudhakar Yalamanchili,et al.  Interconnection Networks: An Engineering Approach , 2002 .

[18]  Michael D. Schroeder,et al.  Automatic reconfiguration in Autonet , 1991, SOSP '91.

[19]  Dimiter R. Avresky,et al.  Dynamic reconfiguration in high-speed computer clusters , 2001, Proceedings 42nd IEEE Symposium on Foundations of Computer Science.

[20]  Leonard Kleinrock,et al.  Virtual Cut-Through: A New Computer Communication Switching Technique , 1979, Comput. Networks.

[21]  M. Rosenblum,et al.  Hardware Fault Containment In Scalable Shared-memory Multiprocessors , 1997, Conference Proceedings. The 24th Annual International Symposium on Computer Architecture.

[22]  William Joel Watson,et al.  ServerNet TM II. , 1997 .

[23]  David F. Heidel,et al.  An Overview of the BlueGene/L Supercomputer , 2002, ACM/IEEE SC 2002 Conference (SC'02).