DECEMBER 13, 2021 | VIRTUAL
The 4th European P4 Workshop (EuroP4) brought together networking researchers to discuss cutting-edge, P4-based, research. The workshop provided a venue for P4-based research and projects, a place to discuss P4-based tools, and the research community needs. The workshop aims to forge connections between researchers, introduce more networking researchers to the P4 community, and seed future top-tier publications and innovation.
EuroP4 was held in conjunction with ACM/IEEE ANCS’21.
General Chair
Fernando Ramos, University of Lisbon
Program Chairs
Mario Baldi, Pensando Systems
Ben Pfaff, VMware
Steering Committee
Robert Soulé, Yale University
Noa Zilberman, University of Oxford
Organizing Committee
Publicity Chair: Damu Ding, University of Oxford
Hotcrp Chair: Francisco Pereira, University of Lisbon
Technical Program Committee
Gianni Antichi, Queen Mary University of London
Mina Tahmasbi Arashloo, Cornell University
Giuseppe Bianchi, University of Rome Tor Vergata
Roberto Bifulco, NEC Laboratories Europe
Gordon Brebner, Xilinx
Mihai Budiu, VMware Research
Andrea Campanella, Open Networking Foundation
Mauro Campanella, GARR
Marco Chiesa, KTN Royal Institute of Technology
Nate Foster, Cornell University
Theo Jepsen, Stanford University
Sándor Laki, Eötvös Loránd University
Shir Landau-Feibish, Princeton University
Sebastiano Miano, Queen May University of London
Brian O’Connor, Open Networking Foundation
Gergely Pongrácz, Ericsson Research
Salvatore Pontarelli, Sapienza University
Gábor Rétvári, Budapest University of Technology and Economics
Christian Esteve Rothenberg, University of Campinas
Stefan Schmid, University of Vienna & TU Berlin
Agenda
10:15 – 10:30
Welcome and Introductions
Mario Baldi and Ben Pfaff
10:30 – 11:30
Keynote talk by Bruce Davie
Session Chair: Ben Pfaff
Title: Always in the Kitchen at Parties: Separating Guests from Infrastructure
Abstract: There is an emerging consensus that the services necessary to operate a cloud, including network virtualization, isolation of tenants, storage services, etc., are good candidates for offloading from the general-purpose servers that host guest workloads. These infrastructure (or “overhead”) services have historically run in the same servers that host guest workloads, but now the point of control is moving to IPUs (infrastructure processing units), DPUs (data processing units), and SmartNICs. The challenge is in developing offload processors that are both efficient for the required tasks and sufficiently flexible to allow continued innovation. This talk traces the long history of offloading services from the CPU to more specialised offload engines, and speculates on how this offloading trend will impact the architecture of future cloud data centres.
Bio: Bruce Davie is a computer scientist noted for his contributions to the field of networking. He recently co-founded (with Larry Peterson) Systems Approach, LLC, to produce open source books and educational materials. He is a former VP and CTO for the Asia Pacific region at VMware. He joined VMware during the acquisition of Software Defined Networking (SDN) startup Nicira. Prior to that, he was a Fellow at Cisco Systems, leading a team of architects responsible for Multiprotocol Label Switching (MPLS). Davie has over 30 years of networking industry experience and has co-authored 17 RFCs. He was recognized as an ACM Fellow in 2009 and chaired ACM SIGCOMM from 2009 to 2013. He was also a visiting lecturer at the Massachusetts Institute of Technology for five years. Davie is the author of multiple books and the holder of more than 40 U.S. Patents.
11:30 – 12:00
Virtual coffee break
12:00 – 13:30
Session 1: P4 Technology
Session Chair: Gianni Antichi
High-Performance Match-Action Table Updates from within Programmable Software Data
Planes
Balachandher Sambasivam, Maheswari Subramanian, Deb Chatterjee, Mallikarjuna Gouda,
Sosutha Sethuramapandian, Yogender Singh Saroha (Intel Corporation)
Writing P4 Compiler Backend for ASIC IPU
Balachandher Sambasivam, Maheswari Subramanian, Deb Chatterjee, Mallikarjuna Gouda,
Sosutha Sethuramapandian, Yogender Singh Saroha (Intel Corporation)
Generic change detection (almost entirely) in the dataplane
Gonçalo Matos (INESC-ID, Instituto Superior Técnico, Universidade de Lisboa); Salvatore Signorello
(LASIGE, Faculdade de Ciências, Universidade de Lisboa); Fernando M. V. Ramos (INESC-ID, Instituto
Superior Técnico, Universidade de Lisboa)
13:30 – 14:30
Lunch break
14:30 – 15:30
Session 2: Posters and Demos
Session Chair: Sebastiano Miano
Heavy Hitter Detection on Multi-Pipeline Switches
Fábio Luciano Verdi (UFSCar/KTH Royal Institute of Technology); Marco Chiesa (KTH Royal Institute of
Technology)
Realizing Zenoh with programmable dataplanes
Alexandre Santos, Jose Quevedo, Daniel Corujo (Universidade de Aveiro and Instituto de
Telecomunicações)
Towards a Framework for One-sided RDMA Multicast
Xin Zhe Khooi, Cha Hwan Song, Mun Choon Chan (National University of Singapore)
Kubernetes Load-Balancing and Policy Using P4
Nupur Jain, Anjali Singhai, Vinoth Kumar Chandra Mohan, Debashis Chatterjee, Dan Daly (Intel)
Towards a more programmable and performance-optimized Virtual Switch
Namrata Limaye (Cloud Software Architect, Intel); Debashis Chatterjee (Senior Director, Intel)
Achieving End-to-End Network Visibility with Host-INT
Tomasz Osiński (Open Networking Foundation & Warsaw University of Technology); Carmelo Cascone
(Open Networking Foundation)
15:30 – 16:00
Coffee break
16:00 – 17:30
Session 3: P4 Applications
Session Chair: Theo Jepsen
Mitigation of IPv6 Router Spoofing Attacks with P4
Moritz Mönnich, Nurefşan Sertbaş Bülbül, Doğanalp Ergenç, Mathias Fischer (Universität Hamburg)
Building an Internet Router with P4Pi
Radostin Stoyanov (University of Oxford); Adam Wolnikowski (Humatics); Robert Soulé (Yale
University); Sándor Laki (Eötvös Loránd University); Noa Zilberman (University of Oxford)
Networked Answer to “Life, The Universe, and Everything”
Giles Babich, Keith Bengston, Andrew Bolin, John Bunton, Yuqing Chen, Grant Hampson,
David Humphrey, Guillaume Jourjon (CSIRO)
17:30 – 17:45
Closing words