Scalable crossbar network: a non-blocking interconnection network for large-scale systems

Interconnection networks (INs) are used in wide applications of multi-processor systems in order to set up connections between various nodes such as processors and memory modules. However, there is a fundamental problem in INs that has always been considered as one of the most challenging issues in this area. Blocking problem in these networks degrades network performance and consequently the performance of the whole system. In the meantime, the main option for dealing with this problem is the use of non-blocking crossbar networks. However, there are engineering and scaling difficulties when using these networks in large-scale systems. The number of pins on a VLSI chip cannot exceed a few hundreds, which restricts the size of the largest crossbar that should be integrated into a single VLSI chip. Using the idea of multistage implementation of crossbar network can resolve the problem. However, the next problem that arises with this idea is high hardware cost. Therefore, in this paper, a new implementation of crossbar network named scalable crossbar network (SCN) that is a non-blocking network is presented to cope with the aforementioned scaling problems. In addition, performance analysis results show that SCN outperforms multistage crossbar networks and multistage interconnection networks in terms of terminal reliability, mean time to failure, and system failure rate.

[1]  J.T. Blake,et al.  Reliability of the shuffle-exchange network and its variants , 1988, [1988] Proceedings of the Twenty-First Annual Hawaii International Conference on System Sciences. Volume I: Architecture Track.

[2]  MeybodiMohammad Reza,et al.  On channel assignment and multicast routing in multi-channel multi-radio wireless mesh networks , 2013 .

[3]  Mohsen Jahanshahi,et al.  Improved extra group network: a new fault-tolerant multistage interconnection network , 2014, The Journal of Supercomputing.

[4]  Hamid R. Arabnia,et al.  A Scalable Network Topology for Medical Imaging , 2008, 2008 10th IEEE International Conference on High Performance Computing and Communications.

[5]  Somayeh Zarezadeh,et al.  Network Reliability Modeling Under Stochastic Process of Component Failures , 2013, IEEE Transactions on Reliability.

[6]  Murali Annavaram,et al.  Parallel Computer Organization and Design , 2012 .

[7]  Fadi N. Sibai,et al.  Design and evaluation of low latency interconnection networks for real-time many-core embedded systems , 2011, Comput. Electr. Eng..

[8]  Wei Luo,et al.  An Efficient Adaptive Deadlock-Free Routing Algorithm for Torus Networks , 2012, IEEE Transactions on Parallel and Distributed Systems.

[9]  Mehdi Dehghan,et al.  LAMR: learning automata based multicast routing protocol for multi-channel multi-radio wireless mesh networks , 2012, Applied Intelligence.

[10]  Mohsen Jahanshahi,et al.  An Efficient Cluster Head Selection Algorithm for Wireless Sensor Networks Using Fuzzy Inference Systems , 2013 .

[11]  Hesham El-Rewini,et al.  Advanced Computer Architecture and Parallel Processing , 2005 .

[12]  Francisco J. Quiles,et al.  An integrated solution for QoS provision and congestion management in high-performance interconnection networks using deterministic source-based routing , 2013, The Journal of Supercomputing.

[13]  Indra Gunawan,et al.  Reliability analysis of shuffle-exchange network systems , 2008, Reliab. Eng. Syst. Saf..

[14]  Jehoshua Bruck,et al.  Tolerating Multiple Faults in Multistage Interconnection Networks with Minimal Extra Stages , 2000, IEEE Trans. Computers.

[15]  A. Mullin,et al.  Mathematical Theory of Connecting Networks and Telephone Traffic. , 1966 .

[16]  Adamantios Mettas,et al.  System reliability analysis: the advantages of using analytical methods to analyze non-repairable systems , 2001, Annual Reliability and Maintainability Symposium. 2001 Proceedings. International Symposium on Product Quality and Integrity (Cat. No.01CH37179).

[17]  Xiaojun Shen,et al.  Rearrangeability of 7-stage 16 × 16 shuffle exchange networks , 2008 .

[18]  Nitin,et al.  Efficient algorithms and methods to solve dynamic MINs stability problem using stable matching with complete ties , 2008, J. Discrete Algorithms.

[19]  Seung Eun Lee Adaptive error correction in Orthogonal Latin Square Codes for low-power, resilient on-chip interconnection network , 2013, Microelectron. Reliab..

[20]  Indra Gunawan,et al.  Reliability Bounds for Large Multistage Interconnection Networks , 2002, PARA.

