MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

A Characterization of Eventual Byzantine Agreement (1990) [19 citations — 13 self]

by Joseph Y. Halpern ,  Yoram Moses ,  Orli Waarts
Add To MetaCart

Abstract:

: We investigate eventual Byzantine agreement (EBA) in the crash and omission failure modes. The emphasis is on characterizing optimal EBA protocols in terms of the states of knowledge required by the processors in order to attain EBA. It is well known that common knowledge among the nonfaulty processors is a necessary and sufficient condition for attaining simultaneous Byzantine agreement (SBA). We define a new variant that we call continual common knowledge, and use it to provide necessary and sufficient conditions for attaining EBA. Using our characterization, we provide a technique that allows us to start with any EBA protocol and convert it to an optimal EBA protocol using a two-step process. An early version of this work appeared in the Proceedings of the Ninth Annual ACM Symposium on Principles of Distributed Computing, 1990. y Much of this work was carried out while the author was at the IBM Almaden Research Center. IBM's support is gratefully acknowledged. The work was als...

Citations

963 Reasoning about knowledge – Fagin, Halpern, et al. - 1995
397 Knowledge and common knowledge in a distributed environment – Halpern, Moses - 1990
374 Reaching agreement in the presence of faults – Pease, Shostak, et al. - 1980
288 A guide to completeness and complexity for modal logics of knowledge and belief – Halpern, Moses - 1992
118 Knowledge and common knowledge in a Byzantine environment: crash failures – Dwork, Moses - 1990
111 Modal Logic – Chellas - 1980
109 The complexity of reasoning about knowledge and time, I: lower bounds – Halpern, Vardi - 1989
94 The Consensus Problem in Unreliable Distributed Systems (A Brief Survey – Fischer - 1983
78 Programming simultaneous actions using common knowledge – Moses, Tuttle - 1988
63 Early stopping in Byzantine agreement – Dolev, Reischuk, et al. - 1986
62 Using reasoning about knowledge to analyze distributed systems – Halpern - 1987
44 On describing the behavior and implementation of distributed systems – Lynch, Fischer - 1981
42 Byzantine generals and transaction commit protocols – Lamport, Fischer - 1982
41 Distributed agreement in the presence of processor and communication faults – Perry, Toueg - 1986
19 Concurrent Common Knowledge: Defining Agreement for Asynchronous Systems – Panangaden, Taylor - 1992
16 A communication-efficient canonical form for fault-tolerant distributed protocols – Coan - 1986
15 Using knowledge to optimally achieve coordination in distributed systems – Neiger, Bazzi - 1992
14 Requirements for Agreement in a Distributed System – Dolev, Strong, et al. - 1982
2 Consistent coordination and continual common knowledge. Manuscript – Neiger - 1990