2019
DOI: 10.1007/978-3-030-05529-5_12
|View full text |Cite
|
Sign up to set email alerts
|

Unleashing and Speeding Up Readers in Atomic Object Implementations

Abstract: Providing efficient emulations of atomic read/write objects in asynchronous, crash-prone, message-passing systems is an important problem in distributed computing. Communication latency is a factor that typically dominates the performance of message-passing systems, consequently the efficiency of algorithms implementing atomic objects is measured in terms of the number of communication exchanges involved in each read and write operation. The seminal result of Attiya, Bar-Noy, and Dolev established that two pai… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
3
1

Relationship

3
1

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 13 publications
0
2
0
Order By: Relevance
“…For more than two decades, a series of works [7], [11], [13], [14], [20] suggested solutions for building distributed shared memory emulations, allowing data to be shared concurrently offering basic memory elements, i.e. registers, with strict consistency guarantees.…”
Section: Introductionmentioning
confidence: 99%
“…For more than two decades, a series of works [7], [11], [13], [14], [20] suggested solutions for building distributed shared memory emulations, allowing data to be shared concurrently offering basic memory elements, i.e. registers, with strict consistency guarantees.…”
Section: Introductionmentioning
confidence: 99%
“…To ensure that any subsequent read will return a value associated with a timestamp at least as high as the discovered maximum, the reader propagates the value associated with the maximum timestamp to at least a majority of servers before completion, forming the second round-trip. ABD was later extended for the multi-writer/multi-reader model in [21], and its performance was later improved by several works, including [11,16,17,13,15]. Those solutions considered small objects, and relied on the dissemination of the object values in each operation, imposing a performance overhead when dealing with large objects.…”
Section: Introductionmentioning
confidence: 99%