@inproceedings{73b1c46856914ecfa69201df9ab8c537,
title = "The convoy effect in atomic multicast",
abstract = "Atomic multicast is a group communication primitive that allows disseminating messages to multiple distributed processes with strong ordering properties. As such, atomic multicast is a widely-employed tool to build large-scale systems, in particular when data is geo-distributed and/or replicated across multiple locations. However, all the most efficient atomic multicast algorithms suffer from a convoy effect that slows down the delivery of messages. In this paper, we study the impact of this phenomenon in detail. To this end, we first capture the convoy effect in the critical section problem with a timed automaton. We then extend this approach to the seminal atomic multicast solution of Skeen. Our analytical model shows that the convoy effect quickly degrades the latency of messages. We confirm this claim by fitting our model with empirical data from literature. To sidestep this performance degradation, we advocate the use of message semantics in atomic multicast. In particular, we present a simple protocol that reduces the convoy effect by a factor p, where p is the probability that two messages commute.",
keywords = "Atomic multicast, Convoy effect, Geo-distribution, Group communication, Model fit, Simulation",
author = "Tarek Ahmed-Nacer and Pierre Sutra and Denis Conan",
note = "Publisher Copyright: {\textcopyright} 2016 IEEE.; 35th IEEE International Symposium on Reliable Distributed Systems Workshops, SRDSW 2016 ; Conference date: 26-09-2016 Through 29-09-2016",
year = "2016",
month = oct,
day = "18",
doi = "10.1109/SRDSW.2016.22",
language = "English",
series = "Proceedings of the IEEE Symposium on Reliable Distributed Systems",
publisher = "IEEE Computer Society",
pages = "67--72",
booktitle = "Proceedings - 2016 IEEE 35th International Symposium on Reliable Distributed Systems Workshops, SRDSW 2016",
}