P4 - Language Consortium

2023 P4 Workshop
2023-04-24 08:00 - 2023-04-25 08:00 UTC
The P4 Workshop is an opportunity for the P4 ecosystem to share knowledge and experiences with the broader community and to facilitate collaboration. The workshop incorporates insights and perspectives from the P4 community across the following key areas:

P4 language
P4 targets
P4 tool chain
P4 use cases & applications
Control plane or network OS for P4 targets
Extensions to P4
Cross-cutting work between P4 and related systems such as eBPF and service meshes.

View individual videos and slides below! Or, view YouTube playlist.
Keynotes

Title
Video
Slides

Welcome & State of P4
Mina Tahmasbi Arashloo, Program Chair, University of Waterloo
Andy Fingerhut, Principal Engineer, Intel

Fireside Chat with Nick McKeown
Nick McKeown, P4 Co-founder & Evangelist
Larry Peterson, Chief Scientist, ONF

Developing Real World Applications Using P4-Based Architecture
Krishna Doddapaneni, Corporate Vice President, AMD Pensando

P4 HAL for Network Virtualization
Parveen Patel, Google Cloud, Senior Director Engineering, Google Cloud

The Power of Fully-Specified Data Planes
Rob Sherwood, Chief Technology Officer, NEX Cloud Networking Group, Intel

From Programmability to Fungibility
Ang Chen, Assistant Professor Computer Science, Rice University

Can SmartNICs Help Accelerate Distributed Systems?
Arvind Krishnamurthy, Short-Dooley Professor, Paul G. Allen School of Computer Science & Engineering, University of Washington

In-Depth Talks

Title
Video

Slides

Escaping Babel: The Flow Must Go On
Victor Rios, Google

OpenConfig Co-Existence with P4 Using TDI
James Choi, Cloud SW Architect, Intel

Formalizing and Extending P4’s Type System
Parisa Ataei, Postdoc, Cornell University

Effective DGA Family Classification Using a Hybrid Shallow and Deep Packet Inspection Technique on P4 Programmable Switches
Ali AlSabeh, University of South Carolina

Segment Routing Proxy Device implemented Using P4 on FPGA with Zero CPU Overhead
Miroslaw Walukiewicz, Intel

Hardware Offload Driver with P4-TC
Anjali Singhai Jain, Network Architect, Intel
Namrata Limaye, Intel

P4TC: Linux Kernel P4 implementation Approaches and Evaluation
Deb Chatterjee, Intel
Jamal Hadi Salim, Mojatatu Networks

Augmenting P4-DPDK Software Pipelines with Accelerators: the IPsec Use Case
Andy Fingerhut, Intel

Lightning Talks

Title
Video

Slides

Intent-based Platform Leverages Programmable Networking for Optimizing Edge
Dave Duggal, Founder/CEO, EnterpriseWeb
William Malyk, Chief System Architect, EnterpriseWeb

A Language Engineering Approach to Support the P4 Coding Ecosystem
Alexandre Lachance, Graduate Student, McMaster University

Enhancing Blockage Detection and Handover on 60 GHz Networks with P4 Programmable Data Planes
Ali AlSabeh, Computer Science PhD Student, University of South Carolina

P4MS: Leveraging Passive Measurements from P4 Switches to Dynamically Modify a Router’s Buffer Size
Jose Gomez, Graduate Assistant, University of South Carolina

P4 Working Group Update

Title
Video

Slides

What’s New in P4-16
Mihai Budiu, P4 Language Design Working Group Co-Chair

P4.org Architecture Work Group
Mario Baldi, P4 Architecture Working Group Co-Chair
Andy Fingerhut, P4 Architecture Working Group Co-Chair

P4 API Working Group Annual Wrap-up
Chris Sommers, API Working Group Co-Chair
Steffen Smolka, API Working Group Co-Chair

Demos

Title
Video

Slides

A Language Engineering Approach to Support the P4 Coding Ecosystem
Alexandre Lachance, Graduate Student, McMaster University

Demo to Offload Networking Pipeline on Intel IPU E2000 Using P4 Control Plane
Nupur Uttarwar, Cloud Software Engineer, Intel
Namrata Limaye, Senior Engineering Manager, Cloud Software, Intel

Enabling P4 hands-on Training Using Hardware Switches in a Cloud System at the University of South Carolina
Jose Gomez, Graduate Assistant, University of South Carolina

Enhancing Blockage Detection andHandover on 60 GHz Networks with P4 Programmable Data Planes
Ali AlSabeh, Research Assistant, University of South Carolina

Posters

Title
Details

A Testbench for Testing Programmable Traffic Managers in a Software Environment
Bill Pontikakis, Research Associate, Polytechnique Montreal

Casual Network Telemetry
Yunhe Liu, Research Assistant, Cornell University

Enhancing Blockage Detection and Handover on 60 GHz Networks with P4 Programmable Data Planes
Ali AlSabeh, Research Assistant, University of South Carolina

Extending the P4 Language to Facilitate the Use of Stateful Constructs
Jorg Ehmer, Polytechnique Montreal

Intent-based Platform Leverages Programmable Networking for Optimizing Edge
Dave Duggal, Founder/CEO, EnterpriseWeb
William Malyk, Chief System Architect, EnterpriseWeb
