Another Look at the Implementation of Read/write Registers in Crash-prone Asynchronous Message-Passing Systems (Extended Version)
Damien Imbs (LIF), Achour Mostefaoui (GDD), Matthieu Perrin, Michel, Raynal (ASAP)

TL;DR
This paper introduces SCD-broadcast, a new communication abstraction that simplifies implementing read/write registers in crash-prone asynchronous message-passing systems by capturing essential communication properties.
Contribution
It defines SCD-broadcast, shows its equivalence to snapshot objects, and demonstrates its implementation under minimal crash assumptions.
Findings
SCD-broadcast enables simple snapshot object implementation.
SCD-broadcast is computationally equivalent to snapshot objects.
SCD-broadcast can be implemented with minimal crash assumptions.
Abstract
" Yet another paper on " the implementation of read/write registers in crash-prone asynchronous message-passing systems! Yes..., but, differently from its predecessors, this paper looks for a communication abstraction which captures the essence of such an implementation in the same sense that total order broadcast can be associated with consensus, or message causal delivery can be associated with causal read/write registers. To this end, the paper introduces a new communication abstraction, named SCD-broadcast (SCD standing for " Set Constrained Delivery "), which, instead of a single message, delivers to processes sets of messages (whose size can be arbitrary), such that the sequences of message sets delivered to any two processes satisfies some constraints. The paper then shows that: (a) SCD-broadcast allows for a very simple implementation of a snapshot object (and consequently also…
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 · Parallel Computing and Optimization Techniques · Interconnection Networks and Systems
