2004
DOI: 10.1007/978-3-540-30186-8_5
|View full text |Cite
|
Sign up to set email alerts
|

The Black-White Bakery Algorithm and Related Bounded-Space, Adaptive, Local-Spinning and FIFO Algorithms

Abstract: Abstract. A mutual exclusion algorithm is presented that has four desired properties: (1) it satisfies FIFO fairness, (2) it satisfies localspinning, (3) it is adaptive, and (4) it uses finite number of bounded size atomic registers. No previously published algorithm satisfies all these properties. In fact, it is the first algorithm (using only atomic registers) which satisfies both FIFO and local-spinning, and it is the first bounded space algorithm which satisfies both FIFO and adaptivity. All the algorithms… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
30
0

Year Published

2005
2005
2017
2017

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 26 publications
(30 citation statements)
references
References 40 publications
0
30
0
Order By: Relevance
“…The Bakery algorithms of Lamport [Lam74] and Taubenfeld [Tau04] have throughput factors linear in N , and individual delay quadratic in N , see [Hes16a]. The algorithm of Lycklama-Hadzilacos [LH91] and all its variants have throughput factors quadratic in N , and individual delay cubic in N , see [Hes15].…”
Section: Using Fcfsmentioning
confidence: 99%
“…The Bakery algorithms of Lamport [Lam74] and Taubenfeld [Tau04] have throughput factors linear in N , and individual delay quadratic in N , see [Hes16a]. The algorithm of Lycklama-Hadzilacos [LH91] and all its variants have throughput factors quadratic in N , and individual delay cubic in N , see [Hes15].…”
Section: Using Fcfsmentioning
confidence: 99%
“…N − 1], and N safe shared bits. Taubenfeld's algorithm [33] uses N atomic variables with values in [0 . .…”
Section: Is It Relevant To Bound the Integers?mentioning
confidence: 99%
“…2, we introduce the dual bakery algorithm with atomic variables as a variation of the bakery algorithms of Lamport [20] and Taubenfeld [33]. We minimize the vulnerable information and prepare the ground for spreading it over different variables.…”
Section: Overviewmentioning
confidence: 99%
See 1 more Smart Citation
“…This algorithm has a practical limitation that the token numbers can grow unboundedly, if always some processor is in need of using the shared memory. There are many recent attempts to bound the token values [3] and all these attempts require exclusive access to the shared variables (memory words). Therefore, they cannot be used in multiport memory systems.…”
Section: Introductionmentioning
confidence: 99%