Deadlock prevention by acyclic orientations

Deadlock prevention for routing messages has a central role in communication networks, since it directly influences the correctness of parallel and distributed systems. In this paper, we extend some of the computational results presented in Second Colloquium on Structural Information and Communicati...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Discrete Applied Mathematics Jg. 129; H. 1; S. 31 - 47
Hauptverfasser: Bermond, Jean-Claude, Ianni, Miriam Di, Flammini, Michele, Pérennès, Stéphane
Format: Journal Article
Sprache:Englisch
Veröffentlicht: Elsevier B.V 15.06.2003
Elsevier
Schlagworte:
ISSN:0166-218X, 1872-6771
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract Deadlock prevention for routing messages has a central role in communication networks, since it directly influences the correctness of parallel and distributed systems. In this paper, we extend some of the computational results presented in Second Colloquium on Structural Information and Communication Complexity (SIROCCO), Carleton University Press, 1995, pp. 1–12 on acyclic orientations for the determination of optimal deadlock-free routing schemes. In this context, minimizing the number of buffers needed to prevent deadlocks for a set of communication requests is related to finding an acyclic orientation of the network which minimizes the maximum number of changes of orientations on the dipaths realizing the communication requests. The corresponding value is called the rank of the set of dipaths. We first show that the problem of minimizing the rank is NP-hard if all shortest paths between the couples of nodes wishing to communicate have to be represented and even not approximable if only one shortest path between each couple has to be represented. This last result holds even if we allow an error which is any sublinear function in the number of couples to be connected. We then improve some of the known lower and upper bounds on the rank of all possible shortest dipaths between any couple of vertices for particular topologies, such as grids and hypercubes, and we find tight results for tori.
AbstractList In this paper we consider a combinatorial problem consisting in finding an acyclic orientation of a graph which minimizes the maximum number of changes of orientations along a given set of dipaths. A change of orientation along a dipath occurs when two consecutive arcs are discordly oriented. Such maximum number of changes of orientations is called the rank of the acyclic orientation with respect to the set of dipaths and the minimum rank of all possible acyclic orientations is the rank of the graph with respect to the set of dipaths. Besides its theoretical interest, the topic has also practical applications. In fact,
Deadlock prevention for routing messages has a central role in communication networks, since it directly influences the correctness of parallel and distributed systems. In this paper, we extend some of the computational results presented in Second Colloquium on Structural Information and Communication Complexity (SIROCCO), Carleton University Press, 1995, pp. 1–12 on acyclic orientations for the determination of optimal deadlock-free routing schemes. In this context, minimizing the number of buffers needed to prevent deadlocks for a set of communication requests is related to finding an acyclic orientation of the network which minimizes the maximum number of changes of orientations on the dipaths realizing the communication requests. The corresponding value is called the rank of the set of dipaths. We first show that the problem of minimizing the rank is NP-hard if all shortest paths between the couples of nodes wishing to communicate have to be represented and even not approximable if only one shortest path between each couple has to be represented. This last result holds even if we allow an error which is any sublinear function in the number of couples to be connected. We then improve some of the known lower and upper bounds on the rank of all possible shortest dipaths between any couple of vertices for particular topologies, such as grids and hypercubes, and we find tight results for tori.
Author Bermond, Jean-Claude
Flammini, Michele
Ianni, Miriam Di
Pérennès, Stéphane
Author_xml – sequence: 1
  givenname: Jean-Claude
  surname: Bermond
  fullname: Bermond, Jean-Claude
  email: jean-claude.bermond@sophia.inria.fr
  organization: MASCOTTE Project I3S-CNRS/Université de Nice-Sophia Antipolis/INRIA, 2004 Route des Lucioles, BP93, F-06902 Sophia-Antipolis, Cedex France
– sequence: 2
  givenname: Miriam Di
  surname: Ianni
  fullname: Ianni, Miriam Di
  email: diianni@istel.ing.unipg.it, diianni@mat.uniroma2.it
  organization: Dipartimento di Matematica, University of Rome “Tor Vergata”, via della Ricerca Scientifica, I-00133 Rome, Italy
– sequence: 3
  givenname: Michele
  surname: Flammini
  fullname: Flammini, Michele
  email: flammini@univaq.it
  organization: Dipartimento di Informatica, University of L'Aquila, via Vetoio loc.Coppito, I-67100 L'Aquila, Italy
– sequence: 4
  givenname: Stéphane
  surname: Pérennès
  fullname: Pérennès, Stéphane
  email: stephane.perennes@sophia.inria.fr
  organization: MASCOTTE Project I3S-CNRS/Université de Nice-Sophia Antipolis/INRIA, 2004 Route des Lucioles, BP93, F-06902 Sophia-Antipolis, Cedex France
BackLink https://inria.hal.science/hal-03764730$$DView record in HAL
BookMark eNqFkE9LAzEQxYNUsK1-BGGPFlmdJNtkFw9S6p8KBQ8qeAvJbBaj664kS6Hf3mxXPXjpZYZ5vDcz_CZk1LSNJeSUwgUFKi6fYhEpo_nrGbAZAOMsLQ7ImOaSpUJKOiLjP8sRmYTwDgA0TmNyfmN1Wbf4kXx5u7FN59omMdtE4xZrh0nrXRR1L4djcljpOtiTnz4lL3e3z8tVun68f1gu1inyArrUUAPaUmQmq7hmGc1LYZmxWLBCzOccBDXGyPgmIEoDVZbbXHCpBcuByYJPyWzY-6Zr9eXdp_Zb1WqnVou16jXgUmSSw4ZG79XgRd-G4G2l0A3vdl67WlFQPSO1Y6R6AAqY2jFS_aX5v_TvuX256yFnI4aNs14FjJzQls5b7FTZuj0bvgGle38Z
CitedBy_id crossref_primary_10_1016_j_tcs_2006_10_036
Cites_doi 10.1016/0022-0000(91)90005-P
10.1145/135419.135425
10.1109/TCOM.1980.1094666
10.1109/TCOM.1981.1095021
10.1007/BFb0032940
10.1109/SPDP.1991.218233
10.1145/113379.113405
10.1145/112600.112616
10.1145/140901.140902
10.1109/TC.1987.1676939
ContentType Journal Article
Copyright 2002 Elsevier Science B.V.
Distributed under a Creative Commons Attribution 4.0 International License
Copyright_xml – notice: 2002 Elsevier Science B.V.
– notice: Distributed under a Creative Commons Attribution 4.0 International License
DBID 6I.
AAFTH
AAYXX
CITATION
1XC
VOOES
DOI 10.1016/S0166-218X(02)00232-9
DatabaseName ScienceDirect Open Access Titles
Elsevier:ScienceDirect:Open Access
CrossRef
Hyper Article en Ligne (HAL)
Hyper Article en Ligne (HAL) (Open Access)
DatabaseTitle CrossRef
DatabaseTitleList

DeliveryMethod fulltext_linktorsrc
Discipline Mathematics
Computer Science
EISSN 1872-6771
EndPage 47
ExternalDocumentID oai:HAL:hal-03764730v1
10_1016_S0166_218X_02_00232_9
S0166218X02002329
GroupedDBID -~X
6I.
AAFTH
ADEZE
AFTJW
AI.
ALMA_UNASSIGNED_HOLDINGS
FA8
FDB
OAUVE
VH1
WUQ
AAYXX
CITATION
1XC
VOOES
ID FETCH-LOGICAL-c390t-b1b0ae1c2b4f3a2418d6e2bec9296553061bbb70230cc7b0f48e8637a62802793
ISICitedReferencesCount 1
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000183675800003&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0166-218X
IngestDate Tue Oct 14 20:50:20 EDT 2025
Sat Nov 29 03:57:25 EST 2025
Tue Nov 18 22:31:37 EST 2025
Sat Apr 29 22:44:05 EDT 2023
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 1
Keywords Computational and structural complexity
Parallel algorithms
Routing and communication in interconnection networks
Language English
License http://www.elsevier.com/open-access/userlicense/1.0
https://www.elsevier.com/tdm/userlicense/1.0
https://www.elsevier.com/open-access/userlicense/1.0
Distributed under a Creative Commons Attribution 4.0 International License: http://creativecommons.org/licenses/by/4.0
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c390t-b1b0ae1c2b4f3a2418d6e2bec9296553061bbb70230cc7b0f48e8637a62802793
ORCID 0009-0001-0454-0050
OpenAccessLink https://inria.hal.science/hal-03764730
PageCount 17
ParticipantIDs hal_primary_oai_HAL_hal_03764730v1
crossref_citationtrail_10_1016_S0166_218X_02_00232_9
crossref_primary_10_1016_S0166_218X_02_00232_9
elsevier_sciencedirect_doi_10_1016_S0166_218X_02_00232_9
PublicationCentury 2000
PublicationDate 2003-06-15
PublicationDateYYYYMMDD 2003-06-15
PublicationDate_xml – month: 06
  year: 2003
  text: 2003-06-15
  day: 15
PublicationDecade 2000
PublicationTitle Discrete Applied Mathematics
PublicationYear 2003
Publisher Elsevier B.V
Elsevier
Publisher_xml – name: Elsevier B.V
– name: Elsevier
References J. Duato, Deadlock-free adaptive routing algorithms for multicomputers: evaluation of a new algorithm, in: Third IEEE Symposium on Parallel and Distributed Processing, 1991.
R. Cypher, L. Gravano, Requirements for deadlock-free, adaptive packet routing, in: 11th Annual ACM Symposium on Principles of Distributed Computing (PODC), 1992, pp. 25–33.
Bermond, Syska (BIB3) 1992
J. Duato, On the design of deadlock-free adaptive routing algorithms for multicomputers: theoretical aspects, in: Second European Conference on Distributed Memory Computing, Lecture Notes in Computer Science, Vol. 487, Springer, Berlin, 1991, pp. 234–243.
Merlin, Schweitzer (BIB12) 1980; COM-28
Ranade (BIB14) 1991; 43
Dally, Seitz (BIB5) 1987; C-36
Gunther (BIB11) 1981; COM-29
M. Di Ianni, M. Flammini, R. Flammini, S. Salomone, Systolic acyclic orientations for deadlock prevention, in: Second Colloquium on Structural Information and Communication Complexity (SIROCCO), Carleton University Press, 1995, pp. 1–12.
Garey, Johnson (BIB10) 1977
E. Fleury, 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.
Tel (BIB15) 1994
B. Awerbuch, S. Kutten, D. Peleg, Efficient deadlock-free routing, in: 10th Annual ACM Symposium on Principles of Distributed Computing (PODC), Montreal, Canada, 1991, pp. 177–188.
P.E. Berman, L. Gravano, G.D. Pifarré, J.L.C. Sanz, Adaptive deadlock and livelock-free routing with all minimal paths in torus networks, in: Fourth Symposium on Parallel Algorithms and Architectures (SPAA), June 1992, pp. 3–12.
G.D. Pifarré, L. Gravano, S.A. Felperin, J.L.C. Sanz, Fully-adaptive minimal deadlock-free packet routing in hypercube, meshes, and other networks, in: Third Symposium on Parallel Algorithms and Architectures (SPAA), 1991, pp. 278–290.
Merlin (10.1016/S0166-218X(02)00232-9_BIB12) 1980; COM-28
Ranade (10.1016/S0166-218X(02)00232-9_BIB14) 1991; 43
Bermond (10.1016/S0166-218X(02)00232-9_BIB3) 1992
Garey (10.1016/S0166-218X(02)00232-9_BIB10) 1977
10.1016/S0166-218X(02)00232-9_BIB2
10.1016/S0166-218X(02)00232-9_BIB4
10.1016/S0166-218X(02)00232-9_BIB1
Tel (10.1016/S0166-218X(02)00232-9_BIB15) 1994
Gunther (10.1016/S0166-218X(02)00232-9_BIB11) 1981; COM-29
Dally (10.1016/S0166-218X(02)00232-9_BIB5) 1987; C-36
10.1016/S0166-218X(02)00232-9_BIB6
10.1016/S0166-218X(02)00232-9_BIB7
10.1016/S0166-218X(02)00232-9_BIB13
10.1016/S0166-218X(02)00232-9_BIB8
10.1016/S0166-218X(02)00232-9_BIB9
References_xml – start-page: 149
  year: 1992
  end-page: 158
  ident: BIB3
  article-title: Routage wormhole et canaux virtuel
  publication-title: Algorithmique Parallèle
– volume: COM-29
  start-page: 512
  year: 1981
  end-page: 514
  ident: BIB11
  article-title: Prevention of deadlock in packet-switched data transport system
  publication-title: IEEE Trans. Commun.
– year: 1977
  ident: BIB10
  publication-title: Computers and Intractability. A Guide to the Theory of NP-completeness
