2008
DOI: 10.1007/978-3-540-92221-6_30
|View full text |Cite
|
Sign up to set email alerts
|

Solving Atomic Multicast When Groups Crash

Abstract: In this paper, we study the atomic multicast problem, a fundamental abstraction for building faulttolerant systems. In the atomic multicast problem, the system is divided into non-empty and disjoint groups of processes. Multicast messages may be addressed to any subset of groups, each message possibly being multicast to a different subset. Several papers previously studied this problem either in local area networks [3,9,20] or wide area networks [13,21]. However, none of them considered atomic multicast when g… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
15
0

Year Published

2008
2008
2019
2019

Publication Types

Select...
5
1

Relationship

4
2

Authors

Journals

citations
Cited by 9 publications
(15 citation statements)
references
References 21 publications
0
15
0
Order By: Relevance
“…We assume that our system is equipped with an atomic multicast service that allows messages to be disseminated to any subset of groups in Γ [11], [12]. For every message m, m.dst denotes the groups to which m is multicast.…”
Section: Atomic Multicastmentioning
confidence: 99%
See 1 more Smart Citation
“…We assume that our system is equipped with an atomic multicast service that allows messages to be disseminated to any subset of groups in Γ [11], [12]. For every message m, m.dst denotes the groups to which m is multicast.…”
Section: Atomic Multicastmentioning
confidence: 99%
“…We assumed that groups were correct and used an atomic multicast service optimized for this assumption. To provide higher degrees of resilience, it would have sufficed to replace the atomic multicast service with an implementation that tolerates group crashes [12] and replicate data items in multiple groups. Note, however, that this would come at a cost.…”
Section: A Experimental Settingsmentioning
confidence: 99%
“…Fifo and causal order help the programming of distributed applications in various domains such as global snapshot construction [2] and fair resource allocation [10]. Causal multicast may also serve as a building block to implement atomic multicast [16].…”
Section: Introductionmentioning
confidence: 99%
“…We identify two existing inter-group-latency optimal protocols: the disastervulnerable genuine algorithm in [16], which assumes that each group contains one correct process, and the disastertolerant algorithm in [17]. We also introduce a non-genuine algorithm that is an optimization of [17] for the case of correct groups, i.e., groups that contain at least one correct process. The resulting algorithm may deliver global messages in a single-group delay (i.e., it is inter-group-latency optimal) and may deliver local messages with no inter-group communication.…”
Section: Introductionmentioning
confidence: 99%
“…We then propose techniques to reduce this effect in [16,17] as well as the non-genuine algorithm proposed in this paper. Although simple, these techniques decrease the delivery latency of local messages by as much as two orders of magnitude.…”
Section: Introductionmentioning
confidence: 99%