Search for: p4

ConQuest: flow-level queue analysis in P4

Editor’s note: This guest post by Xiaoqi Chen (Princeton University) describes a queue analytics data structure implemented using P4. It is based on a paper originally published at ACM CoNEXT’19. Queuing and Microbursts Excessive queueing in network switches leads to higher delay and possibly packet drops. In particular, Microbursts are a phenomenon where the queue suddenly grows in a short period […]

Japan P4 User Conference 2020

Timon Sloane, VP Marketing and Ecosystem for ONF, participated in this event with a presentation, “P4’s Role in Next Generation SDN”. View the video recording.

3rd P4 Workshop in Europe (EuroP4)

A presentation by the P4 Language Consortium and ONF in conjunction with CoNEXT 2020 EuroP4 2020 is the third P4 Language Consortium event in Europe. It aims to bring together P4 and P4->NetFPGA researchers from Europe and from around the world, and to foster the growth of the P4 Community. Program 9:15 – 9:30, GMTWelcome […]

Announcing the P4Runtime v1.2 release

Posted by Antonin Bas on July 13, 2020 We are excited to announce the release of P4Runtime v1.2.0. We have come a long way since the creation of the P4 API Working Group in 2017 and the P4Runtime 1.0.0 release in 2019! Congrats to everyone in the P4 API Working Group for making this possible […]

P4 and After

Editor Note: This post was originally written by Suresh Krishnan for Kaloom’s website. We are re-publishing it here (with permission) as it nicely outlines how Kaloom is using P4 in their security and networking slicing solutions. Introduction For the last few decades, network engineers have had to choose between performance (using purpose-built ASICs) and flexibility […]

“P4 – Enabling the Next Generation of SDN” – Timon Sloane, ONF

p4c-ubpf: a New Back-end for the P4 Compiler

Posted by Tomasz Osiński on June 1, 2020 Introduction As the ecosystem around P4 continues to develop, more and more programmable targets are emerging. The P4 compiler has already support for the next-generation Linux datapath such as eBPF/XDP. However, in certain settings, it is necessary to extend user-space packet processing applications at run time. This […]

P4 Expert Roundtable Series Wrap-Up

The virtual P4 Expert Roundtable Series took place April 28-29th and was kicked off with four engaging live keynote presentations with vibrant Q&As from the audience. The recordings of the keynotes and all of the plenaries and informative presentations are available now on demand.   Keynotes Nate Foster, Assistant Professor of CS at Cornell University […]

2020 P4 Distinguished Service Award – Recipients Announced

During Nate Foster’s engaging live keynote presentation, “P4 at the Edge”, delivered as part of  the virtual P4 Expert Roundtable Series, he recognized two recipients of the“P4 Distinguished Service Award”. Nate is a member of the P4 Technical Steering Team that votes to select recipients of this award each year.  Congratulations to this year’s winners! […]

P4 Expert Roundtable Series

Hosted by the Open Networking Foundation We are launching a ‘P4 expert roundtable series’ to bring exciting keynotes, plenary, and panel discussions to the P4 community. This will be a 2-day event incorporating live webinars of keynote/s and Q&A, along with planned presentations and discussions with technical experts using a dynamic, roundtable format. These sessions […]

Network Prototyping Made Easy with P4 and Python

Editor Note: This post was originally written by Tomasz Osiński for his personal blog. We are re-publishing it here (with permission) as it gives a nice introduction to how P4 and Python can be used as rapid prototyping tools. Introduction Have you ever tried to understand deeply mechanisms of network protocols? I mean network protocols […]

Pensando Announces P4-programmable Platform and Joins P4 Community

Posted by Mario Baldi on February 24, 2020 Pensando Systems recently introduced a Distributed Services Card (DSC) based on a custom, fully-programmable processor optimized to execute P4 programs. The DSC is the centerpiece of a Distributed Services Platform designed to deliver high-performance, scalable networking, storage and security services. This unique approach removes the appliance bottleneck, […]