P4 Boot Camp, Fall 2015

packet bfn png

 

Hosted by: Barefoot Networks Inc.
Dates: Thursday, November 19, 2015 – Friday, November 20, 2015

Agenda:

Thursday, November 19, 2015

8:00-8:30am: Check-in and Breakfast

8:30-9:00am: Welcome Keynote, by Nick McKeown (No Slides or Video for this portion)

9:00-9:30amIntroduction to P4, by Chang Kim (Slides) (Video)

  • Why P4?
  • Intro to P4.org
  • Explanation of CLA

9:30-10:00am: Demo of new and existing networking features developed in P4, by Chang Kim (Video)

  • In-band Network Telemetry (INT)
  • Flowlet Switching

10:00-10:15am: Break

10:15-12:00pm: P4 Walkthrough, by Vladimir Gurevich (Slides) (Video 1Video 2)

12:00-1:00pm: Lunch Onsite

1:00-1:30pm: P4 Development Tools, by Vladimir Gurevich (Lab VM*) (Slides) (Video)
(* For instructions on using the Lab VM check out the Slides/Video for this section.)

1:30-4:30pm: Labs Part I: Hands-on training of P4 development environment, by Antonin Bas, Vladimir Gurevich, Praveen Kumar  (GitHub) (Slides) (Video)

4:30-4:45pm: Break

4:45-6:00pm: Panel Discussion and Q&A with Participants from Industry (No Slides or Video for this portion)

  • Exchange P4-programming experiences for research & engineering projects
  • Discuss research topics regarding novel data-plane protocols, programming models, and development environment

Friday, November 20, 2015

8:30-9:00am: Breakfast

9:00-12:00pm: Labs Part II: Hands-on training of P4 development environment, by Antonin Bas, Vladimir Gurevich, Praveen Kumar, Chang Kim (GitHub) (Slides) (Video)

  • Attendees worked on their own P4 projects

12:00-1:30pm: Lunch Onsite

1:30-2:30pm: Discussion on Language Evolution and Research Topic, by Mihai Budiu (No Slides or Video for this portion)

2:30-6:00pmParticipants’ presentation/s and discussion, Led by all students (No Slides or Video for this portion)

  • Feedback from other students, Nick McKeown, Chang Kim, et al.

7:00-10:00pmFree form coding/debugging session (a.k.a. P4 Party!) (No Slides or Video for this portion)

  • Barefoot Instructors were there to help