On self-stabilizing synchronous actions despite byzantine attacks

Danny Dolev*, Ezra N. Hoch

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

20 Scopus citations

Abstract

Consider a distributed network of n nodes that is connected to a global source of "beats". AU nodes receive the "beats" simultaneously, and operate in lock-step. A scheme that produces a "pulse" every Cycle beats is shown. That is, the nodes agree on "special beats", which are spaced Cycle beats apart. Given such a scheme, a clock synchronization algorithm is built. The "pulsing" scheme is self-stabilized despite any transient faults and the continuous presence of up to f < n/3 Byzantine nodes. Therefore, the clock synchronization built on top of the "pulse" is highly fault tolerant. In addition, a highly fault tolerant general stabilizer algorithm is constructed on top of the "pulse" mechanism. Previous clock synchronization solutions, operating in the exact same model as this one, either support f < n/4 and converge in linear time, or support f < n/3 and have exponential convergence time that also depends on the value of max-clock (the clock wrap around value). The proposed scheme combines the best of both worlds: it converges in linear time that is independent of max-clock and is tolerant to up to f < n/3 Byzantine nodes. Moreover, considering problems in a self-stabilizing, Byzantine tolerant environment that require nodes to know the global state (clock synchronization, token circulation, agreement, etc.), the work presented here is the first protocol to operate in a network that is not fully connected.

Original languageEnglish
Title of host publicationDistributed Computing - 21st International Symposium, DISC 2007, Proceedings
PublisherSpringer Verlag
Pages193-207
Number of pages15
ISBN (Print)9783540751410
DOIs
StatePublished - 2007
Event21st International Symposium on Distributed Computing, DISC 2007 - Lemesos, Cyprus
Duration: 24 Sep 200726 Sep 2007

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4731 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference21st International Symposium on Distributed Computing, DISC 2007
Country/TerritoryCyprus
CityLemesos
Period24/09/0726/09/07

Fingerprint

Dive into the research topics of 'On self-stabilizing synchronous actions despite byzantine attacks'. Together they form a unique fingerprint.

Cite this