Characterization and Derivation of Heard-Of Predicates for Asynchronous Message-Passing Models

11/25/2020
by   Adam Shimi, et al.
0

Message-passing models of distributed computing vary along numerous dimensions: degree of synchrony, kind of faults, number of faults... One way to deal with this variety is by restricting communication to rounds. This is the setting of the Heard-Of model, which captures many models through predicates on the messages sent in a round and received on time, at this round or before on the receivers. Yet, it is not easy to define the predicate that best captures a given operational model. The question is even harder for the asynchronous case, as unbounded message delay means the implementation of rounds must depend on details of the model. This paper shows that characterising asynchronous models by heard-of predicates is indeed meaningful. This characterization relies on the introduction of delivered predicates, an intermediate abstraction between the informal operational model and the heard-Of predicates. Our approach splits the problem in two steps: first extract the delivered model capturing the informal model, and then characterize the heard-of predicates that can be generated by this delivered model. For the first part, we provide both examples of delivered predicates, and an approach to derive more. It uses the intuition that complex models are a combination of simpler models. We thus define operations like union, succession or repetition that make it easier to build complex delivered predicates from simple ones while retaining expressivity. For the second part, we formalize and study strategies for when to change round. Intuitively, the characterizing predicate of a model is the one generated by a strategy that waits for as much messages as possible, without blocking forever.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/04/2018

Characterizing Asynchronous Message-Passing Models Through Rounds

Message-passing models of distributed computing vary along numerous dime...
research
04/22/2020

Derivation of Heard-Of Predicates From Elementary Behavioral Patterns

There are many models of distributed computing, and no unifying mathemat...
research
03/27/2023

Optimal Message-Passing with Noisy Beeps

Beeping models are models for networks of weak devices, such as sensor n...
research
08/26/2020

Amortized Constant Round Atomic Snapshot in Message-Passing Systems

We study the lattice agreement (LA) and atomic snapshot problems in asyn...
research
03/05/2020

K set-agreement bounds in round-based models through combinatorial topology

Round-based models are the main message-passing models; combinatorial to...
research
08/22/2022

Fault-Tolerant Graph Realizations in the Congested Clique

In this paper, we study the graph realization problem in the Congested C...
research
09/04/2019

On the k-synchronizability for mailbox systems

Asynchronous bounded or unbounded message passing is ubiquitous in commu...

Please sign up or login with your details

Forgot password? Click here to reset