Modern network infrastructures rich of logically centralized agents, such as DHCP, AAA, SDN controller agents, need to use redundancy in order to guarantee high availability and consensus protocols to have strong consistency. Unfortunately, consensus protocols, which are traditionally deployed as application-layer services running on end-to-end servers, are often recognized as system performance bottlenecks. In this paper, we present a possible solution leveraging programmable network hardware in order to offer consensus as service for the application, thus reducing occupied server resources and accelerating the protocol with programmable hardware. This is obtained by defining a high-level abstraction for describing consensus protocols and conducting a feasibility study through the implementation of the Paxos protocol with a SmartNIC.

Belocchi, G., Cardellini, V., Cammarano, A., Bianchi, G. (2020). Paxos in the NIC: Hardware Acceleration of Distributed Consensus Protocols. In Proceedings of the16th International Conference on the Design of Reliable Communication Networks (DRCN 2020) (pp.1-6). IEEE [10.1109/DRCN48652.2020.1570611009].

Paxos in the NIC: Hardware Acceleration of Distributed Consensus Protocols

Cardellini Valeria;Bianchi Giuseppe
2020-03-01

Abstract

Modern network infrastructures rich of logically centralized agents, such as DHCP, AAA, SDN controller agents, need to use redundancy in order to guarantee high availability and consensus protocols to have strong consistency. Unfortunately, consensus protocols, which are traditionally deployed as application-layer services running on end-to-end servers, are often recognized as system performance bottlenecks. In this paper, we present a possible solution leveraging programmable network hardware in order to offer consensus as service for the application, thus reducing occupied server resources and accelerating the protocol with programmable hardware. This is obtained by defining a high-level abstraction for describing consensus protocols and conducting a feasibility study through the implementation of the Paxos protocol with a SmartNIC.
16th International Conference on the Design of Reliable Communication Networks (DRCN 2020)
Milano, Italy
2020
Rilevanza internazionale
mar-2020
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
Settore ING-INF/03 - TELECOMUNICAZIONI
English
https://ieeexplore.ieee.org/document/9089387
Intervento a convegno
Belocchi, G., Cardellini, V., Cammarano, A., Bianchi, G. (2020). Paxos in the NIC: Hardware Acceleration of Distributed Consensus Protocols. In Proceedings of the16th International Conference on the Design of Reliable Communication Networks (DRCN 2020) (pp.1-6). IEEE [10.1109/DRCN48652.2020.1570611009].
Belocchi, G; Cardellini, V; Cammarano, A; Bianchi, G
File in questo prodotto:
File Dimensione Formato  
drcn2020.pdf

solo utenti autorizzati

Tipologia: Versione Editoriale (PDF)
Licenza: Copyright dell'editore
Dimensione 674.15 kB
Formato Adobe PDF
674.15 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/249348
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 0
social impact