1989
DOI: 10.1145/58564.59295
|View full text |Cite
|
Sign up to set email alerts
|

A tree-based algorithm for distributed mutual exclusion

Abstract: We present an algorithm for distributed mutual exclusion in a computer network of N nodes that communicate by messages rather than shared memory. The algorithm uses a spanning tree of the computer network, and the number of messages exchanged per critical section depends on the topology of this tree. However, typically the number of messages exchanged is O (log N ) under light demand, and reduces to approximately four messages under satura… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
212
0
12

Year Published

1990
1990
2023
2023

Publication Types

Select...
6
4

Relationship

0
10

Authors

Journals

citations
Cited by 384 publications
(225 citation statements)
references
References 4 publications
1
212
0
12
Order By: Relevance
“…La distribución de componentes disminuye la disponibilidad del conjunto, salvo que el algoritmo contemple mecanismos de tolerancia a fallos [6]. El problema del uso de un recurso compartido puede ser visto como equivalente a un clásico problema de exclusión mutua distribuida [7,8,9] donde la sección crítica comienza cuando un miembro del grupo adquiere el recurso y finaliza cuando éste lo libera. Existe una diferencia entre ambos y es que los algoritmos de exclusión mutua requieren la especificación de la identidad del recurso a ser asignado, mientras que en la asignación distribuida cualquier instancia de un recurso puede asignarse sin especificar su identidad.…”
Section: Antecedentes Y Trabajos Relacionadosunclassified
“…La distribución de componentes disminuye la disponibilidad del conjunto, salvo que el algoritmo contemple mecanismos de tolerancia a fallos [6]. El problema del uso de un recurso compartido puede ser visto como equivalente a un clásico problema de exclusión mutua distribuida [7,8,9] donde la sección crítica comienza cuando un miembro del grupo adquiere el recurso y finaliza cuando éste lo libera. Existe una diferencia entre ambos y es que los algoritmos de exclusión mutua requieren la especificación de la identidad del recurso a ser asignado, mientras que en la asignación distribuida cualquier instancia de un recurso puede asignarse sin especificar su identidad.…”
Section: Antecedentes Y Trabajos Relacionadosunclassified
“…For instance, in a tree-based algorithm (e.g. Raymond's mutual exclusion algorithm [13]) the token does not always travel between k distinct successive nodes of the logical tree;…”
Section: Generalizing Our Algorithmmentioning
confidence: 99%
“…7 Gouvieta and Magnanti 8 have modeled the problem as a network design to set up communication between every pair of vertices, meeting or surpassing a given quality requirement. This problem has also been applied to data compression by Bookstien and Klien, 9 and distributed mutual exclusion in parallel computing by Raymond, 10 and Deo and Abdalla. 11 Different formulation of the DCMST has been found in the literature.…”
Section: Introductionmentioning
confidence: 99%