
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 SecurityMaria Apostolaki, Assistant Professor of Electrical and Computer Engineering, Princeton University |  |  | 
|  | Fireside Chat with Martin CasadoMartin Casado, General Partner, Andreessen HorowitzNate Foster, Professor Computer Science, Cornell University
 |  |  | 
|  | P4 on Hardware: The FutureKonstantin 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 P4Deb Chatterjee, Sr Director Software Engineering, Intel |  |  | 
|  | Compiler-assisted Kernel-based P4 Pipeline Offloading Using Intel IPUDeb Chatterjee, Sr Director Software Engineering, IntelNeha Singh, Staff Software Engineer, Intel
 |  |  | 
|  | Towards the Performant P4CAnton Korobeynikov, Principal Software Engineer, Compiler Development, Access Softek Toolchains |  |  | 
|  | Supporting PTP-1588 in BMv2: A Proposed Ingress and Egress Timestamping SchemeBill Pontikakis, Sr Research Associate, Polytechnique MontréalFrançois-Raymond Boyer, Professeur, Polytechnique Montréal
 
 |  |  | 
|  | SONiC DASH on Intel IPU2100Shweta Shrivastava, Cloud Software Engineer, IntelNamrata Limaye, Director Software Engineering, Intel
 |  |  | 
|  | Internals of the Intel Tofino CompilerGlen Gibb, Compiler Engineer, Intel |  |  | 
|  | P4-SpecTec – Mechanized Language Definition for P4Jaehyun Lee, Student, KAIST |  |  | 
|  | Centralized Telemetry and Security Enforcement Using SONiC and P4Shekher Bulusu, Sr Manager Software Engineering, GEICOPawan Ravi, Sr Staff Engineer, GEICO
 James Choi, Sr Engineering Manager, GEICO
 |  |  | 
|  | Modeling Hardware Blocks of Network ASICs using P4Jean Tourrilhes, Researcher, HPE |  |  | 
|  | In-Memory Key-Value Store Live Migration with NetMigrateZeying Zhu, PhD Student, University of Maryland |  |  | 
|  | P4-Based Automated Reasoning (P4-BAR) for the (Networking) Masses!Steffen Smolka, Staff Software Engineer, GoogleJonathan DiLorenzo, Software Engineer, Google
 |  |  | 
|  | Scaling P4-Based Automated Reasoning (Performance and Coverage)Ali Kheradmand, Senior Software Engineer, GoogleMeghana Sistla, PhD Student, University of Texas at Austin
 |  |  | 
|  | P4HIR: Toward Bridging P4C with MLIRBili Dong, Software Engineer, Google |  |  | 
Demos
 
|  | Title | Abstract | 
|  | SONiC DASH on Intel IPU2100Namrata Limaye, Director Software Engineering, Intel  |  | 
|  | Data Center Routing GEICO SDN Controller and GEICO SONiC Using P4Sunil Kumar Rawookar, Staff Engineer, GEICO Tech |  | 
|  | Offload NAT and Routing onto Intel IPU Using P4-TCNeha Singh, Staff Software Engineer, Intel |  | 
|  | P4 IDE: An Integrated Development Environment for P4-based Data Plane DevelopmentNamrata 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 SchemeBill Pontikakis, Sr Research Associate, Polytechnique MontréalFrançois-Raymond Boyer, Professeur, Polytechnique Montréal
 |  | 
Poster
 
|  | Title | Abstract | 
|  | Babel: The Tower So FarVictor 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