RamCast
RDMA-based atomic multicast
Additional information
Authors
Le L. H.,
Eslahi-Kelorazi M.,
da Silva Leite Coelho P. R.,
Pedone F.
Type
Article in conference proceedings
Year
2021
Language
English
Abstract
Atomic multicast is a group communication abstraction useful in the design of highly available and scalable systems. It allows messages to be addressed to a subset of the processes in the system reliably and consistently. Many atomic multicast algorithms have been designed for the message-passing system model. The paper presents RamCast, the first atomic multicast protocol for the shared-memory system model. We design RamCast by leveraging Remote Direct Memory Access (RDMA) technology and by carefully combining techniques from message-passing and shared-memory systems. We show experimentally that RamCast outperforms current state-ofthe-art atomic multicast protocols, increasing throughput by up to 3.7× and reducing latency by up to 28×.
Keywords
Group communication, Atomic multicast, RDMA
Conference proceedings
Middleware '21: Proceedings of the 22nd International Middleware Conference
Pages (or article number)
172–184
Diffusion
License
Rights reserved
Visibility
Public
Status open access
Closed