[21]  Seok-Bum Ko,et al.  Design and verification of an efficient WISHBONE-based network interface for network on chip , 2014, Comput. Electr. Eng..

[22]  Won-Hee Kang,et al.  A rapid reliability estimation method for directed acyclic lifeline networks with statistically dependent components , 2014, Reliab. Eng. Syst. Saf..

[23]  Kuldip Singh,et al.  On a fault-tolerant multistage interconnection network , 1994 .

[24]  Luigi Carro,et al.  Hierarchical and Multiple Switching NoC with Floorplan Based Adaptability , 2013, ARC.

[25]  Israel Koren,et al.  Fault-Tolerant Systems , 2007 .

[26]  Mohsen Jahanshahi,et al.  Energy Aware Distributed Partitioning Detection and Connectivity Restoration Algorithm in Wireless Sensor Networks , 2013 .

[27]  Hasan Çam,et al.  Rearrangeability of (2n-1)-Stage Shuffle-Exchange Networks , 2003, SIAM J. Comput..

[28]  Alessandro Birolini Reliability Engineering: Theory and Practice , 1999 .

[29]  Gyungho Lee,et al.  Extra group network: a cost-effective fault-tolerant multistage interconnection network , 1988, ISCA '88.

[30]  Charles Clos,et al.  A study of non-blocking switching networks , 1953 .

[31]  Mingyuan Zhang,et al.  Node vulnerability of water distribution networks under cascading failures , 2014, Reliab. Eng. Syst. Saf..

[32]  C. R. Tripathy,et al.  Network reliability optimization problem of interconnection network under node-edge failure model , 2012, Appl. Soft Comput..

[33]  Hesham El-Rewini,et al.  Advanced Computer Architecture and Parallel Processing (Wiley Series on Parallel and Distributed Computing) , 2005 .

[34]  Costas Vassilakis,et al.  Modelling and performance study of finite-buffered blocking multistage interconnection networks supporting natively 2-class priority routing traffic , 2013, J. Netw. Comput. Appl..

[35]  Günter Hommel,et al.  MLMIN: A multicore processor and parallel computer network topology for multicast , 2008, Comput. Oper. Res..

[36]  Nitin,et al.  Designing a Fault-tolerant Fully-Chained Combining Switches Multi-stage Interconnection Network with Disjoint Paths , 2011, The Journal of Supercomputing.

[37]  Indra Gunawan,et al.  Redundant paths and reliability bounds in gamma networks , 2008 .

[38]  Nader Ebrahimi,et al.  Reliability of Sensors Based on Nanowire Networks Operating in a Dynamic Environment , 2013, IEEE Transactions on Reliability.

[39]  Mohsen Jahanshahi,et al.  Analyzing the reliability of shuffle-exchange networks using reliability block diagrams , 2014, Reliab. Eng. Syst. Saf..

[40]  John I. McCool,et al.  Using the Weibull Distribution: Reliability, Modeling, and Inference , 2012 .

[41]  Hasan Çam,et al.  Analysis of Shuffle-Exchange Networks under Permutation Trafic , 2001 .

[42]  Javier Navaridas,et al.  Simulating and evaluating interconnection networks with INSEE , 2011, Simul. Model. Pract. Theory.

[43]  Tarek El-Ghazawi,et al.  Reconfigurable Computing: Architectures, Tools, and Applications , 2014, Lecture Notes in Computer Science.

[44]  Youngsuk Kim,et al.  Network reliability analysis of complex systems using a non-simulation-based method , 2013, Reliab. Eng. Syst. Saf..

[45]  Rudolph Frederick Stapelberg,et al.  Handbook of Reliability, Availability, Maintainability and Safety in Engineering Design , 2009 .

[46]  Mohsen Jahanshahi,et al.  Pars network: A multistage interconnection network with fault-tolerance capability , 2015, J. Parallel Distributed Comput..

[47]  Sudhakar M. Reddy,et al.  Augmented Shuffle-Exchange Multistage Interconnection Networks , 1987, Computer.

[48]  Mehdi Dehghan,et al.  A mathematical formulation for joint channel assignment and multicast routing in multi-channel multi-radio wireless mesh networks , 2011, J. Netw. Comput. Appl..

[49]  Dietmar Fey,et al.  Optical multiplexing techniques for photonic Clos networks in High Performance Computing Architectures , 2010, The Journal of Supercomputing.

[50]  I. Tomkos,et al.  Switch fabrics , 2005, IEEE Circuits and Devices Magazine.

