@inproceedings{9054ecb75b844fecaa596261dde8a06c,
title = "RDMC: A reliable rdma multicast for large objects",
abstract = "Multicast patterns are common in cloud computing and datacenter settings. Applications and infrastructure tools such as Spark frequently move large objects around, update files replicated to multiple nodes, or push new versions of programs to compute nodes. Some applications use replication directly, for example to increase fault-tolerance or achieve parallelism. Implementations of Paxos, block chains and other libraries often employ a hand-built reliable multicast as a primitive. Yet operating systems continue to be focused on point-to-point communication solutions such as TCP or RDMA, a hardware layer with TCP-like semantics that offers zero copy transfers, but lacks a reliable multi-destination transfer capability. Our system, RDMC (RDMA Multicast), offers reliable multicast functionality constructed from RDMA unicast. We discuss design choices, present a theoretical analysis of RDMC's robustness to delays and slow network links, and report on experiments that evaluate RDMC over Mellanox RDMA.",
keywords = "multicast protocols, overlay networks, RDMA, replication",
author = "Jonathan Behrens and Sagar Jha and Ken Birman and Edward Tremel",
year = "2018",
month = jul,
day = "19",
doi = "10.1109/DSN.2018.00020",
language = "English (US)",
series = "Proceedings - 48th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2018",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "71--82",
booktitle = "Proceedings - 48th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2018",
note = "48th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, DSN 2018 ; Conference date: 25-06-2018 Through 28-06-2018",
}