Communication Dans Un Congrès Année : 2024

P 4 ce: Consensus over RDMA at Line Speed

Résumé

P4CE is the first replication protocol that exhibits the same latency and requires the same network capacity as sending data to a single server.

P4CE builds upon previous RDMA-based consensus protocols. They achieve consensus with a single network round-trip, but with a reduced network throughput. P4CE also achieves consensus with a single round-trip, but without degrading throughput by decoupling the consensus decisions from the RDMA communications. The decision part of the consensus protocol runs on a commodity server, but the communication part of P4CE is fully implemented on a programmable switch, which replicates data and aggregates the acknowledgements in the network, avoiding the throughput bottleneck at the leader. Although simple in its principle, the implementation of P4CE raises many challenging issues, notably caused by the complexity of RDMA and the underlying network protocols, the intricacies of packet rewriting during replication and aggregation, and the restricted set of operations that can be implemented at wire speed in the programmable switch.

We implemented P4CE and deployed it on a commerciallyavailable Intel Tofino switch, achieving up to 4× better throughput and better latency than state-of-the-art consensus protocols.

Fichier principal
Vignette du fichier
dulong-icdcs-p4c.pdf (542.93 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04895326 , version 1 (17-01-2025)

Licence

Identifiants

Citer

Rémi Dulong, Nathan Felber, Pascal Felber, Gilles Hopin, Baptiste Lepers, et al.. P 4 ce: Consensus over RDMA at Line Speed. ICDCS 2024 - IEEE 44th International Conference on Distributed Computing Systems, Jul 2024, Jersey City, United States. pp.508-519, ⟨10.1109/ICDCS60910.2024.00054⟩. ⟨hal-04895326⟩
0 Consultations
0 Téléchargements

Altmetric

Partager

More