On the Routing Properties of Some Star Graph, Mesh and

advertisement
On the Routing Properties of Some Star Graph, Mesh and Hypercube
Routing Algorithms
Sylvana H. Youssef (*) and Fouad B. Chedid
Department of Computer Science
Notre Dame University
P.O. Box: 72 Zouk Mikael
Zouk Mosbeh, Lebanon
ABSTRACT
The race for creating optimal and efficient routing algorithms has been the aim of many
research papers. A recent publication by Demaine and Sirinivas [9] has presented a
classification scheme to evaluate routing algorithms for multicomputers. In particular, the star
graph, mesh and hypercube have attracted the attention of many recent publications [1]-[7] and
[10]-[16].
The classification scheme [9] according to which the algorithms are rated is based on five
categories including the hardware specification, destination type, worst-case characteristics, fault
tolerance and performance [9]. The hardware specification takes care of the network’s topology
and switching techniques used for message passing including packet switching and wormhole
routing. The destination type investigates whether the algorithm uses unicast, broadcast,
multicast or conference communication. The worst-case characteristics observe deadlock,
livelock and starvation situations in the presence of high congestion and faults in the network.
Measures of the fault tolerance and performance are conducted according to several factors.
While fault tolerance requires the measurement of the fault knowledge, fault tolerance guarantee
and fault tolerance probability, performance requires knowledge of the minimality of paths,
header size and virtual channels number.
The importance of this scheme lies in its capability to improve or create new hybrid
algorithms with a better performance and efficiency.
In this paper we update the table of [9] by studying some routing algorithms for the star graph,
the mesh architecture and for the hypercube.
(*) Speaker
References
[1] S. G. Akl and P. Fragopoulou, “Edge-disjoint spanning trees on the star network with
applications to fault tolerance”, IEEE Transactions On Computers, vol. 45, pp. 174–185,
February 1996.
[2] S. G. Akl and P. Fragopoulo, “Optimal communication algorithms on star graphs using
spanning constructions”, Department of Computing and Information Science, Queen’s
University, Canada, February 1993.
[3] S. Akl and T. Wolf, “Efficient sorting on the star graph interconnection network”,
Department of Computing and Information Science, Queen’s University, Canada, September
1997.
[4] N. Bagherzadeh , N. Nassif and S. Latifi , “A routing and broadcasting scheme on faulty
star graphs”, IEEE Transactions on Computers, vol. 42, pp. 1398-1403, November 1993.
[5] N. Bagherzadeh, M. Dowd and N. Nassif, “Embedding an arbitrary binary tree into the star
graph”, IEEE Transactions on Computers, vol. 45, pp. 475 – 481, 1996.
[6] J. Bruck, R. Cypher and D. Soroker, “Embedding cube-connected cycles graphs into faulty
hypercubes”, IEEE Transactions on Computers, vol. 43, pp. 1210–1220, October 1994.
[7] M. Chen, K. G. Shin and D. D. Kandlur, “Addressing, routing, and broadcasting in hexagonal
mesh multiprocessors”, IEEE Transactions on Computers, vol. 39, pp.10–18, January 1990.
[8] E. Demaine and S. Srinivas, “A novel routing algorithm for k-ary n-cube interconnection
networks,” International Journal of High Speed Computing, vol. 8, pp. 81-92, 1996.
[9] E. Demaine and S. Srinivas, “Routing algorithms on static interconnection networks: a
classification scheme”, International Journal of Computer Systems Science and Engineering,
vol. 12, pp. 359-367, November 1997.
[10] P. Fragopoulo, S. G. Akl and H. Meijer, “Optimal communication primitives on the
generalized hypercube network”, Department of Computing and Information Science,
Queen’s University, Canada, June 1994.
[11] S. W. Graham and S. R. Seidel, “The cost of broadcasting on star graphs and k-ary
hypercubes”, IEEE Transactions on Computers, vol. 42, pp. 756 – 759, June 1993.
[12] D. A. Hoelzeman and S. Bettayeb, “On the genus of star graphs”, IEEE Transactions on
Computers, vol. 43, pp.755–759, June 1994.
[13] J. Kim and C. R. Das, “Hypercube communication delay with wormhole routing”, IEEE
Transactions on Computers, vol. 43, pp. 800–814, July 1994.
[14] A. Olson and K. G. Shin, “Fault-tolerant routing in mesh architectures”, IEEE Transactions
on Parallel and Distributed Systems, pp. 1225–1232, November 1994.
[15] S. Sur and P. K. Srimani , “A fault tolerant routing algorithm in star graph interconnection
networks”, International Conference on Parallel Processing, vol. 3, pp. 267-270, 1991.
[16] C.-C. Su and K. G. Shin, “Adaptive fault-tolerant deadlock free routing in meshes and
hypercubes”, IEEE Transactions on Computers, 1995 (in press).
Download