[P4-arch] Closing Panel & Last 4 Days to Register for November 10, P4 Developer Day!

P4.org p4 at p4.org
Mon Nov 6 17:26:04 EST 2017


**

*Dear P4 Community,*

*

This is just a friendly reminder that our Fall Developer Day will take 
place in 4 days!

Please click here to register. 
<https://www.eventbrite.com/e/p4-developer-day-fall-2017-tickets-38403424677>


This Developer Day will include a 1-hour conversation on P4 with a panel 
of experts from a variety of diverse backgrounds. Mario**Baldi**(Cisco 
Systems) will offer a forward-looking perspective based on a 
point-of-view rooted in traditional networking. Dejan Vicinic 
(WesternDigital*) *will provide a viewpoint from the intersection of 
networking and storage systems.Anirudh Sivaraman (NYU) will offer the 
standpoint of the academic researcher. And, finally, Anurag Agrawal
(Barefoot Networks) will balance the sofware-heavy emphasis with 
thehardware-designer's perspective. Audience members will have the 
opportunity to ask questions directly to the panel, so come prepared 
with topics you'd like discussed. This is sure to be an interesting and 
lively exchange!

Seating is limited due to the hands-on lab component of the sessions and 
unfortunately we will not be able to accept onsite registration.


We also want to take just a moment to acknowledge our current list of 
sponsors for their support: AT&T, Barefoot Networks, Cisco and Google. 
When you're enjoying the great content, facility, food, and everything 
else please do thank them!


We look forward to seeing you in a few days!


Thanks,


P4.org


========================================================


      P4 Developer Day Fall 2017


      Agenda

------------------------------------------------------------------------

8:00 – 8:30am

  *

    Registration and Breakfast

------------------------------------------------------------------------

8:30 – 9:00am

  *

    Technical Setup for Hands-on Lab

------------------------------------------------------------------------

9:00 – 9:10am

  *

    Welcome and Introductions

      o

        Robert Soulé, Università della Svizzera Italiana (USI)

9:10 – 10:45am

  *

    Introduction to Data Plane Programming

  *

    Language Basics

      o

        by 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.

------------------------------------------------------------------------

10:45 – 11:15am

  *

    Break

------------------------------------------------------------------------

11:15 – 12:00pm

  *

    Software Tools and P4 Runtime

      o

        by Carmelo Cascone and Brian O’Connor, Open Networking
        Foundation (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.

------------------------------------------------------------------------

12:00 – 1:30pm

  *

    Lunch

------------------------------------------------------------------------

1:30 – 3:00pm

  *

    Monitoring and Debugging

      o

        by Mina Tahmasbi (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.

------------------------------------------------------------------------

3:00 – 3:30pm

  *

    Break

------------------------------------------------------------------------

3:30 – 4:50pm

  *

    Advanced Data Structures

      o

        by Samar Abdi (Google)

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.

------------------------------------------------------------------------

4:50 – 5:00pm

  *

    Break

------------------------------------------------------------------------

5:00 – 5:10pm

  *

    Demo and Next Steps

      o

        by Robert Soulé, Università della Svizzera Italiana (USI)

------------------------------------------------------------------------

5:10 – 6:00pm

  *

    Closing Panel

      o

        Dejan Vicinic, Western Digital

      o

        Mario Baldi, Cisco Systems

      o

        Anirudh Sivaraman, NYU

      o

        Anurag Agrawal, Barefoot Networks

------------------------------------------------------------------------

6:00 – 7:00pm

  *

    Reception

*

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.p4.org/pipermail/p4-arch_lists.p4.org/attachments/20171106/68f88301/attachment-0002.html>


More information about the P4-arch mailing list