Characterization and Derivation of Heard-Of Predicates for Asynchronous Message-Passing Models
Adam Shimi, Aur\'elie Hurault, Philippe Queinnec

TL;DR
This paper develops a formal framework to characterize asynchronous message-passing models using heard-of predicates, introducing delivered predicates as an intermediate abstraction to better understand and derive these models.
Contribution
It introduces delivered predicates and a two-step approach to characterize asynchronous models by heard-of predicates, enhancing formal understanding of message-passing systems.
Findings
Delivered predicates effectively capture asynchronous models.
Operations like union, succession, and repetition help derive complex models.
Strategies based on waiting for maximum messages characterize heard-of predicates.
Abstract
In distributed computing, multiple processes interact to solve a problem together. The main model of interaction is the message-passing model, where processes communicate by exchanging messages. Nevertheless, there are several models varying along important dimensions: degree of synchrony, kinds of faults, number of faults... This variety is compounded by the lack of a general formalism in which to abstract these models. One way to bring order is to constrain these models to communicate in 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. Yet, it is not easy to define the predicate that 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
