Self-stabilizing Uniform Reliable Broadcast

Oskar Lundström, Michel Raynal, Elad M. Schiller

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

7 Scopus citations

Abstract

We study a well-known communication abstraction called Uniform Reliable Broadcast (URB). URB is central in the design and implementation of fault-tolerant distributed systems, as many non-trivial fault-tolerant distributed applications require communication with provable guarantees on message deliveries. Our study focuses on fault-tolerant implementations for time-free message-passing systems that are prone to node-failures. Moreover, we aim at the design of an even more robust communication abstraction. We do so through the lenses of self-stabilization—a very strong notion of fault-tolerance. In addition to node and communication failures, self-stabilizing algorithms can recover after the occurrence of arbitrary transient faults; these faults represent any violation of the assumptions according to which the system was designed to operate (as long as the algorithm code stays intact). We propose the first self-stabilizing URB algorithm for asynchronous (time-free) message-passing systems that are prone to node-failures. The algorithm recovers within O(bufferUnitSize) (in terms of asynchronous cycles) from transient faults, where bufferUnitSize is a predefined constant. Also, the communication costs are similar to the ones of the non-self-stabilizing URB. The main differences are that our proposal considers repeated gossiping of O(1 ) bits messages and deals with bounded space (which is a prerequisite for self-stabilization). Moreover, each node stores up to bufferUnitSize· n records of size O(ν+ nlog n) bits, where n is the number of nodes and ν is the number of bits needed to encode a single URB instance.

Original languageEnglish
Title of host publicationNetworked Systems - 8th International Conference, NETYS 2020, Proceedings
EditorsChryssis Georgiou, Rupak Majumdar
PublisherSpringer Science and Business Media Deutschland GmbH
Pages296-313
Number of pages18
ISBN (Print)9783030670863
DOIs
StatePublished - 1 Jan 2021
Externally publishedYes
Event8th International Conference on Networked Systems, NETYS 2020 - Marrakech, Morocco
Duration: 3 Jun 20205 Jun 2020

Publication series

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

Conference

Conference8th International Conference on Networked Systems, NETYS 2020
Country/TerritoryMorocco
CityMarrakech
Period3/06/205/06/20

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Self-stabilizing Uniform Reliable Broadcast'. Together they form a unique fingerprint.

Cite this