Extended Finite State Machines (EFSMs) are a very promising abstraction to describe stateful networking applications. However, the community currently lacks a fast prototyping environment to experiment with EFSM-based data plane applications. In this demonstration, we present FlowBlaze.p4, an EFSM executor based on P4. The executor can be run on Mininet and BMv2, helping to prototype new use cases with a small turnaround time. We provide a set of tools, including a GUI, to simplify the development by interactively drawing the state machines. We demonstrate FlowBlaze.p4 with two example scenarios, showing how developers can exploit the proposed library to implement their own use cases.

Demonstrating FlowBlaze.p4: Fast prototyping for EFSM-based data plane applications

Moro D.;Capone A.
2020-01-01

Abstract

Extended Finite State Machines (EFSMs) are a very promising abstraction to describe stateful networking applications. However, the community currently lacks a fast prototyping environment to experiment with EFSM-based data plane applications. In this demonstration, we present FlowBlaze.p4, an EFSM executor based on P4. The executor can be run on Mininet and BMv2, helping to prototype new use cases with a small turnaround time. We provide a set of tools, including a GUI, to simplify the development by interactively drawing the state machines. We demonstrate FlowBlaze.p4 with two example scenarios, showing how developers can exploit the proposed library to implement their own use cases.
2020
2020 IEEE Conference on Network Function Virtualization and Software Defined Networks, NFV-SDN 2020 - Proceedings
978-1-7281-8159-2
File in questo prodotto:
File Dimensione Formato  
EuroP4___DEMO_flowblaze_p4_ONOS.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/1162791
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 1
social impact