Abstract
In this paper, we consider the problems of multipacket batch and balanced routing on d-dimensional (constant d≥2) torus and mesh-connected processor arrays. We present new “hot-potato” routing algorithms which achieve the best known average-case and worst-case time bounds for both problems on all such networks. In particular, our results include the following:
-
1.
Algorithms that route almost all batch routing problems where each node is the source of at most ⌊d/2⌋−1 packets in dn/2+O(log2 n) time steps on the d-dimensional n d-node torus and in dn+O(log2 n) time steps on the d-dimensional n d-node mesh.
-
2.
Randomized algorithms that route any routing problem where each node is the source and destination of at most ⌊d/2⌋−1 packets in dn+O(log2 n) time steps on the d-dimensional n d-node torus and in 2dn/2+O(log2 n) time steps on the d-dimensional n d-node mesh, with high probability.
To achieve these bounds we introduce a number of novel techniques for constructing routing schemes for processor arrays.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Partially supported by the European Union ESPRIT Basic Research Project GEPPCOM.
Partially supported by the Natural Sciences and Engineering Research Council of Canada.
Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
References
Acampora, A. and Shah, S., “Multihop lightwave networks: a comparison of store and forward and hot-potato routing”, IEEE INFOCOM, 1991, 10–19.
Bar-Noy, I., Raghavan, P., Schieber, B. and Tamaki, H., “Fast Deflection Routing for Packets and Worms”, Symp. on Principles of Distributed Computing, 1993, 225–234.
Ben-Dor, A., Halevi, S. and Schuster, A., “Potential Function Analysis of Greedy Hot-Potato Routing”, Symp. on Principles of Distributed Computing, 1994, 225–234.
Borodin, A. and Hopcroft, J., “Routing, merging, and sorting on parallel models of computation”, Journal of Computer and System Sciences, 30, 1985, 130–145.
Feige, U. and Raghavan, P., “Exact analysis of hot-potato routing”, Symposium on the Foundations of Computer Science, 1992, 553–562.
Greenberg, A. and Goodman, J., “Sharp approximate models of deflection routing in mesh networks”, IEEE Transactions on Computers, to appear.
Greenberg, A. and Hajek, B., “Deflection routing in hypercube networks”, IEEE Transactions on Computers, to appear.
Hajek, B., “Bounds on evacuation time for deflection routing”, Distributed Computing, 5, 1991, 1–6.
Kaklamanis, C., Krizanc, D. and Rao, S., “ Hot-Potato Routing on Processor Arrays”, Symp. on Parallel Algorithms and Architectures, 1993, 273–282.
Maxemchuk, N., “Comparison of deflection and store and forward techniques in the Manahattan street and shuffle-exchange networks”, IEEE INFOCOM, 1989, 800–809.
Meyer auf der Heide, F. and Westermann, M., “Hot-Potato Routing on Multi-Dimensional Tori”, Workshop on Graph-Theoretic Concepts in Computer Science (WG 95), 1995.
Newman, I. and Schuster, A., “Hot-potato algorithms for permutation routing”, Technion Technical Report, CS-LPCR 9201, 1992.
Prager, R., “An algorithm for routing in hypercube networks”, University of Toronto Technical Report, 1986.
Valiant, L., “A Scheme for fast parallel communication”, SIAM Journal of Computing, 11, 1982, 350–361.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kaklamanis, C., Krizanc, D. (1996). Multipacket hot-potato routing on processor arrays. In: Bougé, L., Fraigniaud, P., Mignotte, A., Robert, Y. (eds) Euro-Par'96 Parallel Processing. Euro-Par 1996. Lecture Notes in Computer Science, vol 1123. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61626-8_35
Download citation
DOI: https://doi.org/10.1007/3-540-61626-8_35
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61626-9
Online ISBN: 978-3-540-70633-5
eBook Packages: Springer Book Archive