[P4-arch] P4 November 10 Developer Day- Early Bird Pricing Ends On Oct 31st!

P4.org p4 at p4.org
Thu Oct 26 14:56:30 EDT 2017


**

*Greetings P4 Community,*

*

We're writing to remind you that early bird pricing will expire in _less 
than a week_- on Oct 31st, 11.30pm PST. Please register here 
<https://www.eventbrite.com/e/p4-developer-day-fall-2017-tickets-38403424677>now 
to take advantage of the discounted rate of $245.


If you are interested in peeking at the full agenda, you can find it 
here. <https://p4.org/p4-developer-day-fall-2017/>The Agenda is also 
pasted below for your reference.


We look forward to seeing you on November 10th, Friday at Stanford!

**

Best,*
*

*
*

*P4.org*

*

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


      P4 Developer Day Fall 2017


      Agenda

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

8:00 – 8:30am

  *

    Registration and Breakfast

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

8:30 – 9:00am

  *

    Technical Set-up 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/20171026/70a58917/attachment-0002.html>


More information about the P4-arch mailing list