img { mix-blend-mode: multiply; }

The 2024 P4 Workshop took place October 3rd, and was hosted and sponsored by Google. This in-person event took place at Google’s Moffett Park Campus in Sunnyvale, California and offered an opportunity for the P4 ecosystem to share knowledge and experiences with the broader community and to facilitate collaboration.
View individual videos and slides on-demand from the event below! Or, view YouTube Playlist.
Invited Talks
|
Title |
Video |
Slides |
 |
Welcome, State of P4 & 2024 Distinguished Contributor Award
Andy Fingerhut, Principal Engineer, Intel |
|
 |
 |
Keynote – Navigating Internet Research with P4: Solutions for Performance and Security
Maria Apostolaki, Assistant Professor of Electrical and Computer Engineering, Princeton University |
 |
 |
 |
Fireside Chat with Martin Casado
Martin Casado, General Partner, Andreessen Horowitz
Nate Foster, Professor Computer Science, Cornell University |
 |
|
 |
P4 on Hardware: The Future
Konstantin Weitz, Staff Software Engineer, Google (Moderator)
Vipin Jain, Sr Fellow Engineer, AMD
Anjali Singhai Jain, Network Architect, Intel |
 |
|
In-Depth Talks
|
Title |
Video |
Slides |
 |
Past, Present and Future of P4
Deb Chatterjee, Sr Director Software Engineering, Intel |
 |
 |
 |
Compiler-assisted Kernel-based P4 Pipeline Offloading Using Intel IPU
Deb Chatterjee, Sr Director Software Engineering, Intel
Neha Singh, Staff Software Engineer, Intel |
 |
 |
 |
Towards the Performant P4C
Anton Korobeynikov, Principal Software Engineer, Compiler Development, Access Softek Toolchains |
 |
 |
 |
Supporting PTP-1588 in BMv2: A Proposed Ingress and Egress Timestamping Scheme
Bill Pontikakis, Sr Research Associate, Polytechnique Montréal
François-Raymond Boyer, Professeur, Polytechnique Montréal
|
 |
 |
 |
SONiC DASH on Intel IPU2100
Shweta Shrivastava, Cloud Software Engineer, Intel
Namrata Limaye, Director Software Engineering, Intel |
 |
 |
 |
Internals of the Intel Tofino Compiler
Glen Gibb, Compiler Engineer, Intel |
 |
 |
 |
P4-SpecTec – Mechanized Language Definition for P4
Jaehyun Lee, Student, KAIST |
 |
 |
 |
Centralized Telemetry and Security Enforcement Using SONiC and P4
Shekher Bulusu, Sr Manager Software Engineering, GEICO
Pawan Ravi, Sr Staff Engineer, GEICO
James Choi, Sr Engineering Manager, GEICO |
 |
 |
 |
Modeling Hardware Blocks of Network ASICs using P4
Jean Tourrilhes, Researcher, HPE |
 |
 |
 |
In-Memory Key-Value Store Live Migration with NetMigrate
Zeying Zhu, PhD Student, University of Maryland |
 |
 |
 |
P4-Based Automated Reasoning (P4-BAR) for the (Networking) Masses!
Steffen Smolka, Staff Software Engineer, Google
Jonathan DiLorenzo, Software Engineer, Google |
 |
 |
 |
Scaling P4-Based Automated Reasoning (Performance and Coverage)
Ali Kheradmand, Senior Software Engineer, Google
Meghana Sistla, PhD Student, University of Texas at Austin |
 |
 |
 |
P4HIR: Toward Bridging P4C with MLIR
Bili Dong, Software Engineer, Google |
 |
 |
Demos
|
Title |
Abstract |
 |
SONiC DASH on Intel IPU2100
Namrata Limaye, Director Software Engineering, Intel |
 |
 |
Data Center Routing GEICO SDN Controller and GEICO SONiC Using P4
Sunil Kumar Rawookar, Staff Engineer, GEICO Tech |
 |
 |
Offload NAT and Routing onto Intel IPU Using P4-TC
Neha Singh, Staff Software Engineer, Intel |
 |
 |
P4 IDE: An Integrated Development Environment for P4-based Data Plane Development
Namrata Limaye, Director Software Engineer, Intel |
 |
 |
P4Docker: Simplifying P4 Switch Testbeds with Docker Integration
Lucas Trombeta, PhD Candidate, Federal University of ABC (UFABC) |
 |
 |
Supporting PTP-1588 in BMv2: A Proposed Ingress and Egress Timestamping Scheme
Bill Pontikakis, Sr Research Associate, Polytechnique Montréal
François-Raymond Boyer, Professeur, Polytechnique Montréal |
 |
Poster
|
Title |
Abstract |
 |
Babel: The Tower So Far
Victor Rios, Software Engineer, Google |
 |
General Chair – Nate Foster
Program Co-Chairs – Andy Fingerhut, Muhammad Shahbaz
Program Committee
– Jehandad Khan, AMD
– Ori Rottenstreich, Technion
– Vishal Shrivastav, Purdue University
– Gianni Antichi, Politecnico di Milano and Queen Mary University of London
– Ben Pfaff, Feldera
– Ajay Lotan Thakur, Intel Corp
– Victor Liu, University of Michigan
– Vladimir Gurevich, P4ica
– Tushar Swamy, unaffiliated
– Yiming Qiu, University of Michigan
– Amedeo Sapio, Amazon Web Services
– Lavanya Jose, Google