– reference: B. Awerbuch, S. Kutten, D. Peleg, Efficient deadlock-free routing, in: 10th Annual ACM Symposium on Principles of Distributed Computing (PODC), Montreal, Canada, 1991, pp. 177–188.
– reference: R. Cypher, L. Gravano, Requirements for deadlock-free, adaptive packet routing, in: 11th Annual ACM Symposium on Principles of Distributed Computing (PODC), 1992, pp. 25–33.
– reference: M. Di Ianni, M. Flammini, R. Flammini, S. Salomone, Systolic acyclic orientations for deadlock prevention, in: Second Colloquium on Structural Information and Communication Complexity (SIROCCO), Carleton University Press, 1995, pp. 1–12.
– reference: P.E. Berman, L. Gravano, G.D. Pifarré, J.L.C. Sanz, Adaptive deadlock and livelock-free routing with all minimal paths in torus networks, in: Fourth Symposium on Parallel Algorithms and Architectures (SPAA), June 1992, pp. 3–12.
– volume: C-36
  start-page: 547
  year: 1987
  end-page: 553
  ident: BIB5
  article-title: Deadlock-free message routing in multiprocessor interconnection networks
  publication-title: IEEE Trans. Comput.
– reference: G.D. Pifarré, L. Gravano, S.A. Felperin, J.L.C. Sanz, Fully-adaptive minimal deadlock-free packet routing in hypercube, meshes, and other networks, in: Third Symposium on Parallel Algorithms and Architectures (SPAA), 1991, pp. 278–290.
– reference: J. Duato, On the design of deadlock-free adaptive routing algorithms for multicomputers: theoretical aspects, in: Second European Conference on Distributed Memory Computing, Lecture Notes in Computer Science, Vol. 487, Springer, Berlin, 1991, pp. 234–243.
– volume: 43
  start-page: 307
  year: 1991
  end-page: 326
  ident: BIB14
  article-title: How to emulate shared memory
  publication-title: J. Comput. Syst. Sci.
– reference: J. Duato, Deadlock-free adaptive routing algorithms for multicomputers: evaluation of a new algorithm, in: Third IEEE Symposium on Parallel and Distributed Processing, 1991.
– year: 1994
  ident: BIB15
  publication-title: Introduction to Distributed Algorithms
– reference: E. Fleury, 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.
– volume: COM-28
  start-page: 345
  year: 1980
  end-page: 352
  ident: BIB12
  article-title: Deadlock avoidance in store-and-forward networks: store and forward deadlock
  publication-title: IEEE Trans. Comm.
– year: 1977
  ident: 10.1016/S0166-218X(02)00232-9_BIB10
– ident: 10.1016/S0166-218X(02)00232-9_BIB9
– volume: 43
  start-page: 307
  year: 1991
  ident: 10.1016/S0166-218X(02)00232-9_BIB14
  article-title: How to emulate shared memory
  publication-title: J. Comput. Syst. Sci.
  doi: 10.1016/0022-0000(91)90005-P
– ident: 10.1016/S0166-218X(02)00232-9_BIB4
  doi: 10.1145/135419.135425
– volume: COM-28
  start-page: 345
  year: 1980
  ident: 10.1016/S0166-218X(02)00232-9_BIB12
  article-title: Deadlock avoidance in store-and-forward networks: store and forward deadlock
  publication-title: IEEE Trans. Comm.
  doi: 10.1109/TCOM.1980.1094666
– volume: COM-29
  start-page: 512
  year: 1981
  ident: 10.1016/S0166-218X(02)00232-9_BIB11
  article-title: Prevention of deadlock in packet-switched data transport system
  publication-title: IEEE Trans. Commun.
  doi: 10.1109/TCOM.1981.1095021
– ident: 10.1016/S0166-218X(02)00232-9_BIB6
– ident: 10.1016/S0166-218X(02)00232-9_BIB8
  doi: 10.1007/BFb0032940
– year: 1994
  ident: 10.1016/S0166-218X(02)00232-9_BIB15
– ident: 10.1016/S0166-218X(02)00232-9_BIB7
  doi: 10.1109/SPDP.1991.218233
– ident: 10.1016/S0166-218X(02)00232-9_BIB13
  doi: 10.1145/113379.113405
– start-page: 149
  year: 1992
  ident: 10.1016/S0166-218X(02)00232-9_BIB3
  article-title: Routage wormhole et canaux virtuel
