Optimal resilience asynchronous approximate agreement

Ittai Abraham*, Yonatan Amit, Danny Dolev

*Corresponding author for this work

Research output: Contribution to journalConference articlepeer-review

59 Scopus citations

Abstract

Consider an asynchronous system where each process begins with an arbitrary real value. Given some fixed ε > 0, an approximate agreement algorithm must have all non-faulty processes decide on values that are at most e from each other and are in the range of the initial values of the non-faulty processes. Previous constructions solved asynchronous approximate agreement only when there were at least 5t + 1 processes, t of which may be Byzantine. In this paper we close an open problem raised by Dolev et al. in 1983. We present a deterministic optimal resilience approximate agreement algorithm that can tolerate any t Byzantine faults while requiring only 3t + 1 processes. The algorithm's rate of convergence and total message complexity are efficiently bounded as a function of the range of the initial values of the non-faulty processes. All previous asynchronous algorithms that are resilient to Byzantine failures may require arbitrarily many messages to be sent.

Original languageEnglish
Pages (from-to)229-239
Number of pages11
JournalLecture Notes in Computer Science
Volume3544
DOIs
StatePublished - 2005
Event8th International Conference on Principles of Distributed Systems, OPODIS 2004 - Grenoble, France
Duration: 15 Dec 200417 Dec 2004

Keywords

  • Approximate agreement
  • Asynchronous systems
  • Byzantine agreement

Fingerprint

Dive into the research topics of 'Optimal resilience asynchronous approximate agreement'. Together they form a unique fingerprint.

Cite this