BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//P4 - Language Consortium - ECPv6.15.20//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:P4 - Language Consortium
X-ORIGINAL-URL:https://p4.org
X-WR-CALDESC:Events for P4 - Language Consortium
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:UTC
BEGIN:STANDARD
TZOFFSETFROM:+0000
TZOFFSETTO:+0000
TZNAME:UTC
DTSTART:20160101T000000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=UTC:20190329T090000
DTEND;TZID=UTC:20190329T180000
DTSTAMP:20260422T020237
CREATED:20250912T215853Z
LAST-MODIFIED:20250915T231319Z
UID:10000085-1553850000-1553882400@p4.org
SUMMARY:P4 Hackathon in Frankfurt
DESCRIPTION:An event organized by the P4 Education Working Group\nHeld in Frankfurt\, Germany on March 29\, 2019\nThe P4 Hackathon aims to develop novel\, proof-of-concept data plane applications\, and to support the open-source community through the development of tools and infrastructure. \nThe hackathon is intended for P4 users of all levels – from beginners to experts. \nWe are keen to meet new people\, see new faces\, and create new collaborations between (and within) academia and industry! \nVenue\nEASTSIDE Otto-Messmer-Strasse 1 60314 Frankfurt am Main Deutschland \nThe event facility is managed by Co-Work & Play GmbH \nRegistration\nPlease note that registration is closed. Please contact aaron@aagico.berlin with any questions or concerns. \nAgenda\n\n\n9:00 – 10:00am\n\nRegistration\n\n\n\n\n\n9:30 – 10:00\n\nWelcome and Introductions\n\n\n10:00 – 13:00\n\nP4 introductory course for beginners\nBreak into interest groups and hack!\n\n\n\n\n\n13:00 – 14:00\n\nLunch!\n\n\n\n\n\n14:00 – 14:15\n\nProgress discussion & QA session\n\n\n\n\n\n14:15 – 17:45\n\nFurther P4/P4Runtime tutorials\nMore hacking\n\n\n\n\n\n17:55 – 18:00\n\nClosing\n\n\n\n\nDiversity and inclusivity\nThe P4 hackathon aims to increase the diversity and inclusivity of the P4 community. Everyone should feel welcome taking part in the event\, and we will enforce a strict no-harrasement code of conduct. \nPlease contact aaron@aagico.berlin if you are unable to attend because of travel or accomodation costs \nOrganization\n\nNoa Zilberman (chair)\, University of Cambridge (P4 Education Working Group)\nRobert Soulé (chair)\, Università della Svizzera italiana (P4 Education Working Group)\nAaron A. Glenn\, AAGlenn Internetworking Company\n\nSpecial Thanks to our Sponsors:\n                  \n  \nThank you to DE-CIX for sponsoring the event location in full.
URL:https://p4.org/event/p4-hackathon-in-frankfurt/
CATEGORIES:Events
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20190301T080000
DTEND;TZID=UTC:20190301T180000
DTSTAMP:20260422T020237
CREATED:20250912T215854Z
LAST-MODIFIED:20250915T231335Z
UID:10000086-1551427200-1551463200@p4.org
SUMMARY:P4 Hackathon at NSDI
DESCRIPTION:An event organized by the P4 Education Working Group and the Cornell-Princeton Network Programming Initiative\, in conjunction with NSDI 2019\nHeld in Boston\, MA\, USA on March 1\, 2019\nThe P4 Hackathon aims to develop novel\, proof-of-concept data plane applications\, and to support the open-source community through the development of tools and infrastructure. \nThe hackathon is intended for P4 users of all levels – from beginners to experts. \nWe are keen to meet new people\, see new faces\, and create new collaborations between (and within) academia and industry! \nVenue\nSheraton Boston 39 Dalton St Boston\, MA 02199 USA Public Garden Room \nThe event is co-located with NSDI 2019. \nRegistration\nClick here to register. \nPlease note that there are a limited number of spaces. \nAgenda\nThis agenda is tentative\, please check closer to the date! \n\n\n8:00 – 10:00am\n\nRegistration\n\n\n\n\n\n8:30 – 10:00am\n\nP4 crash course for beginners\n\n\n\n\n\n10:00 – 10:15\n\nWelcome and Introductions\, finding common interests to work on\n\n\n\n\n\n10:15 – 17:25\n\nBreaking into groups\, hack!\n\n\n\n\n\n17:25 – 17:55\n\nProject presentations\n\n\n\n\n\n17:55 – 18:00\n\nClosing\n\n\n\n\nDiversity and inclusivity\nThe P4 hackathon aims to increase the diversity and inclusivity of the P4 community. Everyone should feel welcome taking part in the event\, and we will enforce a strict no-harrasement code of conduct. \nParticipants who are attending NSDI 2019\, can apply for NSDI’s student and diversity travel grants. P4 specific information is coming soon! \nOrganization\n\nNoa Zilberman (chair)\, University of Cambridge\nRobert Soulé (chair)\, Università della Svizzera italiana\nNate Foster\, Cornell University\nJennifer Rexford\, Princeton University\nChanghoon Kim\, Barefoot Networks\nPietro Bressana\, Università della Svizzera italiana\n\nSoftware\nP4App\n\nTo install the Docker image:\n\nInstall Docker\n\nFollow the instructions on the Docker website: https://docs.docker.com/install/\nAlternatively\, you can use a package manager. For example\, on OSX\, you can install Docker with Homebrew$ brew cask install docker-toolbox\n\n\nClone the repository $ git clone --branch p4app --recurse-submodules https://github.com/p4lang/tutorials\nChange into an exercise directory\n$ cd tutorials/p4app-exercises/basic.p4app\nRun an example to start the image download\n$ make run\n\n\n\nVirtual Machine\nYou can either download a virtual machine image or build it from source. Note that both of these procedures can take around 45 minutes depending on the speed of your network connection. \n\nTo download the virtual machine image\n\nInstall VirtualBox\nhttps://virtualbox.org\nDownload virtual machine image\nP4 Tutorial 2018-06-01.ova\nImport virtual machine into VirtualBox\nOpen VirtualBox\, select “File > Import Appliance”\, and navigate to the downloaded file.\nBoot virtual machine\nSelect “P4 Tutorial 2018-06-01”\, and click “Start”.\n\n\nTo build the virtual machine from source\n\nInstall VirtualBox\nhttps://virtualbox.org\nInstall Vagrant\nhttps://vagrantup.com\nClone the tutorial repository\n$ git clone https://github.com/p4lang/tutorials\nNavigate to the vm directory\n$ cd tutorials/vm/\nBuild the virtual machine\n$ vagrant up\n\n\nFinal steps\nAfter the machine boots\, you should have a graphical desktop with all required software pre-installed\, logged in as username “p4” (with password “p4”).\n\nSpecial Thanks to our Sponsors:\n\n\n\n\n\n\n\n\n\n\nContact the organizers for sponsorship opportunities. \nThis is not a USENIX event\, but we would like to thank the support of USENIX.
URL:https://p4.org/event/p4-hackathon-at-nsdi/
CATEGORIES:Events
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20190219T080000
DTEND;TZID=UTC:20190219T080000
DTSTAMP:20260422T020237
CREATED:20250912T215909Z
LAST-MODIFIED:20250915T231404Z
UID:10000091-1550563200-1550563200@p4.org
SUMMARY:P4 Tutorial at NANOG 75
DESCRIPTION:A presentation by the P4 Education Working Group at NANOG 75.\nHeld at the Hyatt Regency San Francisco on Tuesday\, February 19\, 2019\, 4:00-6:00pm.\nInstructors\n\nAndy Fingerhut (Cisco Systems)\nAntonin Bas (Barefoot Networks)\n\nSoftware\nWe have created a Docker image that has all of the software needed to complete the tutorial exercises already installed. \n\nTo download the Docker image:\n\nInstall Dockerhttps://www.docker.comYou may also find the instructions at the following links useful:\n\nUbuntu 16.04\nUbuntu 18.04\nMac (dockerhub account required)\n\nWhen installing on Ubuntu\, make sure you do the optional step 2 (“Executing the Docker Command Without Sudo”).\nClone the p4app repository:git clone --branch p4app --recurse-submodules https://github.com/p4lang/tutorials\nChange directory to the first exercise:cd tutorials/p4app-exercises/basic.p4app\nTry running the first example. This will download the docker image and store it locally\, so you will have it ready for the event. You should see a mininet prompt (mininet>) at the end:make run
URL:https://p4.org/event/p4-tutorial-at-nanog-75/
CATEGORIES:Events
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20180924T083000
DTEND;TZID=UTC:20180924T174500
DTSTAMP:20260422T020237
CREATED:20250912T220013Z
LAST-MODIFIED:20250915T231422Z
UID:10000096-1537777800-1537811100@p4.org
SUMMARY:1st P4 Workshop in Europe (P4WE)
DESCRIPTION:A presentation by the P4 Language Consortium and ONF in conjunction with ICNP 2018\nHeld at Cambridge\, UK on September 24\, 2018\nP4WE 2018 is the first P4 Language Consortium event in European. It aims to bring together P4 and P4->NetFPGA researchers from Europe and from around the world\, and to foster the growth of the P4 Community. \nP4WE\, which will run as a workshop at ICNP 2018\, will have proceedings. It aims to enable researchers to publish early stage work and small scale projects. \nVenue\nUniversity of Cambridge\nDepartment of Computer Science and Technology\nThe Computer Laboratory\nWilliam Gates Building\n15 JJ Thomson Avenue\, Cambridge CB3 0FD \nAgenda\n\n\n8:30 – 9:00am\n\nRegistration and Breakfast\n\n\n\n\n\n9:00 – 9:15\n\nWelcome and Introductions\n\n\n\n\n\n9:15 – 10:15\n\nKeynote: Extending the range of P4 programmability (slides)Speaker: Professor Gordon Brebner (Xilinx Labs)\n\n\n\n\n\n10:15 – 10:45\n\nCoffee break\n\n\n\n\n\n10:45 – 12:15\n\nNamed Data Networks using Programmable Switches. Rui Muigel (University of Lisbon)\, Salvatore Signorello (University of Luxembourg)\, Fernando M. V. Ramos (University of Lisbon) (slides)\nConsensus for Non-Volatile Main Memory. Huynh Tu Dang (Università della Svizzera italiana)\, Jaco Hofmann (TU Darmstadt)\, Yang Liu (Western Digital Research)\, Marjan Radi (Western Digital Research)\, Dejan Vucinic (Western Digital Research)\, Fernando Pedone (Università della Svizzera italiana)\, Robert Soulé (Università della Svizzera italiana) (slides)\nTransparent Edge Gateway for Mobile Networks. Ashkan Aghdai (NYU)\, Mark Huang (Huawei)\, David H. Dai (Huawei)\, Yang Xu (NYU)\, H. Jonathan Chao (NYU) (slides)\n\n\n\n\n\n12:15 – 13:30\n\nLunch break\n\n\n\n\n\n13:30 – 14:40\n\nPanel: P4 Education\n\n\n\n\n\n14:40 – 15:20\n\nLightning talks\n\n\n\n\n\n15:20 – 16:15\n\nCoffee break and Posters\n\n\n\n\n\n16:15 – 17:30\n\nStateless Load-Aware Load Balancing in P4. Benoit Pit–Claudel (Cisco Systems\, École Polytechnique)\, Yoann Desmouceaux Cisco Systems\, École Polytechnique)\, Pierre Pfister (Cisco Systems)\, Marc Townsley (Cisco Systems) (slides)\nP4LLVM: An LLVM based P4 Compiler. Dangeti Tharun Kumar\, S Venkata Keerthy\, Ramakrishna Upadrasta (IIT Hyderabad) (slides)\npcube: Primitives for network data plane programming. Rinku Shah\, Aniket Shirke\, Akash Trehan\, Mythili Vutukuru\, Purushottam Kulkarni (IIT Bombay) (slides)\n\n\n\n\n\n17:30 – 17:45\n\nClosing\n\n\n\n\nAccepted Posters\n\nNetwork Coding for Critical Infrastructure Networks. Rakesh Kumar\, Vignesh Babu\, David M. Nicol (University of Illinois\, Urbana-Champaign) (slides)\nARP-P4: A hybrid ARP-Path/P4Runtime switch. Isaias Martinez-Yelmo\, Joaquin Alvarez-Horcajo\, Miguel Briso-Montiano\, Diego Lopez-Pajares\, Elisa Rojas (University of Alcalá) (slides)\nOne for All\, All for One: A Heterogeneous Data Plane for Flexible P4 Processing. Jeferson Santiago da Silva\, Thibaut Stimpfling\, Thomas Luinaud\, Bachir Fradj (Polytechnique Montréal)\, Bochra Boughzala (Kaloom Inc.) (slides)\nUsing P4 and Source Based Routing To Enable Performant Intents in Software Defined Networks. Benjamin Lewis\, Lyndon Fawcett\, Dr. Matthew Broadbent\, Prof. Nicholas Race (Lancaster University)\nVerification of Generated RTL from P4 Source Code. Radek Iša\, Pavel Benáček (CESNET a.l.e.)\, Viktor Puš (Netcope Technologies) (slides)\nA P4-Based PON Architecture for 5G. Adebanjo Haastrup\, David Rincon\, Sallent Sebastia\, J. Ramon Piney (Universitat Politècnica de Catalunya) (slides)\nImplementation of Sketch-based Entropy Estimation for Network Traffic Analysis Using P4. Ku-Yeh Shih\, Yu-Kuen Lai\, Theophilus Wellem\, Ho-Ping Lee\, Po-Yu Huang\, Yu-Jau Lin (Chung Yuan Christian University) (slides)\nThe P4->NetFPGA Workflow\, and Experience Report from the Stanford CS344 Class. Stephen Ibanez\, Nick McKeown (Stanford University)\, Gordon Brebner (Xilinx Labs) (slides)\n\nAccepted Demos\n\nHardware-Accelerated Firewall for 5G Mobile Networks. Ruben Ricart-Sanchez (University of the West of Scotland)\, Pedro Malagon (Universidad Politecnica de Madrid)\, Jose M. Alcaraz-Calero (University of the West of Scotland)\, Qi Wang (University of the West of Scotland) (slides)\nSwitch ASIC Programmability in Hybrid Mode. Matty Kadosh\, Alan Lo\, Yonatan Piasetzky\, Omer Shabtai\, Marian Pritsak (Mellanox Technologies)\, Guohan Lu (Microsoft) (slides)\nRAYMAX P4-Enabled SmartNIC: Providing Service-Driven Data Center Networking. Yan Yan\, Shen Tan (Raymax Technology)\, Reza Nejabati\, Dimitra Simeonidou (University of Bristol) (slides)\nVNF offloading on a multi-vendor P4 fabric controlled by ONOS via P4Runtime. Andrea Campanella\, Carmelo Cascone (Open Networking Foundation) (slides)\nNetwork-assisted sorting. Petar Penkov\, Hristo Stoyanov (Stanford University)\n\nTechnical Program Committee\n\nNoa Zilberman (chair)\, University of Cambridge\nRobert Soulé (chair)\, Università della Svizzera italiana\nGianni Antichi\, University of Cambridge\nMario Baldi\, Cisco\nGordon Brebner\, Xilinx Labs\nPaolo Costa\, Microsoft Research\nAndy Fingerhut\, Cisco Systems\nNate Foster\, Cornell University\nTimothy Griffin\, University of Cambridge\nMukesh Hira\, VMWare\nMasoud Moshref\, Barefoot Networks\nFernando Ramos\, University of Lisbon\nChristian Esteve Rothenberg\, University of Campinas\n\nSpecial Thanks to our Sponsors:\n\n\n\n\nGold Level:\n\n\n\n\n\n\nSilver Level:\n\n\n\n\n\nBronze Level:\n\n\n\n\n\n\n 
URL:https://p4.org/event/1st-p4-workshop-in-europe-p4we/
CATEGORIES:Events
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20180820T090000
DTEND;TZID=UTC:20180820T173000
DTSTAMP:20260422T020237
CREATED:20250912T215909Z
LAST-MODIFIED:20250915T231440Z
UID:10000092-1534755600-1534786200@p4.org
SUMMARY:ACM SIGCOMM 2018 Full-Day Tutorial on Programming the Network Data Plane
DESCRIPTION:A presentation by the P4 Language Consortium\nHeld at InterContinental Budapest on Monday\, August 20\, 2018\nVirtual Machine\nWe have created a virtual machine that has all of the software needed to complete the developer day exercises already installed. You can either download a virtual machine image or build it from source. Note that both of these procedures can take around 45 minutes depending on the speed of your network connection. \n\nTo download the virtual machine image\n\nInstall VirtualBox\nhttps://virtualbox.org\nDownload virtual machine image\nP4 Tutorial 2018-06-01.ova\nImport virtual machine into VirtualBox\nOpen VirtualBox\, select “File > Import Appliance”\, and navigate to the downloaded file.\nBoot virtual machine\nSelect “P4 Tutorial 2018-06-01”\, and click “Start”.\n\n\nTo build the virtual machine from source\n\nInstall VirtualBox\nhttps://virtualbox.org\nInstall Vagrant\nhttps://vagrantup.com\nClone the tutorial repository\n$ git clone https://github.com/p4lang/tutorials\nNavigate to the vm directory\n$ cd tutorials/vm/\nBuild the virtual machine\n$ vagrant up\n\n\nFinal steps\nAfter the machine boots\, you should have a graphical desktop with all required software pre-installed\, logged in as username “p4” (with password “p4”).\n\nAgenda\n\n\n9:00 – 10:30am\n\nIntroduction to P4 and Overview of New Language Features\n\n\n\n\n\n10:30 – 11:00am\n\nBreak\n\n\n\n\n\n11:00 – 12:40\n\nP4 Development Tools and Control Plane Interface\n\n\n\n\n\n12:40 – 2:00pm\n\nLunch\n\n\n\n\n\n2:00 – 3:15pm\n\nCollaborative Lab Exercises\n\n\n\n\n\n3:15 – 3:45pm\n\nBreak\n\n\n\n\n\n3:45-5:30\n\nMini Research Workshop\, Conclusion
URL:https://p4.org/event/acm-sigcomm-2018-full-day-tutorial-on-programming-the-network-data-plane/
CATEGORIES:Events
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20180606T080000
DTEND;TZID=UTC:20180606T183000
DTSTAMP:20260422T020237
CREATED:20250912T220229Z
LAST-MODIFIED:20250915T231501Z
UID:10000116-1528272000-1528309800@p4.org
SUMMARY:P4 Developer Day
DESCRIPTION:A presentation by the P4 Language Consortium\nHeld at Stanford University on Wednesday\, June 6\, 2018\nSpecial Thanks to our Sponsors:\n    \nVirtual Machine\nWe have created a virtual machine that has all of the software needed to complete the developer day exercises already installed. You can either download a virtual machine image or build it from source. Note that both of these procedures can take around 45 minutes depending on the speed of your network connection. \n\nTo download the virtual machine image\n\nInstall VirtualBox\nhttps://virtualbox.org\nDownload virtual machine image\nP4 Tutorial 2018-06-01.ova\nImport virtual machine into VirtualBox\nOpen VirtualBox\, select “File > Import Appliance”\, and navigate to the downloaded file.\nBoot virtual machine\nSelect “P4 Tutorial 2018-06-01”\, and click “Start”.\n\n\nTo build the virtual machine from source\n\nInstall VirtualBox\nhttps://virtualbox.org\nInstall Vagrant\nhttps://vagrantup.com\nClone the tutorial repository\n$ git clone https://github.com/p4lang/tutorials\nNavigate to the vm directory\n$ cd tutorials/vm/\nBuild the virtual machine\n$ vagrant up\n\n\nFinal steps\nAfter the machine boots\, you should have a graphical desktop with all required software pre-installed\, logged in as username “p4” (with password “p4”).\n\nSlack\nWe will use Slack to make it easy for participants to ask the TAs questions. \n\nRegister at bit.ly/join-p4-lang-slack\nJoin the #d2-2018-spring channel\n\nPigeonhole\nWe will use Pigeonhole to manage questions during the panel. \n\nRegister at pigenhole.at\nEnter the event code P4D2\n\nSlides\nThe slides presented by the instructors at the developer day can be accessed here. \nP4 Cheat Sheet\nThe P4 cheat sheet that was distribtued to attendees at the developer day can be accessed here. \nAgenda\n\n\n8:00 – 8:30am\n\nRegistration and Breakfast\n\n\n\n\n\n8:30 – 9:00am\n\nTechnical Set-up for Hands-on LabIn order to complete the Developer Day exercises\, we will distribute a virtual machine with all required software installed.\n\n\n\n\n\n9:00 – 9:10am\n\nWelcome and IntroductionsSpeaker: Nate Foster (Cornell University)\n\n\n\n\n\n9:10 – 10:30am\n\nIntroduction to Data Plane ProgrammingInstructor: Stephen Ibanez (Stanford University)\nLanguage BasicsInstructor: Stephen Ibanez (Stanford University)Session 1 will provide a hand-on introduction to P4. Students will start by implementing a “Hello World”-style application to gain an understanding of P4 concepts. The lesson will progressively introduce core language features\, such as header/metadata types\, packet parsers\, and controls. By the end of this session\, students will be able to implement a basic IP router.\n\n\n\n\n\n10:30 – 11:00am\n\nBreak\n\n\n\n\n\n11:00 – 12:30\n\nP4 RuntimeInstructor: Brian O’Connor (ONF) Session 2 will cover software tools that are essential to developing P4 applications. Students will learn how to invoke the the P4 compiler\, run the debugger\, and start a P4 software switch. This session will also introduce the control-plane interfaces via P4 Runtime\, a protocol-independent API auto-generated from the definition of a packet processing pipeline written in P4.\n\n\n\n\n\n12:30 – 1:30pm\n\nLunch\n\n\n\n\n\n1:30 – 2:00pm\n\nKeynote: “Revisiting In-Network Control” Arvind Krishnamurthy (Washington)Abstract: Emerging programmable switches allow for flexible and reconfigurable packet processing at line rate. These emerging technologies address a key limitation with traditional SDN solutions that allow for only custom-plane customization but not data-plane customization needed by traffic management protocols that perform “in-network” control and per-packet processing.Despite their promising new functionality\, reconfigurable switches are not all-powerful; they have limited state\, support limited types of operations\, and limit per-packet computation in order to be able to operate at line rate. In this talk\, I describe how we can address these limitations by using novel approximation techniques and implement previously unrealized protocols that require in-network control. Our work thus represents a modest step towards enabling a “software defined data plane” that provides greater performance and isolation for datacenter applications.\n\n\n\n\n\n2:00-3:00\n\nMonitoring and DebuggingInstructor: Mina Tahmasbi Arashloo (Princeton University)Session 3 will focus on a set of labs related to network monitoring and debugging. In this session\, students will gain a deeper understanding of P4 language concepts\, including custom headers and intrinsic metadata. In the first exercise\, students will implement Explicit Congestion Notification (ECN) to set a congestion bit in a packet header when the queue depth exceeds a threshold. In the second exercise\, MRI\, students will implement a simplified version of In-Band Network Telemetry to track the path that packets travel through the network.\n\n\n\n\n\n3:00 – 3:30pm\n\nBreak\n\n\n\n\n\n3:30 – 4:30pm\n\nAdvanced Data StructuresInstructor: Nate Foster (Cornell University)Session 4 covers advanced data structures. In this session\, students will implement two data-plane applications. In the first\, source routing\, end-hosts specify paths through the network by using a stack of labels in the packet header. The switch must “pop” each label and forward out the appropriate interface. In the second\, students will implement a network calculator. Packets containing arithmetic expressions are sent to a switch. The switch will evaluate the expressions\, and return the results back to the sender.\n\n\n4:30-5:30\n\nPanel DiscussionModerator: Ben Pfaff (VMware)Panelists:\n\nBochra Boughzala (Kaloom)\nUyen Chau (ON.Lab)\nChris Sommers (Keysight)\n\n\n\n\n\n\n\n5:30-6:30\n\nReception
URL:https://p4.org/event/p4-developer-day/
CATEGORIES:Events
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20180605T080000
DTEND;TZID=UTC:20180605T183000
DTSTAMP:20260422T020237
CREATED:20250912T215923Z
LAST-MODIFIED:20250915T231517Z
UID:10000093-1528185600-1528223400@p4.org
SUMMARY:5th P4 Workshop
DESCRIPTION:A Presentation by the P4 Language Consortium\nHeld at Stanford University on Tuesday\, June 5\, 2018\nSpecial Thanks to our Sponsors:\n   \nAgenda\n\n\n8:00 – 9:00am\n\nRegistration and Breakfast\n\n\n\n\n\n9:00 – 9:20am\n\nWelcome and Introductions Speaker: Nate Foster (Cornell University) (slides)\n\n\n\n\n\n9:20 – 9:50am\n\nUpdates from the P4.org Working Groups\n\nArchitecture Working Group Speaker: Andy Fingerhut (Cisco Systems) (slides)\nAPI Working Working Group Speakers: Lorenzo Vicisano (Google) and Antonin Bas (Barefoot Networks) (slides)\nApplications Working Group Speakers: JK Lee (Barefoot Networks) and Mukesh Hira (VMware) (slides)\n\n\n\n\n\n\n\n9:50 – 10:10am\n\nExposing Data Plane Programmability on Turn-key Network Devices Speaker and Author: Mario Baldi (Cisco Systems) (slides)\n\n\n\n\n\n10:10 – 10:25am\n\nDemo Lightning Talks During this session\, 1-minute\, 1-slide lightning talks will be presented by: Google\, Netcope Technologies\, University of Campinas\, Eötvös Loránd University\, and Open Networking Foundation (lightning talk slides found below)\n\n\n\n\n\n10:25 – 10:55am\n\nBreak and Demo Visits\n\n\n\n\nSESSION CHAIR: Mina Tahmasbi Arashloo (Princeton University) \n\n\n10:55 – 11:15am\n\nStratum: Enabling the Next Generation of SDN Interfaces Speaker and Author: Brian O’Connor (Open Networking Foundation) (slides)\n\n\n\n\n\n11:15 – 11:35am\n\nA Framework for Network Intelligence Speaker and Author: Ken Duell (AT&T) (slides)\n\n\n\n\n\n11:35 – 11:55am\n\nAutomated Test Case Generation from P4 Programs Speaker: Chris Sommers (Keysight Technologies) (slides) Co-Authors: Prasenjit Adhikary\, Rudrarup Naskar\, Kinshuk Mandal\, Chris Sommers (Keysight Technologies)\n\n\n\n\n\n11:55 – 12:15pm\n\nP4C-XDP: Programming Linux Kernel Forwarding Plane Using P4 Speaker: William Tu (VMware NSBU) (slides) Co-Authors: William Tu (VMware NSBU)\, Mihai Bidiu (VMware Research)\n\n\n\n\n\n12:15 – 12:30pm\n\nDemo Lightning Talks During this session\, 1-minute\, 1-slide lightning talks will be presented by: Cisco Systems\, Mellanox Technologies\, Stanford University\, Juniper Networks\, Barefoot Networks\, and POSTECH (lightning talk slides found below)\n\n\n\n\n\n12:30 – 2:00pm\n\nLunch and Demo Visits\n\n\n\n\nSESSION CHAIR: Cole Schlesinger (Barefoot Networks) \n\n\n2:00 – 2:40pm\n\nKeynote: NetChain and NetCache Speaker: Xin Jin (Johns Hopkins University) (slides) Co-Authors: Xin Jin (Johns Hopkins University\, Xiaozhou Li (Barefoot Networks)\, Haoyu Zhang (Princeton University)\, Nate Foster (Cornell University)\, Jeongkeun Lee (Barefoot Networks)\, Robert Soule (USI)\, Changhoon Kim (Barefoot Networks)\, Ion Stoica (UC Berkeley)\n\n\n\n\n\n2:40 – 3:00pm\n\nCamus: High-Throughput Publish-Subscribe in the Forwarding Plane Speaker: Theo Jepsen (Università della Svizzera Italiana) (slides) Co-Authors: Theo Jepsen (USI)\, Masoud Moshref (Barefoot Networks)\, Antonio Carzaniga (USI)\, Nate Foster (Cornell University)\, Xiaozhou Li (Barefoot Networks)\, Milad Sharif (Barefoot Networks)\, Robert Soule (USI)\n\n\n\n\n\n3:00 – 3:20pm\n\nFast Reroute in P4: Keep Calm and Enjoy Programmability Speaker: Marco Chiesa (KTH Royal Institute of Technology) (slides) Co-Authors: Roshan Sedar (Universite catholique de Louvain)\, Michael Borokhovich (Independent Researcher)\, Gianni Antichi (University of Cambridge)\, Marco Chiesa (KTH Royal Institute of Technology)\, Stefan Schmid (University of Vienna)\n\n\n\n\n\n3:20 – 3:55pm\n\nBreak and Demo Visits\n\n\n\n\nSESSION CHAIR: Sujata Banerjee (VMware) \n\n\n3:55 – 4:15pm\n\nEnabling Event Triggered Monitoring of Traffic Clusters Speaker: Gianni Antichi (University of Cambridge) (slides) Co-Authors: Jan Kucera (CESNET)\, Diana Popescu (University of Cambridge)\, Gianni Antichi\, Jan Korenek (Brno University of Technology)\, Andrew Moore (University of Cambridge)\n\n\n\n\n\n4:15 – 4:35pm\n\nWhat P4 can Learn from Linux Traffic Control Speaker and Author: Jamal Hadi Salim (Mojatatu Networks) (slides)\n\n\n\n\n\n4:35 – 4:55pm\n\nRapid Prototyping of Avionic Applications Using P4 Speaker: Dominik Scholz (Technical University of Munich) (slides) Co-Authors: Dominik Scholz\, Fabien Geyer\, Sebastian Gallenmuller\, Georg Carle (Technical University of Munich)\n\n\n\n\n\n4:55 – 5:15pm\n\nUsing P4 for Converged and Programmable XHaul in Mobile RAN Speakers and Co-Authors: James Yu (Nokia) & Gordon Brebner (Xilinx) (slides)\n\n\n\n\n\n5:15 – 5:30pm\n\nClosing RemarksSpeaker: Gordon Brebner (Xilinx)\n\n\n\n\n\n5:30 – 6:30pm\n\nReception\n\n\n\n\nDemos to Visit\n\nStratum: Enabling the Next Generation of SDN Interfaces (Google\, Open Networking Foundation) (abstract) (demo_slide)\nSegment Routing at 100G Using FPGA Smart NIC and P4 (CESNET\, Netcope Technologies) (abstract) (demo_slide)\nSwitch ASIC Programmability in Hybrid Mode (Microsoft\, Mellanox) (abstract) (demo_slide)\nBB-Gen: A Packet Crafter for Performance Evaluation of P4 Data Planes (University of Campinas\, Ericsson Research) (abstract) (demo_slide)\nTowards Programmable Scheduling: PIFO Implementation on NetFPGA (New York University\, Stanford University\, Xilinx Labs) (abstract) (demo_slide)\nP4 meets 5G (ELTE Eötvös Loránd University\, Ericsson Research) (abstract) (demo_slide)\nVNF offloading on a multi-vendor P4 fabric controlled by ONOS via P4Runtime (Open Networking Foundation) (abstract) (demo_slide)\nIn-band Network Telemetry Management Architecture: ONOS INT Service and XDP (POSTECH) (abstract) (demo_slide)\nIn-Network Deduplication for Packet Broker Deployments (Cisco Systems) (abstract) (demo_slide)\nBarefoot Deep Insight (Barefoot Networks) (abstract) (demo_slide)\np4pktgen: Automated Test Case Generation for P4 Programs (Cisco Systems\, Stanford University\, Virginia Tech) (abstract) (demo_slide)\nAFI Sandboxes: An adaptation of P4 on Trio3D (Juniper Networks) (abstract) (demo_slide)\nFlexible OVS acceleration with P4 and low profile FPGA card (CESNET\, Netcope Technologies) (abstract) (demo_slide)\nMACSAD: An Exemplar Realization of Multi-Architecture P4 Pipelines (University of Campinas\, Ericsson Research) (abstract) (demo_slide)\n\nTechnical Program Committee\n\nAndy Fingerhut (Chair)\, Cisco Systems\nMina Arashloo\, Princeton University\nSujata Banerjee\, VMware\nTom Rodeheffer\, Google\nCole Schlesinger\, Barefoot Networks\nAnirudh Sivaraman\, New York University\nNoa Zilberman\, University of Cambridge
URL:https://p4.org/event/5th-p4-workshop/
CATEGORIES:Events
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20180309T080000
DTEND;TZID=UTC:20180309T173000
DTSTAMP:20260422T020237
CREATED:20250912T215855Z
LAST-MODIFIED:20250915T231541Z
UID:10000087-1520582400-1520616600@p4.org
SUMMARY:East Coast P4 Developer Day\, Spring 2018
DESCRIPTION:A presentation by the P4 Language Consortium\nHeld at Cornell Tech on Friday\, March 9\, 2018\nVirtual Machine\nWe have created a virtual machine that has all of the software needed to complete the developer day exercises already installed. You can either download a virtual machine image or build it from source. Note that both of these procedures can take around 45 minutes depending on the speed of your network connection. \n\nTo download the virtual machine image\n\nInstall VirtualBox\nhttps://virtualbox.org\nDownload virtual machine image\nP4 Tutorial 2018-03-05.ova\nImport virtual machine into VirtualBox\nOpen VirtualBox\, select “File > Import Appliance”\, and navigate to the downloaded file.\nBoot virtual machine\nSelect “P4 Tutorial 2018-03-05”\, and click “Start”.\n\n\nTo build the virtual machine from source\n\nInstall VirtualBox\nhttps://virtualbox.org\nInstall Vagrant\nhttps://vagrantup.com\nClone the tutorial repository\n$ git clone https://github.com/p4lang/tutorials\nNavigate to the vm directory\n$ cd tutorials/P4D2_2018_East/vm/\nBuild the virtual machine\n$ vagrant up\n\n\nFinal steps\nAfter the machine boots\, you should have a graphical desktop with all required software pre-installed\, logged in as username “p4” (with password “p4”). You may want to install the VirtualBox Guest Additions to optimize the graphics and clipboard interaction with your host OS. See the VirtualBox manual for more details.\n\nAgenda\n\n\n8:00 – 8:30am\n\nRegistration and Breakfast\n\n\n\n\n\n8:30 – 9:00am\n\nTechnical Set-up for Hands-on LabIn order to complete the Developer Day exercises\, we will distribute a virtual machine with all required software installed.\n\n\n\n\n\n9:00 – 9:10am\n\nWelcome and Introductions Speaker: Nate Foster (Cornell University)\n\n\n\n\n\n9:10 – 10:45am\n\nIntroduction to Data Plane Programming Instructor: Stephen Ibanez (Stanford University)\nLanguage Basics Instructor: Stephen Ibanez (Stanford University)Session 1 will provide a hand-on introduction to P4. Students will start by implementing a “Hello World”-style application to gain an understanding of P4 concepts. The lesson will progressively introduce core language features\, such as header/metadata types\, packet parsers\, and controls. By the end of this session\, students will be able to implement a basic IP router.\n\n\n\n\n\n10:45 – 11:15am\n\nBreak\n\n\n\n\n\n11:15 – 11:50\n\nSoftware Tools Instructor: Praveen Kumar (Cornell University)Session 2 will cover software tools that are essential to developing P4 applications. Students will learn how to invoke the the P4 compiler\, run the debugger\, and start a P4 software switch. This session will also introduce the control-plane interfaces via P4 Runtime\, a protocol-independent API auto-generated from the definition of a packet processing pipeline written in P4.\n\n\n\n\n\n12:10 – 1:30pm\n\nLunch\n\n\n\n\n\n1:30 – 3:00pm\n\nMonitoring and Debugging Instructor: Mina Tahmasbi Arashloo (Princeton University)Session 3 will focus on a set of labs related to network monitoring and debugging. In this session\, students will gain a deeper understanding of P4 language concepts\, including custom headers and intrinsic metadata. In the first exercise\, students will implement Explicit Congestion Notification (ECN) to set a congestion bit in a packet header when the queue depth exceeds a threshold. In the second exercise\, MRI\, students will implement a simplified version of In-Band Network Telemetry to track the path that packets travel through the network.\n\n\n\n\n\n3:00 – 3:30pm\n\nBreak\n\n\n\n\n\n3:30 – 3:50\n\nKeynote: Toward Self-Driving Networks Speaker: Jennifer Rexford (Princeton University)\n\n\n\n\n\n3:50 – 5:00pm\n\nAdvanced Data Structures Instructor: Sean Choi (Stanford University)Session 4 covers advanced data structures. In this session\, students will implement two data-plane applications. In the first\, source routing\, end-hosts specify paths through the network by using a stack of labels in the packet header. The switch must “pop” each label and forward out the appropriate interface. In the second\, students will implement a network calculator. Packets containing arithmetic expressions are sent to a switch. The switch will evaluate the expressions\, and return the results back to the sender.\n\n\n\n\n\n5:00 – 5:45\n\nPanel DiscussionModerator: Nate Foster (Cornell University)Panelists:\n\nMina Tahmasbi Arashloo (Princeton University)\nAnthony Dalleggio (JP Morgan Chase & Co.)\nSandesh Kumar Sodhi (Juniper Networks)\n\n\n\n\n\n\n\n5:45-5:55\n\nClosing Remarks\nSpeaker: Nate Foster (Cornell University)\n\n\n\n\n\n6:00-7:30\n\nReception\nRiverwalk Bar & Grille (425 Main St.\, Roosevelt Island)
URL:https://p4.org/event/east-coast-p4-developer-day-spring-2018/
CATEGORIES:Events
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20171110T080000
DTEND;TZID=UTC:20171110T190000
DTSTAMP:20260422T020237
CREATED:20250912T215923Z
LAST-MODIFIED:20250915T231556Z
UID:10000094-1510300800-1510340400@p4.org
SUMMARY:P4 Developer Day Fall 2017
DESCRIPTION:A joint presentation by Stanford University and P4 Language Consortium.\n  \nHeld at Arrillaga Alumni Center\, Stanford University on Friday\, November 10\, 2017.\n  \nWe would like to thank our sponsors for their support:\n  \n \nAgenda\n\n8:00 – 8:30am \n\nRegistration and Breakfast\n\n\n8:30 – 9:00am \n\nTechnical Set-up for Hands-on Lab\n\nIn order to complete the exercises at the Fall 2017 P4 Developer Day\, we have created a virtual machine that has all of the required software installed. Note that this download and setup can take around 45 minutes.\nTo build the virtual machine:\n\nStep 1: Install VirtualBox https://virtualbox.org/\nStep 2: Install Vagrant: https://vagrantup.com/\nStep 3: Clone the tutorial repository:\n$ git clone https://github.com/p4lang/tutorials\n\nStep 4: Go to the vm directory:\n$ cd tutorials/P4D2_2017_Fall/vm/\n\nStep 5: Build the virtual machine:\n$ vagrant up\n\nStep 6: Login and restart: Log in with username p4 and password p4 and issue the command\nsudo shutdown -r now\nWhen the machine reboots\, you should have a graphical desktop machine with the required software pre-installed.\n\n\n\n\n\n\n9:00 – 9:10am \n\nWelcome and Introductions\n\nRobert Soulé\, Università della Svizzera Italiana (USI) \n\n\n\n\nVideo for this session is available here.\n\n9:10 – 10:45am \n\nIntroduction to Data Plane Programming\nLanguage Basics\n\nby Stephen Ibanez\, Stanford University\n\n\n\nSession 1 will provide a hand-on introduction to P4. Students will start by implementing a “Hello World”-style application to gain an understanding of P4 concepts. The lesson will progressively introduce core language features\, such as header/metadata types\, packet parsers\, and controls. By the end of this session\, students will be able to implement a basic IP router. \n\nSlides for this session are available here.\nVideo for this session is available here.\n\n\n10:45 – 11:15am \n\nBreak\n\n\n11:15 – 12:00pm \n\nSoftware Tools and P4 Runtime\n\nby Carmelo Cascone and Brian O’Connor\, Open Networking Foundation (ONF)\n\n\n\nSession 2 will cover software tools that are essential to developing P4 applications. Students will learn how to invoke the the P4 compiler\, run the debugger\, and start a P4 software switch. This session will also introduce the control-plane interfaces via P4 Runtime\, a protocol-independent API auto-generated from the definition of a packet processing pipeline written in P4. \n\nSlides for this session are available here.\nVideo for this session is available here.\n\n\n12:00 – 1:30pm \n\nLunch\n\n\n1:30 – 3:00pm \n\nMonitoring and Debugging\n\nby Mina Tahmasbi (Princeton University)\n\n\n\nSession 3 will focus on a set of labs related to network monitoring and debugging. In this session\, students will gain a deeper understanding of P4 language concepts\, including custom headers and intrinsic metadata. In the first exercise\, students will implement Explicit Congestion Notification (ECN) to set a congestion bit in a packet header when the queue depth exceeds a threshold. In the second exercise\, MRI\, students will implement a simplified version of In-Band Network Telemetry to track the path that packets travel through the network. \n\nSlides for this session are available here.\nVideo for this session is available here.\n\n\n3:00 – 3:30pm \n\nBreak\n\n\n3:30 – 4:50pm \n\nAdvanced Data Structures\n\nby Samar Abdi (Google)\n\n\n\nSession 4 covers advanced data structures. In this session\, students will implement two data-plane applications. In the first\, source routing\, end-hosts specify paths through the network by using a stack of labels in the packet header. The switch must “pop” each label and forward out the appropriate interface. In the second\, students will implement a network calculator. Packets containing arithmetic expressions are sent to a switch. The switch will evaluate the expressions\, and return the results back to the sender. \n\nSlides for this session are available here.\nVideo for this session is available here.\n\n\n4:50 – 5:00pm \n\nBreak\n\n\n5:00 – 5:10pm \n\nClosing Remarks\n\nby Robert Soulé\, Università della Svizzera Italiana (USI)\n\n\n\n\nSlides for this session is available here.\n\n\n5:10 – 6:00pm \n\nPanel Discussion\n\nDejan Vucinic\, Western Digital\nMario Baldi\, Cisco Systems\nAnirudh Sivaraman\, NYU\nAnurag Agrawal\, Barefoot Networks\n\n\n\n\nVideo for this session is available here.\n\n\n6:00 – 7:00pm \n\nReception
URL:https://p4.org/event/p4-developer-day-fall-2017/
CATEGORIES:Events
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20170517T080000
DTEND;TZID=UTC:20170517T183000
DTSTAMP:20260422T020237
CREATED:20250912T215924Z
LAST-MODIFIED:20250915T231611Z
UID:10000095-1495008000-1495045800@p4.org
SUMMARY:4th P4 Workshop
DESCRIPTION:A joint presentation by Stanford University and P4 Language Consortium.\n  \nHeld at Arrillaga Alumni Center\, Stanford University on Wednesday\, May 17\, 2017.\nAgenda\n\n8:00 – 9:00 \n\nRegistration and Breakfast\n\n\n9:00 – 9:15 \n\nWelcome and Introductions\n\nProfessor Nick McKeown (Stanford) (slides) and Professor Nate Foster (Cornell) (slides)\n\n\n\n9:15 – 9:45 \n\nUpdates from the P4.org Working Groups\n\nLanguage Design (slides)\nArchitecture (slides)\nAPI (slides)\n\n\n\n9:45 – 10:05 \n\nP4 Program-dependent Controller Interface for SDN Applications\n\nSamar Abdi\, Waqar Mohsin\, Yavuz Yetim (Google) (slides)\n\n\n\n10:05 – 10:20 \n\nDemo Lightning Talks\n\n\nHigh-Fidelity Validation of P4 Networks with SONiC-P4 Software Switch and CrystalNet (slide)\n\n\nTool release: P4 to Wireshark packet dissector (slide)\n\n\nSAI behavioral model soft switch (slide)\n\nDAIET: Data Aggregation In nETwork (slide)\n\nLanguage-Directed Hardware Design for Network Performance Monitoring (slide)\n\n\nP4-NetFPGA Toolchain: Writing Stateful P4 Programs (slide)\n\n\n\n\n\n10:20 – 10:55 \n\nBreak and Demo Visits\n\n\n10:55 – 11:15 \n\nMaking the Switch: Coast to Coast Production P4 White Box Trial\n\nKen Duell (AT&T)\n\n\n\n11:15 – 11:35 \n\nHigh-Fidelity Validation of P4 Networks with SONiC-P4 Software Switch and CrystalNet\n\nHongqiang Liu\, Yibo Zhu (Microsoft Research); Jiaxin Cao\, Jitendra Padhye\, Guohan Lu\, Lihua Yuan (Microsoft) (slides)\n\n\n\n11:35 – 11:55 \n\ndRMT: Disaggregated Programmable Switching\n\nSharad Chole\, Andrew Fingerhut\, Sha Ma (Cisco Systems);Anirudh Sivaraman (Massachusetts Institute of Technology); Shay Vargaftik (Technion);Alon Berger\, Gal Mendelson (Technion); Mohammad Alizadeh (Massachusetts Institute of Technology);  Shang-Tse Chuang\, Isaac Keslassy (Technion/VMware); Ariel Orda (Technion); Tom Edsall (Cisco Systems); (slides)\n\n\n\n11:55 – 12:15 \n\nNetCache: Fast In-Network Caching for Key-Value Stores\n\nXin Jin (UC Berkeley and JHU); Xiaozhou Li (Barefoot Networks); Haoyu Zhang (Princeton University); Robert Soulé (Barefoot Networks and Università della Svizzera italiana); Jeongkeun Lee (Barefoot Networks); Nate Foster (Barefoot Networks and Cornell University); Changhoon Kim (Barefoot Networks); Ion Stoica (UC Berkeley) (slides)\n\n\n\n12:15 – 12:30 \n\nDemo Lightning Talks\n\n\nPiggybacking Network Functions on SDN with P4 support (slide)\n\n\n100G In-Band Network Telemetry with P4 and FPGA (slide)\n\n\nProposal for a PPPoE Demo (slide)\n\n\nT4P4S: A P4 compiler for a wide variety of targets (slide)\n\n\nUniform Timestamping in P4 (slide)\n\n\nTrack every congestion at any queue in your network (slide)\n\nPerformant Stateful Security Functions in P4 and C (slide)\n\n\n\n\n12:30 – 2:00 \n\nLunch and Demo Visits\n\n\n2:00 – 2:20 \n\nThe Software Architecture of the P4-16 Reference Compiler\n\nMihai Budiu (VMware Research); Chris Dodd (Barefoot Networks) (slides)\n\n\n\n2:20 – 2:40 \n\nLanguage-Directed Hardware Design for Network Performance Monitoring\n\nSrinivas Narayana\, Anirudh Sivaraman\, Vikram Nathan\, Prateesh Goyal (MIT); Venkat Arun (IIT Guwahati); Mohammad Alizadeh (MIT);  Vimalkumar Jeyakumar (Cisco Tetration analytics); Changhoon Kim (Barefoot networks) (slides)\n\n\n\n2:40 – 3:00 \n\nExecutable Formal Semantics of P4 and Applications\n\nAli Kheradmand\, Grigore Rosu (University of Illinois at Urbana Champaign) (slides)\n\n\n\n3:00 – 3:20 \n\nA Program Logic for Automated P4 Verification\n\nNate Foster (Barefoot Networks/Cornell University); Cole Schlesinger (Barefoot Networks); Robert Soulé (Barefoot Networks/Universita della Svizzera italiana); Han Wang (Barefoot Networks) (slides)\n\n\n\n\n3:20 – 3:55 \n\nBreak and Demo Visits\n\n\n3:55 – 4:15 \n\nThe Extensible Network – Evolution in Protocol and Data Plane Agility\n\nDaniel Bernier (Bell Canada); Milad Sharif (Barefoot Networks) (slides)\n\n\n\n4:15 – 4:35 \n\nHybrid P4 Switch\n\nAshkan Aghdai\, Yang Xu\, H. Jonathan Chao (New York University) (slides)\n\n\n\n4:35 – 4:55 \n\nDeploying P4 Applications in Server-Based Networks\n\nAbhijeet Prabhbune\, Bapi Vinnakota (Netronome); Huynh Tu Dang\, Fernando Pedone\, Robert Soulé (Università della Svizzera italiana) (slides)\n\n\n\n4:55 – 5:15 \n\nSonata: Scalable Streaming Analytics for Network Telemetry\n\nArpit Gupta (Princeton University); Ankita Pawar (Unaffiliated); Rob Harrison (Princeton University); Rüdiger Birkner (ETH Zürich); Marco Canini (KAUST); Nick Feamster\, Jennifer Rexford (Princeton University); Walter Willinger (NIKSUN Inc.) (slides)\n\n\n\n5:15 – 5:30 \n\nClosing Remarks\n\n\n5:30 – 6:30 \n\nReception\n\n\nDemos:\nThe following demos will be running in Fischer Conference Center and can be visited during breaks. \n\nPiggybacking Network Functions on SDN with P4 support\n\nChang Liu\, Arun Raghuramu\, Chen-Nee Chuah (University of California Davis); Balachander Krishnamurthy (AT&T Labs-Research) (slide)\n\n\nProposal for a PPPoE Demo\n\nShabbir Khan\, Ashok Malani (XFLOW RESEARCH INC.) (slide)\n\n\nTool release: P4 to Wireshark packet dissector\n\nGeorgios Nikolaidis (Barefoot Networks) (slide)\n\n\nSAI behavioral model soft switch\n\nYonatan Piasetzky (Mellanox); Guohan Lu (Microsoft) (slide)\n\n\nLanguage-Directed Hardware Design for Network Performance Monitoring\n\nSrinivas Narayana\, Anirudh Sivaraman\, Vikram Nathan\, Prateesh Goyal (MIT); Venkat Arun (IIT Guwahati); Mohammad Alizadeh (MIT);  Vimalkumar Jeyakumar (Cisco Tetration analytics); Changhoon Kim (Barefoot networks) (slide)\n\n\nP4-NetFPGA Toolchain: Writing Stateful P4 Programs\n\nStephen Ibanez (Stanford University); Gordon Brebner (Xilinx Labs) (slide)\n\n\n100G In-Band Network Telemetry with P4 and FPGA\n\nPavel Benáček\, Viktor Puš (CESNET\, a.l.e.); Michal Kekely\, Lukáš Richter (Netcope Technologies a.s.); Pavel Minařík\, Jan Pazdera (Flowmon Networks a.s.) (slide)\n\n\nT4P4S: A P4 compiler for a wide variety of targets\n\nSandor Laki (Eötvös Loránd University) (slide)\n\n\nUniform Timestamping in P4\n\nHakim Weatherspoon\, Dhruv Singhal\, Jingbo Wang (Cornell University) (slide)\n\n\nTrack every congestion at any queue in your network\n\nJeongkeun Lee\, Jithin Thomas (Barefoot Networks) (slide)\n\n\nHigh-Fidelity Validation of P4 Networks with SONiC-P4 Software Switch and CrystalNet\n\nYibo Zhu\, Hongqiang Liu (Microsoft Research); Jiaxin Cao\, Jitendra Padhye\, Guohan Lu\, Lihua Yuan (Microsoft) (slide)\n\n\nPerformant Stateful Security Functions in P4 and C\n\nJaco Joubert\, David George\, Bapi Vinnakota (Netronome) (slide)\n\n\nDAIET: Data Aggregation In nETwork\n\nAmedeo Sapio\, Ibrahim Abdelaziz\, Marco Canini\, Panos Kalnis (KAUST) (slide)\n\n\n\nSponsors:\nAT&T    Barefoot Networks    Cisco    Google    Netronome    Xilinx\n 
URL:https://p4.org/event/4th-p4-workshop/
CATEGORIES:Events
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20170516T080000
DTEND;TZID=UTC:20170516T183000
DTSTAMP:20260422T020237
CREATED:20250912T215855Z
LAST-MODIFIED:20250915T231639Z
UID:10000088-1494921600-1494959400@p4.org
SUMMARY:P4 Developer Day Spring 2017
DESCRIPTION:A joint presentation by Stanford University and P4 Language Consortium.\n  \nHeld at Arrillaga Alumni Center\, Stanford University on Tuesday\, May 16\, 2017.\n  \nAgenda\n\n8:00 – 9:00 \n\nRegistration and Breakfast\n\n\n9:00 – 9:10 \n\nWelcome and Introductions\n\nProfessor Nick McKeown (Stanford) and Professor Nate Foster (Cornell) \n\n\n\n9:10 – 10:40 \n\nP4_16 Tutorial (Part 1)\n\nby P4.org\n\n\nThe full set of slides for P4_16 tutorial are available here.\n\n\n10:40 – 11:00 \n\nBreak\n\n\n11:00 – 12:30 \n\nP4_16 Tutorial (Part 2)\n\nby P4.org \n\n\n\n\n12:30 – 1:30 \n\nLunch\n\n\n1:30 – 4:00 \n\nHands-on Lab (Parallel Track – McCaw Hall)\n\nP4_16 BMv2\n\nby P4.org\n\n\nPlease follow the following instructions to get setup for the BMv2 Lab:\n\nDownload and install the latest version of Virtual Box\, version 5.1.22\, for your platform here.\nDownload the P4 D2 2017 virtual appliance (.ova) file here. This is a large(~3GB) file and can take a while to download depending on your download speed.\nDouble click the virtual appliance (.ova) file downloaded in step 1 or Import it using instructions here.\nThe minimum system requirements are 8GB (16GB preferred) and ~32GB free space on hard-drive.\nHere are login credentials for the VM – username/password p4/p4 \nThe presentation used for giving instructions for getting setup and an overview of the exercises is available here.\n\n\n\n\n\n1:30 – 4:00 \n\nHands-on Lab (Parallel Track – Fisher Room)\n\nP4_16 NetFPGA\n\nby NetFPGA\nSlides used in this session are available here.\n\n\n\n\n\n\n4:00 – 4:20 \n\nBreak\n\n\n4:20 – 5:20 \n\nTalk (Parallel Track – McCaw Hall)\n\nP4 mapping to Barefoot Tofino\n\nby Barefoot Networks\nSlides used in this session are available here.\n\n\n\n\n\n4:20 – 5:20 \n\nTalk (Parallel Track – Fisher Room)\n\nP4 mapping to Netronome SmartNIC\n\nby Netronome\nSlides used in this session are available here.\n\n\n\n\n\n  \n5:20 – 5:30 \n\nClosing Remarks\n\n\n5:30 – 6:30 \n\nReception\n\n\n\nSponsors:\n  \nAT&T    Barefoot Networks    Cisco    Google
URL:https://p4.org/event/p4-developer-day-spring-2017/
CATEGORIES:Events
END:VEVENT
END:VCALENDAR