– ident: 10.1016/S0166-218X(02)00232-9_BIB1
  doi: 10.1145/112600.112616
– ident: 10.1016/S0166-218X(02)00232-9_BIB2
  doi: 10.1145/140901.140902
– volume: C-36
  start-page: 547
  issue: 5
  year: 1987
  ident: 10.1016/S0166-218X(02)00232-9_BIB5
  article-title: Deadlock-free message routing in multiprocessor interconnection networks
  publication-title: IEEE Trans. Comput.
  doi: 10.1109/TC.1987.1676939
SSID ssj0001218
ssj0000186
ssj0006644
Score 1.6352892
Snippet Deadlock prevention for routing messages has a central role in communication networks, since it directly influences the correctness of parallel and distributed...
In this paper we consider a combinatorial problem consisting in finding an acyclic orientation of a graph which minimizes the maximum number of changes of...
SourceID hal
crossref
elsevier
SourceType Open Access Repository
Enrichment Source
Index Database
Publisher
StartPage 31
SubjectTerms Computational and structural complexity
Computer Science
Data Structures and Algorithms
Discrete Mathematics
Networking and Internet Architecture
Operations Research
Parallel algorithms
Routing and communication in interconnection networks
Social and Information Networks
Title Deadlock prevention by acyclic orientations
URI https://dx.doi.org/10.1016/S0166-218X(02)00232-9
https://inria.hal.science/hal-03764730
Volume 129
WOSCitedRecordID wos000183675800003&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals 2021
  customDbUrl:
  eissn: 1872-6771
  dateEnd: 20171231
  omitProxy: false
  ssIdentifier: ssj0001218
  issn: 0166-218X
  databaseCode: AIEXJ
  dateStart: 19950101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1Lb9QwELa2LYdyQDxFeSlCHEDI4E2CYx9XbVFbQVWJIu3Nsh1HXbFNV9vtqv0P_Ghm1o8EEJQeuESRJXudnS8zX8bzIOSVYLouGo6H7tzSUjBJjTSCisbKkueMy0avmk1Uh4diPJZHg8H3mAuznFZtKy4v5ey_ihrGQNiYOnsDcadFYQDuQehwBbHD9Z8EvwNSAwv1DdP_YzAjcExtrywWtD6bT0K6UfDTBWa6MwEFAgw68dLPqaBr50kHNR7aEB843dLtqb6oEzL2sf2RD8WHxzwFbdqBQ59iDZMYp--madKRP6mfg75f3YlzH3vmh2cnOhz7R8cENomgPjUz-io5p8Agxj8p2-Df6KPKq85gDLwR9lU4f1Pv3tPwJa0MJBwLyEpkHjmVnU2L5_i_mLoUgNiLbeNc4VKK5Wq1jJJrZCOvPkjQkRuj_d3xQa8cGdba24wOvO68CnhbGarI-411uWLvu92-ZvmbsNM_saC1k-jPX_Gb47vkTvgwyUYeUPfIwLX3ye0eCB6QtxFaWQetzFxlAVpZH1oPydePu8fbezQ026C2kGxBzdAw7YY2N2VTaOB1ouYuhzcc-DPH3lJ8aIyp8JPV2sqwphRO8KLSHGUAWv4RWW_PWveYZK6ubaEbyUVTAdu22ARW1K6x2tTWFXaLlPHhlQ2V6LEhylT9VSxb5F2aNvOlWK6bIOI_qwKf9DxRAZ6um_oSJJF-Bmuw740-KRxjYJJLsIvL4ZObbugp2exelGdkfTG_cM_JLbtcTM7nLwLafgBemZXI
linkProvider Elsevier
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Deadlock+prevention+by+acyclic+orientations&rft.jtitle=Discrete+Applied+Mathematics&rft.au=Bermond%2C+Jean-Claude&rft.au=Ianni%2C+Miriam+Di&rft.au=Flammini%2C+Michele&rft.au=P%C3%A9renn%C3%A8s%2C+St%C3%A9phane&rft.date=2003-06-15&rft.issn=0166-218X&rft.volume=129&rft.issue=1&rft.spage=31&rft.epage=47&rft_id=info:doi/10.1016%2FS0166-218X%2802%2900232-9&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_S0166_218X_02_00232_9
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0166-218X&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0166-218X&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0166-218X&client=summon