Abstract
The topic of the paper is managing a fault-tolerant critical section in a completely asynchronous distributed network. Assume that processors may fail while using the critical section and therefore the critical section must have at least t+1 slots. (t is the maximum number of possible faulty processors). There are several possibilities for defining a priority rule that achieves fairness among the processors. In [FLBB] processor p has a higher priority than processor q if p asked to access the critical section “before” q. In [ABDKPR] p has a higher priority than q if p used the critical section less than q. The drawback of the first rule (that motivated the second rule) is that a “fast” processor could use the critical section much more than a “slow processor”. The drawback of the second rule is that processors should use the critical section infinitely often in order to prevent deadlock. In this paper we modify the second rule to circumvent this last drawback. Processor p has higher priority than processor q only if p used the critical section less times than q, p wants to access the critical section and q “knows” this fact. We present two algorithms which require t+1 and 2t+1 slots respectively. The second is a modification of the first which trades extra slots for simplicity and overcomes Byzantine faults as well.
Original language | English |
---|---|
Title of host publication | Distributed Algorithms - 3rd International Workshop, Proceedings |
Editors | Jean-Claude Bermond, Michel Raynal |
Publisher | Springer Verlag |
Pages | 13-23 |
Number of pages | 11 |
ISBN (Print) | 9783540516873 |
DOIs | |
State | Published - 1989 |
Externally published | Yes |
Event | 3rd International Workshop on Distributed Algorithms, WDAG 1989 - Nice, France Duration: 26 Sep 1989 → 28 Sep 1989 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 392 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 3rd International Workshop on Distributed Algorithms, WDAG 1989 |
---|---|
Country/Territory | France |
City | Nice |
Period | 26/09/89 → 28/09/89 |
Bibliographical note
Publisher Copyright:© Springer-Verlag Berlin Heidelberg 1989.