Reconfigurable Broadcast Networks and Asynchronous Shared-Memory Systems are Equivalent (Long Version)
A. R. Balasubramanian, Chana Weil-Kennedy

TL;DR
This paper proves the equivalence between reconfigurable broadcast networks and asynchronous shared-memory systems, enabling transfer of results and insights between these models in distributed computing.
Contribution
It establishes a formal simulation equivalence between RBN and ASMS, and shows their ability to simulate IO nets, advancing understanding of distributed system models.
Findings
RBN and ASMS are equivalent in parameterized reachability.
Results from one model can be transferred to the other.
RBN and ASMS can simulate IO nets, but not vice versa.
Abstract
We show the equivalence of two distributed computing models, namely reconfigurable broadcast networks (RBN) and asynchronous shared-memory systems (ASMS), that were introduced independently. Both RBN and ASMS are systems in which a collection of anonymous, finite-state processes run the same protocol. In RBN, the processes communicate by selective broadcast: a process can broadcast a message which is received by all of its neighbors, and the set of neighbors of a process can change arbitrarily over time. In ASMS, the processes communicate by shared memory: a process can either write to or read from a shared register. Our main result is that RBN and ASMS can simulate each other, i.e. they are equivalent with respect to parameterized reachability, where we are given two (possibly infinite) sets of configurations C and C' defined by upper and lower bounds on the number of processes in each…
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.
Taxonomy
TopicsDistributed systems and fault tolerance · Cellular Automata and Applications · Interconnection Networks and Systems
