2023 P4 Workshop

April24 24 2023 300x300 png

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 videos and slides below!

Keynotes


Title Video Slides
Intel Logo

Welcome & State of P4

Mina Tahmasbi Arashloo, Program Chair, University of Waterloo
Andy Fingerhut, Principal Engineer, Intel

Video Slides
P4 Logo

Fireside Chat with Nick McKeown

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

Video
AMD Logo

Developing Real World Applications Using P4-Based Architecture

Krishna Doddapaneni, Corporate Vice President, AMD Pensando

Video Slides
P4 Logo 2

P4 HAL for Network Virtualization

Parveen Patel, Google Cloud, Senior Director Engineering, Google Cloud

Video Slides
Intel Logo 2

The Power of Fully-Specified Data Planes

Rob Sherwood, Chief Technology Officer, NEX Cloud Networking Group, Intel

Video Slides
Rice University Logo

From Programmability to Fungibility

Ang Chen, Assistant Professor Computer Science, Rice University

Video Slides
University of Washington Logo

Can SmartNICs Help Accelerate Distributed Systems?

Arvind Krishnamurthy, Short-Dooley Professor, Paul G. Allen School of Computer Science & Engineering, University of Washington

Video Slides

In-Depth Talks


Title Video Slides
Google Logo

Escaping Babel: The Flow Must Go On

Victor Rios, Google

Slides
Intel Logo

OpenConfig Co-Existence with P4 Using TDI

James Choi, Cloud SW Architect, Intel

Slides
Cornell University Logo

Formalizing and Extending P4’s Type System

Parisa Ataei, Postdoc, Cornell University

Slides
University of South Carolina Logo

Effective DGA Family Classification Using a Hybrid Shallow and Deep Packet Inspection Technique on P4 Programmable Switches

Ali AlSabeh, University of South Carolina

Slides
Intel Logo 2

Segment Routing Proxy Device implemented Using P4 on FPGA with Zero CPU Overhead

Miroslaw Walukiewicz, Intel

Slides
Intel Logo 3

Hardware Offload Driver with P4-TC

Anjali Singhai Jain, Network Architect, Intel
Namrata Limaye, Intel

Slides
Group Image

P4TC: Linux Kernel P4 implementation Approaches and Evaluation

Deb Chatterjee, Intel
Jamal Hadi Salim, Mojatatu Networks

Slides
Intel Logo 4

Augmenting P4-DPDK Software Pipelines with Accelerators: the IPsec Use Case

Andy Fingerhut, Intel

Slides

Lightning Talks


 

Title Video Slides
EnterpriseWeb Logo

Intent-based Platform Leverages Programmable Networking for Optimizing Edge

Dave Duggal, Founder/CEO, EnterpriseWeb
William Malyk, Chief System Architect, EnterpriseWeb

Slides
McMaster University Logo

A Language Engineering Approach to Support the P4 Coding Ecosystem

Alexandre Lachance, Graduate Student, McMaster University

Slides
University of South Carolina Logo

Enhancing Blockage Detection and Handover on 60 GHz Networks with P4 Programmable Data Planes

Ali AlSabeh, Computer Science PhD Student, University of South Carolina

Slides
University of South Carolina Logo

P4MS: Leveraging Passive Measurements from P4 Switches to Dynamically Modify a Router’s Buffer Size

Jose Gomez, Graduate Assistant, University of South Carolina

Slides

P4 Working Group Update


Title Video Slides
P4 Transparent Logo

What’s New in P4-16

Mihai Budiu, P4 Language Design Working Group Co-Chair

Slides
P4 Transparent Logo

P4.org Architecture Work Group

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

Slides
P4 Transparent Logo

P4 API Working Group Annual Wrap-up

Chris Sommers, API Working Group Co-Chair
Steffen Smolka, API Working Group Co-Chair

Slides

Demos


 

Title Video Slides
McMaster University Logo

A Language Engineering Approach to Support the P4 Coding Ecosystem

Alexandre Lachance, Graduate Student, McMaster University

Intel Logo

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

University of South Carolina Logo

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

University of South Carolina Logo

Enhancing Blockage Detection andHandover on 60 GHz Networks with P4 Programmable Data Planes

Ali AlSabeh, Research Assistant, University of South Carolina

Posters


 

Title Details
Polytechnique Montreal Logo

A Testbench for Testing Programmable Traffic Managers in a Software Environment

Bill Pontikakis, Research Associate, Polytechnique Montreal

Cornell University Logo

Casual Network Telemetry

Yunhe Liu, Research Assistant, Cornell University

University of South Carolina Logo

Enhancing Blockage Detection and Handover on 60 GHz Networks with P4 Programmable Data Planes

Ali AlSabeh, Research Assistant, University of South Carolina

Polytechnique Montreal Logo

Extending the P4 Language to Facilitate the Use of Stateful Constructs

Jorg Ehmer, Polytechnique Montreal

EnterpriseWeb Logo

Intent-based Platform Leverages Programmable Networking for Optimizing Edge

Dave Duggal, Founder/CEO, EnterpriseWeb
William Malyk, Chief System Architect, EnterpriseWeb

Share the Post: