Abstract
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.
Similar content being viewed by others
References
Jadhav SS (2009) Advanced computer architecture and computing. Technical publications, India
El-Rewini H, Abd-El-Barr M (2005) Advanced computer architecture and parallel processing. Wiley, Hoboken
Dubois M, Annavaram M, Stenström P (2012) Parallel computer organization and design. Cambridge University Press, New York
Bistouni F, Jahanshahi M (2014) Pars network: a multistage interconnection network with fault-tolerance capability. J Parallel Distrib Comput (2014). http://dx.doi.org/10.1016/j.jpdc.2014.08.005
Arabnia HR (2008) A scalable network topology for medical imaging. In: 10th IEEE international conference on high performance computing and communications 2008 (HPCC’08). IEEE
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
Arabnia HR, Oliver MA (1987) A transputer network for the arbitrary rotation of digitised images. Comput J 30(5):425–432
Bhandarkar SM, Arabnia HR (1995) The REFINE multiprocessor—theoretical properties and algorithms. Parallel Comput 21(11):1783–1805
Bhandarkar SM, Arabnia HR (1995) The Hough transform on a reconfigurable multi-ring network. J Parallel Distrib Comput 24(1):107–114
Duato J, Yalamanchili S (2003) Interconnection networks: an engineering approach. Morgan Kaufmann, San Francisco
Navaridas J et al (2011) Simulating and evaluating interconnection networks with INSEE. Simul Model Pract Theory 19(1):494–515
Li Y, Peng S, Chu W (2010) Metacube—a versatile family of interconnection networks for extremely large-scale supercomputers. J Supercomput 53(2):329–351
Lüdtke D, Tutsch D (2009) The modeling power of CINSim: performance evaluation of interconnection networks. Comput Netw 53(8):1274–1288
Dally WJ, Towles BP (2004) Principles and practices of interconnection networks. Morgan Kaufmann, San Francisco
Wang X, Xiang D (2013) TM: a new and simple topology for interconnection networks. J Supercomput 66(1):514–538
Luo W, Xiang D (2012) An efficient adaptive deadlock-free routing algorithm for torus networks. IEEE Trans Parallel Distrib Syst 23(5):800–808
Garofalakis J, Stergiou E (2013) An analytical model for the performance evaluation of multistage interconnection networks with two class priorities. Future Gener Comput Syst 29(1):114–129
Escudero-Sahuquillo J et al (2013) An effective and feasible congestion management technique for high-performance MINs with tag-based distributed routing. IEEE Trans Parallel Distrib Syst 24(10):1918–1929
Swaminathan K, Lakshminarayanan G, Ko S-B (2014) Design and verification of an efficient WISHBONE-based network interface for network on chip. Comput Electr Eng 40(6):1838–1857
Bistouni F, Jahanshahi M (2014) Improved extra group network: a new fault-tolerant multistage interconnection network. J Supercomput 69(1):161–199
Villar JA et al (2013) An integrated solution for QoS provision and congestion management in high-performance interconnection networks using deterministic source-based routing. J Supercomput 66(1):284–304
Hur JY et al (2007) Systematic customization of on-chip crossbar interconnects. In: Diniz PC, Marques E, Bertels K, Fernandes MM, Cardoso JMP (eds) Reconfigurable computing: architectures, tools and applications. Springer, Berlin, Heidelberg, pp 61–72
Parker DS, Raghavendra CS (1984) The gamma network. IEEE Trans Comput 100(4):367–373
Rajkumar S, Goyal NK (2014) Design of 4-disjoint gamma interconnection network layouts and reliability analysis of gamma interconnection networks. J Supercomput 69(1): 468–491
Chen C-W, Chung C-P (2005) Designing a disjoint paths interconnection network with fault tolerance and collision solving. J Supercomput 34(1):63–80
Garhwal NS, Srivastava N (2011) Designing a fault-tolerant fully-chained combining switches multi-stage interconnection network with disjoint paths. J Supercomput 55(3): 400–431
Wei S, Lee G (1988) Extra group network: a cost-effective fault-tolerant multistage interconnection network. ACM SIGARCH computer architecture news, vol 16. no. 2. IEEE Computer Society Press
Matos D et al (2013) Hierarchical and multiple switching NoC with floorplan based adaptability. In: Brisk P, Coutinho JGF, Diniz PC (eds) Reconfigurable computing: architectures, tools and applications. Springer, Berlin, Heidelberg, pp 179–184
Kumar VP, Reddy SM (1987) Augmented shuffle-exchange multistage interconnection networks. Computer 20(6):30–40
Vasiliadis DC, Rizos GE, Vassilakis C (2013) Modelling and performance study of finite-buffered blocking multistage interconnection networks supporting natively 2-class priority routing traffic. J Netw Comput Appl 36(2):723–737
Gunawan I (2008) Reliability analysis of shuffle-exchange network systems. Reliab Eng Syst Saf 93(2):271–276
Blake JT, Trivedi KS (1989) Reliability analysis of interconnection networks using hierarchical composition. IEEE Trans Reliab 38(1):111–120
Bansal PK, Joshi RC, Singh K (1994) On a fault-tolerant multistage interconnection network. Comput Electr Eng 20(4): 335–345
Bistouni F, Jahanshahi M (2014) Analyzing the reliability of shuffle-exchange networks using reliability block diagrams. Reliab Eng Syst Saf 132:97–106
Blake JT, Trivedi KS (1989) Multistage interconnection network reliability. IEEE Trans Comput 38(11):1600–1604
Nitin, Subramanian A (2008) Efficient algorithms and methods to solve dynamic MINs stability problem using stable matching with complete ties. J Discret Algorithms 6(3):353–380
Fan CC, Bruck J (2000) Tolerating multiple faults in multistage interconnection networks with minimal extra stages. IEEE Trans Comput 49(9):998–1004
Adams GB, Siegel HJ (1982) The extra stage cube: a fault-tolerant interconnection network for supersystems. IEEE Trans Comput 100(5):443–454
Tutsch D, Hommel G (2008) MLMIN: a multicore processor and parallel computer network topology for multicast. Comput Oper Res 35(12):3807–3821
Çam H (2001) Analysis of shuffle-exchange networks under permutation trafic. In: Du DZ, Ngo HQ (eds) Switching networks: recent advances. Springer, US, pp 215–256
Çam H (2003) Rearrangeability of \((2n-1)\)-stage shuffle-exchange networks. SIAM J Comput 32(3):557–585
Dai H, Shen X (2008) Rearrangeability of 7-stage 16\(\times \) 16 shuffle exchange networks. Front Electr Electron Eng China 3(4):440–458
Beneš VE (1965) Mathematical theory of connecting networks and telephone traffic, vol. 17. Academic Press, New York
Clos C (1953) A study of non-blocking switching networks. Bell Syst Tech J 32(2):406–424
Kolias C, Tomkos I (2005) Switch fabrics. IEEE Circuits Devices Mag 21(5):12–17
Fey D et al (2012) Optical multiplexing techniques for photonic Clos networks in high performance computing architectures. J Supercomput 62(2):620–632
Cuda D, Giaccone P, Montalto M (2012) Design and control of next generation distribution frames. Comput Netw 56(13):3110–3122
Sibai FN (2011) Design and evaluation of low latency interconnection networks for real-time many-core embedded systems. Comput Electr Eng 37(6):958–972
Das N, Mukhopadhyaya K, Dattagupta J (2000) O (n) routing in rearrangeable networks. J Syst Archit 46(6):529–542
Newman P (1989) Fast packet switching for integrated services. University of Cambridge, Computer Laboratory
Bauer E (2010) Design for reliability: information and computer-based systems. Wiley, Hoboken
Veglis A, Pomportsis A (2001) Dependability evaluation of interconnection networks. Comput Electr Eng 27(3):239–263
Dash RK et al (2012) Network reliability optimization problem of interconnection network under node-edge failure model. Appl Soft Comput 12(8):2322–2328
Fard NS, Gunawan I (2002) Reliability bounds for large multistage interconnection networks. In: Fagerholm J, Haataja J, Järvinen J, Lyly M, Råback P, Savolainen V (eds) Applied parallel computing. Springer, Berlin, Heidelberg, pp 507–514
Zhu Q, Wang X-K, Cheng G (2013) Reliability evaluation of BC networks. IEEE Trans Comput 62(11):2337–2340
Lee SE (2013) Adaptive error correction in Orthogonal Latin Square Codes for low-power, resilient on-chip interconnection network. Microelectron Reliab 53(3):509–511
Zarezadeh S, Asadi M (2013) Network reliability modeling under stochastic process of component failures. IEEE Trans Reliab 62(4):917–929
Li Y-F, Sansavini G, Zio E (2013) Non-dominated sorting binary differential evolution for the multi-objective optimization of cascading failures protection in complex networks. Reliab Eng Syst Saf 111:195–205
Kang W-H, Kliese A (2014) A rapid reliability estimation method for directed acyclic lifeline networks with statistically dependent components. Reliab Eng Syst Saf 124:81–91
Kim Y, Kang W-H (2013) Network reliability analysis of complex systems using a non-simulation-based method. Reliab Eng Syst Saf 110:80–88
Blake JT, Trivedi KS (1988) Reliability of the shuffle-exchange network and its variants. In: System sciences, vol I. Proceedings of the twenty-first annual Hawaii international conference on architecture track, vol 1. IEEE
Kang W-H, Song J, Gardoni P (2008) Matrix-based system reliability method and applications to bridge networks. Reliab Eng Syst Saf 93(11):1584–1593
Shuang Q, Zhang M, Yuan Y (2014) Node vulnerability of water distribution networks under cascading failures. Reliab Eng Syst Saf 124:132–141
Padmavathy N, Chaturvedi SK (2013) Evaluation of mobile ad hoc network reliability using propagation-based link reliability model. Reliab Eng Syst Saf 115:1–9
Jahanshahi M, Dehghan M, Meybodi MR (2013) LAMR: learning automata based multicast routing protocol for multi-channel multi-radio wireless mesh networks. Appl Intell 38(1): 58–77
Jahanshahi M, Dehghan M, Meybodi MR (2013) On channel assignment and multicast routing in multi-channel multi-radio wireless mesh networks. Int J Ad Hoc Ubiquitous Comput 12(4): 225–244
Jahanshahi M, Dehghan M, Meybodi MR (2011) A mathematical formulation for joint channel assignment and multicast routing in multi-channel multi-radio wireless mesh networks. J Netw Comput Appl 34(6): 1869–1882
Jahanshahi M, Barmi AT (2014) Multicast routing protocols in wireless mesh networks: a survey. Computing 1–29
Jahanshahi M, Maddah M, Najafizadegan N (2013) Energy aware distributed partitioning detection and connectivity restoration algorithm in wireless sensor networks. Int J Math Model Comput 3(1): 71–82
Jahanshahi M, Rahmani S, Ghaderi S (2013) An efficient cluster head selection algorithm for wireless sensor networks using fuzzy inference systems. Int J Smart Electr Eng 2(2): 121–125
Ebrahimi N, McCullough K, Xiao Z (2013) Reliability of sensors based on nanowire networks operating in a dynamic environment. IEEE Trans Reliab 62(4):908–916
Schneider K et al (2013) Social network analysis via multi-state reliability and conditional influence models. Reliab Eng Syst Saf 109:99–109
Lin Y-K, Chang P-C (2013) A novel reliability evaluation technique for stochastic-flow manufacturing networks with multiple production lines. IEEE Trans Reliab 62(1):92–104
Gunawan I (2008) Redundant paths and reliability bounds in gamma networks. Appl Math Model 32(4):588–594
Birolini A (2014) Reliability engineering: theory and practice. Springer, Berlin
Koren I, Krishna CM (2007) Fault-tolerant systems. Morgan Kaufmann, San Francisco
Mettas A, Savva M (2001) System reliability analysis: the advantages of using analytical methods to analyze non-repairable systems. In: Proceedings on annual reliability and maintainability symposium. IEEE
Stapelberg RF (2009) Handbook of reliability, availability, maintainability and safety in engineering design. Springer, London
McCool JI (2012) Using the Weibull distribution: reliability, modeling and inference. Wiley, Hoboken
Online reliability engineering e-textbook. http://www.engineeredsoftware.com/nasa/weibull.htm
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Bistouni, F., Jahanshahi, M. Scalable crossbar network: a non-blocking interconnection network for large-scale systems. J Supercomput 71, 697–728 (2015). https://doi.org/10.1007/s11227-014-1319-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-014-1319-2