Self-stabilizing Total-order Broadcast

09/29/2022
by   Oskar Lundström, et al.
0

The problem of total-order (uniform reliable) broadcast is fundamental in fault-tolerant distributed computing since it abstracts a broad set of problems requiring processes to uniformly deliver messages in the same order in which they were sent. Existing solutions (that tolerate process failures) reduce the total-order broadcast problem to the one of multivalued consensus. Our study aims at the design of an even more reliable solution. 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). This work proposes the first (to the best of our knowledge) self-stabilizing algorithm for total-order (uniform reliable) broadcast for asynchronous message-passing systems prone to process failures and transient faults. As we show, the proposed solution facilitates the elegant construction of self-stabilizing state-machine replication using bounded memory.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/07/2021

Self-stabilizing Multivalued Consensus in Asynchronous Crash-prone Systems

The problem of multivalued consensus is fundamental in the area of fault...
research
01/09/2020

Self-stabilizing Uniform Reliable Broadcast

We study a well-known communication abstraction called Uniform Reliable ...
research
10/12/2020

Self-Stabilizing Indulgent Zero-degrading Binary Consensus

Guerraoui proposed an indulgent solution for the binary consensus proble...
research
11/04/2020

A Self-stabilizing Control Plane for the Edge and Fog Ecosystems

Fog Computing is now emerging as the dominating paradigm bridging the co...
research
09/29/2021

Applications and Implications of a General Framework for Self-Stabilizing Overlay Networks

From data centers to IoT devices to Internet-based applications, overlay...
research
01/11/2019

Self-Stabilizing Distributed Cooperative Reset

Self-stabilization is a versatile fault-tolerance approach that characte...
research
11/10/2022

Quorum Systems in Permissionless Network

Fail-prone systems, and their quorum systems, are useful tools for the d...

Please sign up or login with your details

Forgot password? Click here to reset