2010
DOI: 10.1007/978-3-642-15763-9_9
|View full text |Cite
|
Sign up to set email alerts
|

Fast Randomized Test-and-Set and Renaming

Abstract: Most people believe that renaming is easy: simply choose a name at random; if more than one process selects the same name, then try again. We highlight the issues that occur when trying to implement such a scheme and shed new light on the read-write complexity of randomized renaming in an asynchronous environment. At the heart of our new perspective stands an adaptive implementation of a randomized test-and-set object, that has poly-logarithmic step complexity per operation, with high probability. Interestingl… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
72
0

Year Published

2013
2013
2021
2021

Publication Types

Select...
6
1
1

Relationship

1
7

Authors

Journals

citations
Cited by 38 publications
(72 citation statements)
references
References 29 publications
0
72
0
Order By: Relevance
“…It improves exponentially on previous strong renaming solutions, which had worst-case complexity at least linear, e.g. [Alistarh et al 2010]. It also gives an exponential separation between deterministic and randomized renaming algorithms.…”
Section: An Algorithm For Strong Randomized Renamingmentioning
confidence: 81%
“…It improves exponentially on previous strong renaming solutions, which had worst-case complexity at least linear, e.g. [Alistarh et al 2010]. It also gives an exponential separation between deterministic and randomized renaming algorithms.…”
Section: An Algorithm For Strong Randomized Renamingmentioning
confidence: 81%
“…The expected runtime of their algorithm is O(M log 2 n), where M is the size of the initial name space. In [4] the authors propose an adaptive implementation of test-andset registers with read-write registers. Based on that implementation, they present a randomized loose renaming algorithm which, w.h.p., requires O(k log 4 k/ log 2 (1 + )) steps using a name space of size (1 + ) · k. This result was further improved in [12] where the authors present operations for implementing test-and-set with a step complexity of O(log * k) for contention k. The authors of [13] obtained strong long-lived randomized renaming with amortized step complexity O(n log n).…”
Section: A Related Workmentioning
confidence: 99%
“…Tight renaming: The authors of [4] present a tight renaming algorithm with a total step complexity of O(n log 3 n). In [7] the authors give two new randomized renaming algorithms which work in the presence of an adaptive adversary.…”
Section: A Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…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%