packet-bfn

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:30am: Introduction to P4, by Chang Kim (Slides) (Video)

  1. Why P4?
  2. Intro to P4.org
  3. Explanation of CLA

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

  1. In-band Network Telemetry (INT)
  2. Flowlet Switching

10:00-10:15am: Break

10:15-12:00pm: P4 Walkthrough, by Vladimir Gurevich (Slides) (Video 1, Video 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)

  1. Assignment I (source routing)
  2. Assignment II (flowlet switching)

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)

  1. Exchange P4-programming experiences for research & engineering projects
  2. 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)

  1. 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:00pm: Participants’ presentation/s and discussion, Led by all students (No Slides or Video for this portion)

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

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

  1. Barefoot Instructors were there to help