2003
DOI: 10.1007/s00446-003-0091-y
|View full text |Cite
|
Sign up to set email alerts
|

Hundreds of impossibility results for distributed computing

Abstract: We survey results from distributed computing that show tasks to be impossible, either outright or within given resource bounds, in various models. The parameters of the models considered include synchrony, fault-tolerance, different communication media, and randomization. The resource bounds refer to time, space and message complexity. These results are useful in understanding the inherent difficulty of individual problems and in studying the power of different models of distributed computing. There is a stron… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
74
0

Year Published

2005
2005
2018
2018

Publication Types

Select...
6
1
1

Relationship

1
7

Authors

Journals

citations
Cited by 123 publications
(75 citation statements)
references
References 319 publications
1
74
0
Order By: Relevance
“…2 In [5], it is proven that consensus for n processes is universal in a system with n processes, for any positive n. An immediate implication of this result is that, an object o is universal in a system with n processes if and only if the consensus number of o is at least n.…”
Section: Consensus Numbers and The Wait-free Hierarchymentioning
confidence: 93%
See 1 more Smart Citation
“…2 In [5], it is proven that consensus for n processes is universal in a system with n processes, for any positive n. An immediate implication of this result is that, an object o is universal in a system with n processes if and only if the consensus number of o is at least n.…”
Section: Consensus Numbers and The Wait-free Hierarchymentioning
confidence: 93%
“…The impossibility result that there is no consensus algorithm that can tolerate even a single crash failure in an asynchronous model was first proved for the message-passing model in [3], and later has been extended for the shared memory model in which only atomic read/write registers are supported, in [12]. A recent survey which covers many related impossibility results can be found in [2].…”
Section: Related Workmentioning
confidence: 99%
“…Another very simple and well-known technique for establishing impossibility results are partitioning arguments, which have been used successfully for many distributed computing problems [13]. Essentially, a partioning argument exploits the fact that one cannot guarantee agreement among those processes of a distributed system that never, neither directly nor indirectly, communicate with each other.…”
Section: Introductionmentioning
confidence: 99%
“…The inability to distinguish a crashed process from a slow process makes it impossible to solve several classic problems in distributed computing in crash-prone asynchronous systems [21,22]. Efforts to circumvent this impossibility have spawned two complementary approaches.…”
Section: Introductionmentioning
confidence: 99%