BLOG

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 : The 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 —… Read more »

P4 goes to England: SIGCOMM 2015

Author: p4.org September 1st, 2015 / 0 comments

Updated: link to the github repo : contains files and setup from the August 2015 SIGCOMM tutorial The P4 language had a busy week! From the 15-21st of August, SIGCOMM held its annual conference in London, under shockingly blue skies and a great venue provided by Imperial College.  In addition to a great set of papers, there… Read more »

P4 language evolution

Author: p4.org July 28th, 2015 / 0 comments

By Anirudh Sivaraman   It’s been a year since the P4 language was first proposed in an ACM CCR article. In the past year, the language has evolved from a proposal into a specification. This blog post captures some of the thinking behind this evolution: what features were added to P4 and why? This post is… Read more »