Abstract
In this paper we extend some of the computational results presented in [6] on finding an acyclic orientation of a graph which minimizes the maximum number of changes of orientations along the paths connecting a given subset of source-destination couples. The corresponding value is called rank of the set of paths. Besides its theoretical interest, the topic has also practical applications. In fact, the existence of a rank r acyclic orientation for a graph implies the existence of a deadlock-free routing strategy for the corresponding network which uses at most r buffers per vertex.
We first show that the problem of minimizing the rank is NP-hard if all shortest paths between the couples of vertices wishing to communicate have to be represented and even not approximable within an error in O(k 1−ε) for any ε > 0, where k is the number of source-destination couples wishing to communicate, if only one shortest path between each couple has to be represented.
We then improve some of the known lower and upper bounds on the rank of all possible shortest paths between any couple of vertices for particular topologies, such as grids and hypercubes, and we find tight results for tori.
Work supported by the EU TMR Research Training Grant N. ERBFMBICT960861, the EU ESPRIT Long Term Research Project ALCOM-IT under contract N. 20244, the French action RUMEUR of the GDR PRS and the Italian MURST 40% project “Algoritmi, Modelli di Calcolo e Strutture Informative”.
Preview
Unable to display preview. Download preview PDF.
References
B. Awerbuch, S. Kutten, and D. Peleg. Efficient deadlock-free routing. In 10th Annual ACM Symposium on Principles of Distributed Computing (PODC), pages 177–188, Montreal, Canada, 1991.
P.E. Berman, L. Gravano, G.D. Pifarré, and J.L.C. Sanz. Adaptive deadlock and livelock-free routing with all minimal paths in torus networks. In 4th Symposium on Parallel Algorithms and Architectures (SPAA), pages 3–12, June 1992.
J.C. Bermond and M. Syska. Routage wormhole et canaux virtuel. In M. Cosnard M. Nivat and Y. Robert, editors, Algorithmique Parallèle, pages 149–158. Masson, 1992.
Robert Cypher and Luis Gravano. Requirements for deadlock-free, adaptive packet routing. In 11th Annual ACM Symposium on Principles of Distributed Computing (PODC), pages 25–33, 1992.
W. J. Dally and C. L. Seitz. Deadlock-free message routing in multiprocessor interconnection networks. IEEE Trans. Comp., C-36, N.5:547–553, May 1987.
M. Di Ianni, M. Flammini, R. Flammini, and S. Salomone. Systolic acyclic orientations for deadlock prevention. In 2nd Colloquium on Structural Information and Communication Complexity (SIROCCO), pages 1–12. Carleton University Press, 1995.
J. Duato. Deadlock-free adaptive routing algorithms for multicomputers: evaluation of a new algorithm. In 3rd IEEE Symposium on Parallel and Distributed Processing, 1991.
J. Duato. On the design of deadlock-free adaptive routing algorithms for multicomputers: theoretical aspects. In 2nd European Conference on Distributed Memory Computing, volume 487 of Lecture Notes in Computer Science, pages 234–243. Springer-Verlag, 1991.
E. Fleury and P. Fraigniaud. Deadlocks in adaptive wormhole routing. Research Report, Laboratoire de l'Informatique du Parallélisme, LIP, École Normale Supérieure de Lyon, 69364 Lyon Cedex 07, France, March 1994.
M.R. Garey and D.S. Johnson. Computers and Intractability. A Guide to the Theory of NP-completeness. W.H. Freeman, 1977.
K.D. Gunther. Prevention of deadlock in packet-switched data transport system. IEEE Trans. on Commun., COM-29:512–514, May 1981.
P.M. Merlin and P.J. Schweitzer. Deadlock avoidance in store-and-forward networks: Store and forward deadlock. IEEE Trans. on Commun., COM-28:345–352, March 1980.
G.D. Pifarré, L. Gravano, S.A. Felperin, and J.L.C. Sanz. Fully-adaptive minimal deadlock-free packet routing in hypercube, meshes, and other networks. In 3rd Symposium on Parallel Algorithms and Architectures (SPAA), pages 278–290, June 1991.
A.G. Ranade. How to emulate shared memory. In Foundation of Computer Science, pages 185–194, 1985.
Gerard Tel. Introduction to Distributed Algorithms. Cambridge University Press, Cambridge, U.K., 1994.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bermond, JC., Di Ianni, M., Flammini, M., Perennes, S. (1997). Acyclic orientations for deadlock prevention in interconnection networks. In: Möhring, R.H. (eds) Graph-Theoretic Concepts in Computer Science. WG 1997. Lecture Notes in Computer Science, vol 1335. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0024487
Download citation
DOI: https://doi.org/10.1007/BFb0024487
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63757-8
Online ISBN: 978-3-540-69643-8
eBook Packages: Springer Book Archive