1988
DOI: 10.1007/bf01762112
|View full text |Cite
|
Sign up to set email alerts
|

Programming simultaneous actions using common knowledge

Abstract: Abstract. This work applies the theory of knowledge in distributed systems to the design of efficient fault-tolerant protocols. We define a large class of problems requiring coordinated, simultaneous action in synchronous systems, and give a method of transforming specifications of such problems into protocols that are optimal in all runs: these protocols are guaranteed to perform the simultaneous actions as soon as any other protocol could possibly perform them, given the input to the system and faulty proces… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
132
0

Year Published

1994
1994
2011
2011

Publication Types

Select...
5
2
1

Relationship

3
5

Authors

Journals

citations
Cited by 140 publications
(132 citation statements)
references
References 12 publications
0
132
0
Order By: Relevance
“…In addition, the lower bound proof itself is interesting because of the geometric proof technique we use, combining ideas due to Chaudhuri [Cha91,Cha93], Fischer and Lynch [FL82], Herlihy and Shavit [HS93], and Dwork, Moses, and Tuttle [DM90,MT88].…”
mentioning
confidence: 99%
“…In addition, the lower bound proof itself is interesting because of the geometric proof technique we use, combining ideas due to Chaudhuri [Cha91,Cha93], Fischer and Lynch [FL82], Herlihy and Shavit [HS93], and Dwork, Moses, and Tuttle [DM90,MT88].…”
mentioning
confidence: 99%
“…One nice property of full-information protocols is that every execution of a full-information protocol P has a compact representation called a communication graph MT88] as the round i edge from p to q, a n d w e refer to the node hp i ; 1i as the round i node for p since it represents to point a t w h i c h p sends its round i messages.…”
Section: The Modelmentioning
confidence: 99%
“…Our lower bound is based on a well-known connection between simultaneous actions and common knowledge [DM90,MT88,MM08]. Rather than develop the logic of knowledge in detail here, we will employ a simple graph-theoretic interpretation of common knowledge that applies in our setting.…”
Section: Optimal Protocolsmentioning
confidence: 99%
“…Simultaneous decision tasks [DM90, MT88,MM08] are decision tasks in which all nonfaulty processes decide in the same round. Simultaneity is important when processes must coordinate their behavior in time.…”
Section: Introductionmentioning
confidence: 99%