Stateful networking functions that can be offloaded on programmable data planes are gaining interest for their potential efficiency in using hardware resources and their ability to process large traffic volumes at high speed. However, the success of this function virtualization paradigm largely depends on the availability of fast prototyping environments for the developer community and the integration with state of the art SDN controllers. In this demo, we present FlowBlaze.p4 and its integration with the ONOS SDN controller. FlowBlaze.p4 is an Extended Finite State Machines (EFSM) executor implemented in P4 that can run on BMv2, helping to prototype new use cases with a small turnaround time. We integrated FlowBlaze.p4 with ONOS and Trellis to deploy stateful network applications within full SDN-based data-center fabrics. We demonstrate the platform with two scenarios showing the workflow to use and deploy the proposed library to implement new use cases.

Developing EFSM-based stateful applications with FlowBlaze.p4 and ONOS

Moro, Daniele;Capone, Antonio
2020-01-01

Abstract

Stateful networking functions that can be offloaded on programmable data planes are gaining interest for their potential efficiency in using hardware resources and their ability to process large traffic volumes at high speed. However, the success of this function virtualization paradigm largely depends on the availability of fast prototyping environments for the developer community and the integration with state of the art SDN controllers. In this demo, we present FlowBlaze.p4 and its integration with the ONOS SDN controller. FlowBlaze.p4 is an Extended Finite State Machines (EFSM) executor implemented in P4 that can run on BMv2, helping to prototype new use cases with a small turnaround time. We integrated FlowBlaze.p4 with ONOS and Trellis to deploy stateful network applications within full SDN-based data-center fabrics. We demonstrate the platform with two scenarios showing the workflow to use and deploy the proposed library to implement new use cases.
2020
EuroP4'20: Proceedings of the 3rd P4 Workshop in Europe
9781450381819
File in questo prodotto:
File Dimensione Formato  
3426744.3431324-2.pdf

Accesso riservato

: Publisher’s version
Dimensione 4.1 MB
Formato Adobe PDF
4.1 MB Adobe PDF   Visualizza/Apri

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/11311/1155629
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? ND
social impact