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 |
|
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
|
|
Leave a Reply