Self-stabilization of Byzantine protocols

Ariel Daliot*, Danny Dolev

*Corresponding author for this work

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

15 Scopus citations

Abstract

Awareness of the need for robustness in distributed systems increases as distributed systems become integral parts of day-to-day systems. Self-stabilizing while tolerating ongoing Byzantine faults are wishful properties of a distributed system. Many distributed tasks (e.g. clock synchronization) possess efficient non-stabilizing solutions tolerating Byzantine faults or conversely non-Byzantine but self-stabilizing solutions. In contrast, designing algorithms that self-stabilize while at the same time tolerating an eventual fraction of permanent Byzantine failures present a special challenge due to the "ambition" of malicious nodes to hamper stabilization if the systems tries to recover from a corrupted state. This difficulty might be indicated by the remarkably few algorithms that are resilient to both fault models. We present the first scheme that takes a Byzantine distributed algorithm and produces its self-stabilizing Byzantine counterpart, while having a relatively low overhead of O(f′) communication rounds, where f′ is the number of actual faults. Our protocol is based on a tight Byzantine self-stabilizing pulse synchronization procedure. The synchronized pulses are used as events for initializing Byzantine agreement on every node's local state. The set of local states is used for global predicate detection. Should the global state represent an illegal system state then the target algorithm is reset.

Original languageEnglish
Title of host publicationSelf-Stabilizing Systems - 7th International Symposium, SSS 2005, Proceedings
Pages48-67
Number of pages20
DOIs
StatePublished - 2005
Event7th International Symposium on Self-Stabilizing Systems, SSS 2005 - Barcelona, Spain
Duration: 26 Oct 200527 Oct 2005

Publication series

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

Conference

Conference7th International Symposium on Self-Stabilizing Systems, SSS 2005
Country/TerritorySpain
CityBarcelona
Period26/10/0527/10/05

Fingerprint

Dive into the research topics of 'Self-stabilization of Byzantine protocols'. Together they form a unique fingerprint.

Cite this