Name: Robert Soulé
LinkedIn or bio: https://www.cs.yale.edu/homes/soule/
How long have been working on the P4 Project? 5 years
What contributions have you made in the past to the P4 Project?
I currently co-chair the P4 Education working group. I have published extensively on novel applications of P4, including consensus [SOSR 15, TON 20], coordination [NSDI 18], key-value stores [SOSP 17], stream processing [SOSR 18], pub/sub [HotNets 18], string search [SOSR 19], and concurrency control [NetCompute 18]. I have also published on compilers and tools, including a P4-to-FPGA compiler [SOSR 17], P4v [SIGCOMM 18], a benchmark suite [SOSR 17], and a study of power consumption [EuroSys 19]. I have organized numerous hackathons and tutorials at cities around the world, including Cambridge, Tokyo, Madrid, Palo Alto, and Budapest. I was technical lead for the Barefoot Deep Insights network monitor, which processes INT data collected from telemetry packet headers.
What are you actively working on in the P4 Project?
I am working on several P4-related projects, including a debugging architecture, advanced congestion control, uses of P4 as a specification language, and applications to disaggregated memory.
Why do you feel you would be a good candidate for this position?
I have extensive technical experience with P4. I have ties to both academia and industry, giving me diverse perspective on the needs of the community. I have already established significant outreach to the broader P4 community through my roles in the P4 Education Working Group, tutorials, and hackathons.
Are there any changes you would like to bring to the community if elected into this position? I would like to champion and support a more diverse set of open source tools and software for the P4 community, especially those targeting real hardware platforms.