Back to Search
Start Over
Set-Constrained Delivery Broadcast: Definition, Abstraction Power, and Computability Limits
- Source :
- ICDCN '18-19th International Conference on Distributed Computing and Networking, ICDCN '18-19th International Conference on Distributed Computing and Networking, Jan 2018, Varanasi, India. pp.1-10, ⟨10.1145/3154273.3154296⟩, [Research Report] LIF, Université Aix-Marseille; LINA-University of Nantes; IMDEA Software Institute; Institut Universitaire de France; IRISA, Université de Rennes. 2017, ICDCN
- Publication Year :
- 2018
- Publisher :
- HAL CCSD, 2018.
-
Abstract
- This paper introduces a new communication abstraction, called Set-Constrained Delivery Broadcast (SCD-broadcast), whose aim is to provide its users with an appropriate abstraction level when they have to implement objects or distributed tasks in an asynchronous message-passing system prone to process crash failures. This abstraction allows each process to broadcast messages and deliver a sequence of sets of messages in such a way that, if a process delivers a set of messages including a message m and later delivers a set of messages including a message m ' , no process delivers first a set of messages including m ' and later a set of message including m. After having presented an algorithm implementing SCD-broadcast, the paper investigates its programming power and its computability limits. On the "power" side it presents SCD-broadcast-based algorithms, which are both simple and efficient, building objects (such as snapshot and conflict-free replicated data), and distributed tasks. On the "computability limits" side it shows that SCD-broadcast and read/write registers are computationally equivalent.<br />Comment: arXiv admin note: substantial text overlap with arXiv:1702.08176
- Subjects :
- FOS: Computer and information sciences
Theoretical computer science
Linearizability
Computer science
Lattice agreement
0102 computer and information sciences
02 engineering and technology
Conflict-free replicated data type
Design simplicity
01 natural sciences
Process crash
Abstraction layer
Communication abstraction
0202 electrical engineering, electronic engineering, information engineering
Distributed task
Asynchronous system
Snapshot object
Computability
020206 networking & telecommunications
Read/write atomic register
16. Peace & justice
Message-passing system
Computer Science - Distributed, Parallel, and Cluster Computing
010201 computation theory & mathematics
Asynchronous communication
Snapshot (computer storage)
Distributed, Parallel, and Cluster Computing (cs.DC)
Communication pattern
[INFO.INFO-DC]Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC]
Abstraction
Subjects
Details
- Language :
- English
- Database :
- OpenAIRE
- Journal :
- ICDCN '18-19th International Conference on Distributed Computing and Networking, ICDCN '18-19th International Conference on Distributed Computing and Networking, Jan 2018, Varanasi, India. pp.1-10, ⟨10.1145/3154273.3154296⟩, [Research Report] LIF, Université Aix-Marseille; LINA-University of Nantes; IMDEA Software Institute; Institut Universitaire de France; IRISA, Université de Rennes. 2017, ICDCN
- Accession number :
- edsair.doi.dedup.....90521a0e3ef2ed029d84af56f1ab6f46
- Full Text :
- https://doi.org/10.1145/3154273.3154296⟩