A Classification of Weak Asynchronous Models of Distributed Computing
Javier Esparza, Fabian Reiter

TL;DR
This paper systematically classifies asynchronous distributed computing models with finite-state devices based on their detection, acceptance, step, and fairness features, revealing seven equivalence classes with distinct expressive powers.
Contribution
It provides a comprehensive classification of 20 possible asynchronous models into seven equivalence classes, clarifying their expressive capabilities and relationships.
Findings
Acceptance by halting only matters with counting.
Synchronous and interleaving models are equally expressive.
Seven distinct classes characterized by simple graph properties.
Abstract
We conduct a systematic study of asynchronous models of distributed computing consisting of identical finite-state devices that cooperate in a network to decide if the network satisfies a given graph-theoretical property. Models discussed in the literature differ in the detection capabilities of the agents residing at the nodes of the network (detecting the set of states of their neighbors, or counting the number of neighbors in each state), the notion of acceptance (acceptance by halting in a particular configuration, or by stable consensus), the notion of step (synchronous move, interleaving, or arbitrary timing), and the fairness assumptions (non-starving, or stochastic-like). We study the expressive power of the combinations of these features, and show that the initially twenty possible combinations fit into seven equivalence classes. The classification is the consequence of several…
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.
