TY - GEN
T1 - The convoy effect in atomic multicast
AU - Ahmed-Nacer, Tarek
AU - Sutra, Pierre
AU - Conan, Denis
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016/10/18
Y1 - 2016/10/18
N2 - 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.
AB - 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.
KW - Atomic multicast
KW - Convoy effect
KW - Geo-distribution
KW - Group communication
KW - Model fit
KW - Simulation
UR - https://www.scopus.com/pages/publications/84994416038
U2 - 10.1109/SRDSW.2016.22
DO - 10.1109/SRDSW.2016.22
M3 - Conference contribution
AN - SCOPUS:84994416038
T3 - Proceedings of the IEEE Symposium on Reliable Distributed Systems
SP - 67
EP - 72
BT - Proceedings - 2016 IEEE 35th International Symposium on Reliable Distributed Systems Workshops, SRDSW 2016
PB - IEEE Computer Society
T2 - 35th IEEE International Symposium on Reliable Distributed Systems Workshops, SRDSW 2016
Y2 - 26 September 2016 through 29 September 2016
ER -