Characterizing Asynchronous Message-Passing Models Through Rounds

05/04/2018
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... Unfortunately, the sheer number of models and their subtle distinctions hinder our ability to design a general theory of message-passing models. One way out of this conundrum restricts communication to proceed by round. A great variety of message-passing models can then be captured in the Heard-Of model, with predicates on the communication graph at each round. Characterizing a model by such a predicate then depends on how to implement rounds in the model. This is straightforward in synchronous models, thanks to the upper bound on communication delay. On the other hand, asynchronous models allow unbounded message delays, which makes the implementation of rounds dependent on the specific message-passing model. A formalization of rounds for asynchronous message-passing models is built through games: the environment captures the non-determinism of a scheduler while processes decide, in turn, whether to change round or wait for more messages. Strategies of processes for these games, capturing the decision of when to change rounds, are studied through a dominance relation: a dominant strategy for a game implements the communication predicate which characterize the corresponding message-passing model. The results of this study are dominant strategies for classical asynchronous models and the existence, for every waiting game, of a dominating strategy for large classes of strategies. On the whole, those results confirm the power of this formalization and demonstrate the characterization of asynchronous models through rounds as a worthwhile pursuit.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/25/2020

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

Message-passing models of distributed computing vary along numerous dime...
research
10/24/2022

A partial order view of message-passing communication models

There is a wide variety of message-passing communication models, ranging...
research
05/03/2023

Time is not a Healer, but it Sure Makes Hindsight 20:20

In the 1980s, three related impossibility results emerged in the field o...
research
10/22/2017

Communication Dualism in Distributed Systems with Petri Net Interpretation

In the paper notion of communication dualism id formalized and explained...
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
05/21/2018

Silence

The cost of communication is a substantial factor affecting the scalabil...
research
03/23/2022

ShareTrace: Contact Tracing with Asynchronous, Parallel Message Passing on a Temporal Graph

Proximity-based contact tracing relies on user device interaction to est...

Please sign up or login with your details

Forgot password? Click here to reset