Causal Broadcast: How to Forget?

Abstract : Causal broadcast constitutes a fundamental communication primitive of many distributed protocols and applications. However, state-of-the-art implementations fail to forget obsolete control information about already delivered messages. They do not scale in large and dynamic systems. In this paper, we propose a novel implementation of causal broadcast. We prove that all and only obsolete control information is safely removed, at cost of a few lightweight control messages. The local space complexity of this protocol does not monotonically increase and depends at each moment on the number of messages still in transit and the degree of the communication graph. Moreover, messages only carry a scalar clock. Our implementation constitutes a sustainable communication primitive for causal broadcast in large and dynamic systems.
Document type :
Conference papers
Liste complète des métadonnées

Cited literature [4 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-01923830
Contributor : Brice Nédelec <>
Submitted on : Thursday, November 15, 2018 - 3:38:26 PM
Last modification on : Sunday, March 31, 2019 - 1:49:32 AM

File

paper.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-01923830, version 2

Collections

Citation

Brice Nédelec, Pascal Molli, Achour Mostefaoui. Causal Broadcast: How to Forget?. The 22nd International Conference on Principles of Distributed Systems (OPODIS), Dec 2018, Hong Kong, China. ⟨hal-01923830v2⟩

Share

Metrics

Record views

371

Files downloads

153