Passer à la navigation principale Passer à la recherche Passer au contenu principal

P4ce: Consensus over RDMA at Line Speed

  • Rémi Dulong
  • , Nathan Felber
  • , Pascal Felber
  • , Gilles Hopin
  • , Baptiste Lepers
  • , Valerio Schiavoni
  • , Gaël Thomas
  • , Sébastien Vaucher
  • University of Neuchatel
  • EPFL
  • Ecole Polytechnique

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

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 commercially-available Intel Tofino switch, achieving up to 4x better through-put and better latency than state-of-the-art consensus protocols.

langue originaleAnglais
titreProceedings - 2024 IEEE 44th International Conference on Distributed Computing Systems, ICDCS 2024
EditeurInstitute of Electrical and Electronics Engineers Inc.
Pages508-519
Nombre de pages12
ISBN (Electronique)9798350386059
Les DOIs
étatPublié - 1 janv. 2024
Evénement44th IEEE International Conference on Distributed Computing Systems, ICDCS 2024 - Jersey City, États-Unis
Durée: 23 juil. 202426 juil. 2024

Série de publications

NomProceedings - International Conference on Distributed Computing Systems
ISSN (imprimé)1063-6927
ISSN (Electronique)2575-8411

Une conférence

Une conférence44th IEEE International Conference on Distributed Computing Systems, ICDCS 2024
Pays/TerritoireÉtats-Unis
La villeJersey City
période23/07/2426/07/24

Empreinte digitale

Examiner les sujets de recherche de « P4ce: Consensus over RDMA at Line Speed ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation