Generic Multicast (Extended Version)

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Bolina, José Augusto, Sutra, Pierre, Rocha, Douglas Antunes, Camargos, Lasaro
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866917795177955328
author Bolina, José Augusto
Sutra, Pierre
Rocha, Douglas Antunes
Camargos, Lasaro
author_facet Bolina, José Augusto
Sutra, Pierre
Rocha, Douglas Antunes
Camargos, Lasaro
contents Communication primitives play a central role in modern computing. They offer a panel of reliability and ordering guarantees for messages, enabling the implementation of complex distributed interactions. In particular, atomic broadcast is a pivotal abstraction for implementing fault-tolerant distributed services. This primitive allows disseminating messages across the system in a total order. There are two group communication primitives closely related to atomic broadcast. Atomic multicast permits targeting a subset of participants, possibly stricter than the whole system. Generic broadcast leverages the semantics of messages to order them only where necessary (that is when they conflict). In this paper, we propose to combine all these primitives into a single, more general one, called generic multicast. We formally specify the guarantees offered by generic multicast and present efficient algorithms. Compared to prior works, our solutions offer appealing properties in terms of time and space complexity. In particular, when a run is conflict-free, that is no two messages conflict, a message is delivered after at most three message delays.
format Preprint
id arxiv_https___arxiv_org_abs_2410_01901
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Generic Multicast (Extended Version)
Bolina, José Augusto
Sutra, Pierre
Rocha, Douglas Antunes
Camargos, Lasaro
Distributed, Parallel, and Cluster Computing
C.2.4
Communication primitives play a central role in modern computing. They offer a panel of reliability and ordering guarantees for messages, enabling the implementation of complex distributed interactions. In particular, atomic broadcast is a pivotal abstraction for implementing fault-tolerant distributed services. This primitive allows disseminating messages across the system in a total order. There are two group communication primitives closely related to atomic broadcast. Atomic multicast permits targeting a subset of participants, possibly stricter than the whole system. Generic broadcast leverages the semantics of messages to order them only where necessary (that is when they conflict). In this paper, we propose to combine all these primitives into a single, more general one, called generic multicast. We formally specify the guarantees offered by generic multicast and present efficient algorithms. Compared to prior works, our solutions offer appealing properties in terms of time and space complexity. In particular, when a run is conflict-free, that is no two messages conflict, a message is delivered after at most three message delays.
title Generic Multicast (Extended Version)
topic Distributed, Parallel, and Cluster Computing
C.2.4
url https://arxiv.org/abs/2410.01901