5th P4 Workshop

A Presentation by the P4 Language Consortium

Held at Stanford University on Tuesday, June 5, 2018

Special Thanks to our Sponsors:

att logo pngbarefoot logo pngcisco logo pngGoogle logo p4 final2 png netcope logo p4 final png exilinx logo png



Address: Arrillaga Alumni Center, 326 Galvez St, Stanford, CA 94305


  • 8:00 – 9:00am
    • Registration and Breakfast

  • 9:00 – 9:20am

  • 9:50 – 10:10am
    • Exposing Data Plane Programmability on Turn-key Network DevicesSpeaker and Author: Mario Baldi (Cisco Systems) (slides)

  • 10:10 – 10:25am
    • Demo Lightning TalksDuring this session, 1-minute, 1-slide lightning talks will be presented by: Google, Netcope Technologies, University of Campinas, Eötvös Loránd University, and Open Networking Foundation (lightning talk slides found below)

  • 10:25 – 10:55am
    • Break and Demo Visits

SESSION CHAIR: Mina Tahmasbi Arashloo (Princeton University)

  • 10:55 – 11:15am
    • Stratum: Enabling the Next Generation of SDN InterfacesSpeaker and Author: Brian O’Connor (Open Networking Foundation) (slides)

  • 11:15 – 11:35am
    • A Framework for Network IntelligenceSpeaker and Author: Ken Duell (AT&T) (slides)

  • 11:35 – 11:55am
    • Automated Test Case Generation from P4 ProgramsSpeaker: Chris Sommers (Keysight Technologies) (slides) (video)Co-Authors: Prasenjit Adhikary, Rudrarup Naskar, Kinshuk Mandal, Chris Sommers (Keysight Technologies)

  • 11:55 – 12:15pm
    • P4C-XDP: Programming Linux Kernel Forwarding Plane Using P4Speaker: William Tu (VMware NSBU) (slides)Co-Authors: William Tu (VMware NSBU), Mihai Bidiu (VMware Research)

  • 12:15 – 12:30pm
    • Demo Lightning TalksDuring this session, 1-minute, 1-slide lightning talks will be presented by: Cisco Systems, Mellanox Technologies, Stanford University, Juniper Networks, Barefoot Networks, and POSTECH (lightning talk slides found below)

  • 12:30 – 2:00pm
    • Lunch and Demo Visits

SESSION CHAIR: Cole Schlesinger (Barefoot Networks)

  • 2:00 – 2:40pm
    • Keynote: NetChain and NetCacheSpeaker: Xin Jin (Johns Hopkins University) (slides)Co-Authors: Xin Jin (Johns Hopkins University, Xiaozhou Li (Barefoot Networks), Haoyu Zhang (Princeton University), Nate Foster (Cornell University), Jeongkeun Lee (Barefoot Networks), Robert Soule (USI), Changhoon Kim (Barefoot Networks), Ion Stoica (UC Berkeley)

  • 2:40 – 3:00pm
    • Camus: High-Throughput Publish-Subscribe in the Forwarding PlaneSpeaker: Theo Jepsen (Università della Svizzera Italiana) (slides)Co-Authors: Theo Jepsen (USI), Masoud Moshref (Barefoot Networks), Antonio Carzaniga (USI), Nate Foster (Cornell University), Xiaozhou Li (Barefoot Networks), Milad Sharif (Barefoot Networks), Robert Soule (USI)

  • 3:00 – 3:20pm
    • Fast Reroute in P4: Keep Calm and Enjoy ProgrammabilitySpeaker: Marco Chiesa (KTH Royal Institute of Technology) (slides)Co-Authors: Roshan Sedar (Universite catholique de Louvain), Michael Borokhovich (Independent Researcher), Gianni Antichi (University of Cambridge), Marco Chiesa (KTH Royal Institute of Technology), Stefan Schmid (University of Vienna)

  • 3:20 – 3:55pm
    • Break and Demo Visits

SESSION CHAIR: Sujata Banerjee (VMware)

  • 3:55 – 4:15pm
    • Enabling Event Triggered Monitoring of Traffic ClustersSpeaker: Gianni Antichi (University of Cambridge) (slides)Co-Authors: Jan Kucera (CESNET), Diana Popescu (University of Cambridge), Gianni Antichi, Jan Korenek (Brno University of Technology), Andrew Moore (University of Cambridge)

  • 4:15 – 4:35pm

  • 4:35 – 4:55pm
    • Rapid Prototyping of Avionic Applications Using P4Speaker: Dominik Scholz (Technical University of Munich) (slides)Co-Authors: Dominik Scholz, Fabien Geyer, Sebastian Gallenmuller, Georg Carle (Technical University of Munich)

  • 4:55 – 5:15pm

  • 5:30 – 6:30pm
    • Reception

Demos to Visit

  • Stratum: Enabling the Next Generation of SDN Interfaces (Google, Open Networking Foundation) (abstract) (demo_slide)
  • Segment Routing at 100G Using FPGA Smart NIC and P4 (CESNET, Netcope Technologies) (abstract) (demo_slide)
  • Switch ASIC Programmability in Hybrid Mode (Microsoft, Mellanox) (abstract) (demo_slide)
  • BB-Gen: A Packet Crafter for Performance Evaluation of P4 Data Planes (University of Campinas, Ericsson Research) (abstract) (demo_slide)
  • Towards Programmable Scheduling: PIFO Implementation on NetFPGA (New York University, Stanford University, Xilinx Labs) (abstract) (demo_slide)
  • P4 meets 5G (ELTE Eötvös Loránd University, Ericsson Research) (abstract) (demo_slide)
  • VNF offloading on a multi-vendor P4 fabric controlled by ONOS via P4Runtime (Open Networking Foundation) (abstract) (demo_slide)
  • In-band Network Telemetry Management Architecture: ONOS INT Service and XDP (POSTECH) (abstract) (demo_slide)
  • In-Network Deduplication for Packet Broker Deployments (Cisco Systems) (abstract) (demo_slide)
  • Barefoot Deep Insight (Barefoot Networks) (abstract) (demo_slide)
  • p4pktgen: Automated Test Case Generation for P4 Programs (Cisco Systems, Stanford University, Virginia Tech) (abstract) (demo_slide)
  • AFI Sandboxes: An adaptation of P4 on Trio3D (Juniper Networks) (abstract) (demo_slide)
  • Flexible OVS acceleration with P4 and low profile FPGA card (CESNET, Netcope Technologies) (abstract) (demo_slide)
  • MACSAD: An Exemplar Realization of Multi-Architecture P4 Pipelines (University of Campinas, Ericsson Research) (abstract) (demo_slide)

Technical Program Committee

  • Andy Fingerhut (Chair), Cisco Systems
  • Mina Arashloo, Princeton University
  • Sujata Banerjee, VMware
  • Tom Rodeheffer, Google
  • Cole Schlesinger, Barefoot Networks
  • Anirudh Sivaraman, New York University
  • Noa Zilberman, University of Cambridge