On a deadlock and performance analysis of ALBR and DAR algorithm on X-Torus topology by optimal utilization of Cross Links and minimal lookups
- First Online:
- 127 Downloads
Interconnection networks play a major role in differentiating modern multiprocessor architectures. They can be categorized according to a number of criteria such as topology, routing strategy and switching technique. They are built up of switching elements; the topology is packaged such that it is cost effective along with its ability to achieve good performance. In this paper, we have studied an existing X-Torus topology (Gu et al. in ICCSA, LNCS, vol. 3984, pp. 149–157, 2006) which is an enhancement of a Torus network by adding Cross Links, and hence contributes to shorter diameter, shorter average distance and larger bisection bandwidth. Furthermore, we proposed the Adaptive Load Balanced Routing (ALBR) algorithm and Dual Adaptive Routing (DAR) algorithm.
The ALBR algorithm can manage traffic during congestion by sensing the same through Channel Queues. The strength of the Algorithm lies in the fact that using backtracking, the number of lookups to reach destination through Cross Link decreases, thereby making optimal use of them. The Performance aspects for both Odd and Even forms of X-Torus are tested on Network Simulator-2 (NS-2) using Perl and Gawk for analyzing text of trace files generated during simulation.
The DAR reduces the number of lookups by optimal utilization of Cross Links but also helps to curb the problem of packet congestion, which could be a major issue in X-Torus due to the presence of Cross Links. In order to improve its rooting performance we have provided a new approach to handle the problem of deadlock detection and recovery mechanism in the case of X-Torus. The proposed progressive deadlock recovery mechanism takes advantage of the high path diversity of X-Torus. We also present a low cost and simple mechanism for deadlock detection as against many conservative mechanisms.
KeywordsInterconnection Networks Load Balancing Torus X-Torus NS-2 Channel Queue Gawk Perl Granularity Deadlock Visual C#.NET
Unable to display preview. Download preview PDF.
- 2.Gu H, Xie Q, Wang K, Zhang J, Li Y (2006) X-Torus: a variation of Torus topology with lower diameter and larger bisection width. In: ICCSA 2006. LNCS, vol 3984. Springer, Berlin, pp 149–157 Google Scholar
- 4.Seitz CL (1988) The architecture and programming of the Ameteck series 2010 multicomputer. In: Proceedings of the 3rd conference on hypercube concurrent computers and applications, vol 1, pp 33–36 Google Scholar
- 6.Dally WJ (2001) Scalable switching fabrics for Internet routers, White paper. Avici Systems Incorporation Google Scholar
- 7.Bhuyan LN (ed) (1987) Special issue of Interconnection networks. IEEE Comput 20(6). doi:10.1109/MC.1987.1663580
- 8.Siegel HJ (1990) Interconnection network for large scale parallel processing: theory and case studies. McGraw-Hill, New York. ISBN:0-07-057561-4 Google Scholar
- 9.Hwang K (2000) Advanced computer architecture: parallelism, scalability, programmability. Tata McGraw-Hill, New Delhi. ISBN:0-07-053070-X Google Scholar
- 10.Duato J, Yalamanchili S, Ni LM (2003) Interconnection networks: an engineering approach. Morgan Kaufmann, San Francisco. ISBN:1-55860-852-4 Google Scholar
- 11.Dally W, Towles B (2004) Principles and practices of interconnection networks. Morgan Kaufmann, San Francisco. ISBN:978-0-12-200751-4 Google Scholar
- 13.Bhandarkar SM, Arabnia HR, Smith JW (1995) A reconfigurable architecture for image processing and computer vision. Int J Pattern Recogn Artif Intell 9(2):201–229 (special issue on VLSI algorithms and architectures for computer vision, image processing, pattern recognition and AI) CrossRefGoogle Scholar
- 20.Duato J (1993) Deadlock-free adaptive routing algorithms for the 3DTorus: limitations and solutions. In: Proceedings of parallel architectures and languages Europe 93 Google Scholar
- 22.Singh A, Dally WJ, Gupta AK, Towels B (2004) Adaptive channel queue routing on k-ary n-cubes. In: Proceedings of the sixteenth annual ACM symposium on parallelism in algorithms and architectures Google Scholar
- 27.Nitin, Sehgal VK, Bansal PK (2007) On MTTF analysis of a fault-tolerant hybrid MINs. WSEAS Trans Comput Res 2(2):130–138. ISSN 1991-8755 Google Scholar
- 28.Nitin (2006) Component level reliability analysis of fault-tolerant hybrid MINs. WSEAS Trans Comput 5(9):1851–1859. ISSN 1109-2750 Google Scholar