BLOG

Get involved with shaping P4’s future!

Author: P4.org February 24th, 2017 / 0 comments

by Gordon Brebner, Nate Foster, and Changhoon Kim. Following up on last week’s blog post by the P4.org board announcing the P4 Technical Steering Committee (P4-TSC), we want to briefly reflect on where we are, what we have accomplished, and identify short-term and longer-term roadmaps for the P4 language as it continues to gain adoption… Read more »

P4 adoption continues to grow rapidly

Author: P4.org February 12th, 2017 / 0 comments

by Amin Vahdat, Jennifer Rexford, Nick McKeown.   Dear P4 community: P4.org membership and P4 adoption are growing swiftly. We have over 65 member organizations in P4.org today and we continue to see notable activity in the developer community. While we strive to keep P4.org as lightweight an organization as possible, our community continues to… Read more »

P4 Papers, Talks, Demos, Tutorial & Labs @ ACM SIGCOMM 2016, Florianópolis, Brazil

Author: p4.org September 29th, 2016 / 0 comments

ACM SIGCOMM is widely recognized as one of the best conferences — if not the best conference — in the field of computer networking. Many seminal papers were originally published at SIGCOMM, including the RMT paper, which provided the foundation for P4. This year’s conference featured a large number of P4-related papers, which hints at the… Read more »

Open-NFP P4 Summer Webinar Series

Author: P4.org July 26th, 2016 / 0 comments

Open-NFP is pleased to announce the Open-NFP P4 Summer Webinar Series. The webinars are on topics in data plane acceleration research, including various P4 applications and using P4 with custom actions in C. The webinars aim to provide the audience with reusable applied research. You can register for or view the webinars here. The webinars… Read more »

Clarifying the differences between P4 and OpenFlow

Author: p4.org May 18th, 2016 / 6 comments

by Nick McKeown & Jen Rexford A few people have asked us what the difference is between P4 and OpenFlow. Is P4 just another version of OpenFlow? In this blog we’ll explain why P4 addresses a much more general problem than OpenFlow. In P4, OpenFlow is one of many possible programs to describe what the forwarding… Read more »

P4.org now has over 30 member organizations

Author: p4.org December 14th, 2015 / 0 comments

P4.org would like to welcome its newest member companies: Centec Networks, Comcast, Freescale, Hewlett Packard Enterprise, Microsoft, and SK Telecom. This brings the total number of P4.org members to 33 organizations, ranging from academia to service providers, software, system and silicon companies. It’s great to see membership more than double since the first P4 workshop… Read more »

P4 Boot Camp & P4DevCon, November 2015

Author: p4.org December 8th, 2015 / 0 comments

by Chang Kim, Vladimir Gurevich, Antonin Bas, Bapi Vinnakota & Sujal Das.   Immediately following the 2nd P4 Workshop on November 18 there were two hands-on P4 events: a P4 Boot Camp for PhD students, hosted by Barefoot Networks, and a P4/C Developers’ Conference (P4DevCon) hosted by Netronome.   P4 Boot Camp on November 19-20, 2015… Read more »

2nd P4 workshop on November 18, 2015

Author: p4.org November 30th, 2015 / 0 comments

by Jennifer Rexford and Nick McKeown   Following the strong turnout for the 1st P4 Workshop in June, we held the 2nd P4 Workshop on November 18 at Stanford University. Like last time, the workshop was heavily oversubscribed again: All 200 tickets sold out three weeks in advance and 98% showed up on the day…. Read more »

Paxos made switch-y

Author: p4.org November 17th, 2015 / 0 comments

By Huynh Tu Dang, Marco Canini, Fernando Pedone, and Robert Soulé. Paxos is one of the most widely used protocols for solving consensus, the problem of getting a group of participants to reliably agree on some value used for computation. Paxos is used to implement state machine replication, which is the foundation for building fault-tolerant… Read more »

Improving Network Monitoring and Management with Programmable Data Planes

Author: p4.org September 25th, 2015 / 0 comments

By Mukesh Hira & LJ Wobker Quicklinks : INT Specification – INT GitHub repository – INT demo video Compute virtualization and the widespread deployment of virtual machines has led to an extension of the network into the hypervisor. Network virtualization solutions have emerged that enable rapid provisioning of network services — logical switches, logical routers, load balancers, firewalls… Read more »