[51]  Dong Xiang,et al.  TM: a new and simple topology for interconnection networks , 2013, The Journal of Supercomputing.

[52]  José Duato,et al.  An Effective and Feasible Congestion Management Technique for High-Performance MINs with Tag-Based Distributed Routing , 2013, IEEE Transactions on Parallel and Distributed Systems.

[53]  Nabanita Das,et al.  O(n) routing in rearrangeable networks , 2000, J. Syst. Archit..

[54]  Mohsen Jahanshahi,et al.  Multicast routing protocols in wireless mesh networks: a survey , 2014, Computing.

[55]  Kishor S. Trivedi,et al.  Reliability analysis of interconnection networks using hierarchical composition , 1989 .

[56]  Shietung Peng,et al.  Metacube—a versatile family of interconnection networks for extremely large-scale supercomputers , 2010, The Journal of Supercomputing.

[57]  Kishor S. Trivedi,et al.  Multistage Interconnection Network Reliability , 1989, IEEE Trans. Computers.

[58]  John D. Garofalakis,et al.  An analytical model for the performance evaluation of multistage interconnection networks with two class priorities , 2013, Future Gener. Comput. Syst..

[59]  Chase Rainwater,et al.  Social network analysis via multi-state reliability and conditional influence models , 2013, Reliab. Eng. Syst. Saf..

[60]  Hamid R. Arabnia,et al.  A Transputer Network for the Arbitrary Rotation of Digitised Images , 1987, Comput. J..

[61]  Eric Bauer,et al.  Design for Reliability: Information and Computer-Based Systems , 2010 .

[62]  Dietmar Tutsch,et al.  The modeling power of CINSim: Performance evaluation of interconnection networks , 2009, Comput. Networks.

[63]  Chung-Ping Chung,et al.  Designing A Disjoint Paths Interconnection Network with Fault Tolerance and Collision Solving , 2005, The Journal of Supercomputing.

[64]  Mehdi Dehghan,et al.  On channel assignment and multicast routing in multi-channel multi-radio wireless mesh networks , 2013, Int. J. Ad Hoc Ubiquitous Comput..

[65]  Enrico Zio,et al.  Non-dominated sorting binary differential evolution for the multi-objective optimization of cascading failures protection in complex networks , 2013, Reliab. Eng. Syst. Saf..

[66]  Hamid R. Arabnia,et al.  The REFINE Multiprocessor - Theoretical Properties and Algorithms , 1995, Parallel Comput..

[67]  Kathrin Abendroth Handbook Of Reliability Availability Maintainability And Safety In Engineering Design , 2016 .

[68]  William J. Dally,et al.  Principles and Practices of Interconnection Networks , 2004 .

[69]  Qiang Zhu,et al.  Reliability Evaluation of BC Networks , 2013, IEEE Transactions on Computers.

[70]  Stamatis Vassiliadis,et al.  Systematic Customization of On-Chip Crossbar Interconnects , 2007, ARC.

[71]  S. Rajkumar,et al.  Design of 4-disjoint gamma interconnection network layouts and reliability analysis of gamma interconnection Networks , 2014, The Journal of Supercomputing.

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

[73]  Paolo Giaccone,et al.  Design and control of next generation distribution frames , 2011, 2011 IEEE 12th International Conference on High Performance Switching and Routing.

[74]  Paolo Gardoni,et al.  Matrix-based system reliability method and applications to bridge networks , 2008, Reliab. Eng. Syst. Saf..

[75]  Andreas S. Pomportsis,et al.  Dependability evaluation of interconnection networks , 2001, Comput. Electr. Eng..

[76]  Howard Jay Siegel,et al.  The Extra Stage Cube: A Fault-Tolerant Interconnection Network for Supersystems , 1982, IEEE Transactions on Computers.

[77]  Cauligi S. Raghavendra,et al.  The Gamma Network , 1984, IEEE Transactions on Computers.

[78]  David Wheeler,et al.  Fast Packet Switching for Integrated Services , 1998 .

[79]  N. Padmavathy,et al.  Evaluation of mobile ad hoc network reliability using propagation-based link reliability model , 2013, Reliab. Eng. Syst. Saf..

[80]  Yi-Kuei Lin,et al.  A Novel Reliability Evaluation Technique for Stochastic-Flow Manufacturing Networks With Multiple Production Lines , 2013, IEEE Transactions on Reliability.

[81]  S.M. Bhandarkar,et al.  The Hough Transform on a Reconfigurable Multi-Ring Network , 1995, J. Parallel Distributed Comput..