2002
DOI: 10.1007/s004460200071
|View full text |Cite
|
Sign up to set email alerts
|

Randomized two-process wait-free test-and-set

Abstract: Abstract-We present the first explicit, and currently simplest, randomized algorithm for two-process wait-free testand-set. It is implemented with two 4-valued single writer single reader atomic variables. A test-and-set takes at most 11 expected elementary steps, while a reset takes exactly 1 elementary step. Based on a finite-state analysis, the proofs of correctness and expected length are compressed into one table.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
27
0

Year Published

2010
2010
2019
2019

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 16 publications
(27 citation statements)
references
References 42 publications
(58 reference statements)
0
27
0
Order By: Relevance
“…In this paper, we will use a randomized two-process test-and-set implementation by Tromp and Vitànyi [Tromp and Vitányi 2002] as a basis for our algorithms. Their algorithm ensures the following properties, whose proofs can be found in their paper.…”
Section: Test-and-set and Compare-and-swapmentioning
confidence: 99%
See 3 more Smart Citations
“…In this paper, we will use a randomized two-process test-and-set implementation by Tromp and Vitànyi [Tromp and Vitányi 2002] as a basis for our algorithms. Their algorithm ensures the following properties, whose proofs can be found in their paper.…”
Section: Test-and-set and Compare-and-swapmentioning
confidence: 99%
“…Their algorithm ensures the following properties, whose proofs can be found in their paper. The two-process test-and-set implementation of [Tromp and Vitányi 2002] ensures the following properties.…”
Section: Test-and-set and Compare-and-swapmentioning
confidence: 99%
See 2 more Smart Citations
“…Significant progress has been made in understanding the step complexity of randomized leader election [2,3,6,21,30]. In particular, in the oblivious adversary model (where the order in which processes take steps is independent of random decisions made by processes), the most efficient algorithm guarantees that the expected step complexity (i.e., the expected maximum number of steps executed by any process) is O(log * k), where k is the contention [21].…”
Section: Introductionmentioning
confidence: 99%