Loading Events

« All Events

  • This event has passed.

DPDK Userspace, Dublin

September 26, 2017 - September 27, 2017


Unlike its name, the userspace summit intends to gather users and developers. It is the main event, dedicated to community discussions, architects and maintainers.

View Videos on YouTube

SESSION SUMMARY

To access the summary, slides, and video links for a specific session, click on each of the tabs below.

Tech Board Presentation & Panel Discussion

Tech Board Presentation & Panel Discussion
Technical Board
Presentation and panel session with the Technical Board on: Who the Tech Board are, what their responsibilities are, recent issues that they’ve addressed, future technical priorities/challenges.

Watch Video »
Download Slides »

Governing Board Presentation & Panel Discussion

Governing Board Presentation & Panel Discussion
Governing Board
Presentation and panel session with the Governing Board on: Who the Governing Board are, what their responsibilities are, progress to date, future priorities/challenges.

Watch Video »
Download Slides »

DPDK Bus Updates

DPDK Bus Updates
Ferruh Yigit, Intel
DPDK bus infrastructure has been updated for last a few releases. Although these changes should not affect the user application, it worth mentioning the changes. In this talk, I will summarize the bus changes and mention from required modifications in drivers.

Watch Video »
Download Slides »

Ideas for Adding Generic HW Accelerators to DPDK

Ideas for adding generic HW accelerators to DPDK
Hemant Agrawal, NXP
There are various kind of HW accelerators available with SoCs. Each of the accelerator may support different capabilities and interface. Many of these accelerators are programmable devices. In this talk we will discuss various ways to support such accelerators in a generic manner.

Watch Video »
Download Slides »

Let's Hot Plug: Use uevent Mechanism to Practice it in DPDK

Let’s Hot Plug: Use uevent Mechanism to Practice it in DPDK
Jia Guo, Intel
Hot plug is a key requirement for live migration. So far, the hot plug and fail-safe implementation is still not friendly for PCIe devices. This talk proposes to add a general uevent mechanism in DPDK which include the uevent monitor and failure handler, to make it easy for DPDK users to implement hot plug.

Watch Video »
Download Slides »

Proposed Method for Sharing a (PCI) Device Between Multiple PMDs

Proposed Method for Sharing a (PCI) Device Between Multiple PMDs
Fiona Trahe, Intel
Devices on the PCI bus are found by the bus probe function. For each device, the list of registered drivers (PMDs) is searched until one (only) is found for the device. This presentation proposes a mechanism to share a pci device between multiple PMDs. It may also be extendable to non-pci devices.

Watch Video »
Download Slides »

DPDK VMBus & Azure Support

DPDK VMBus & Azure Support
Stephen Hemminger, Microsoft
This is talk about the current status and planned development of VMBus support for DPDK. This talk also gives an overview of how DPDK applications are enabled on Azure Accelerated Networking using the Fail-Safe, TAP and existing drivers. It will cover some of the requirements and plans for the future.

Watch Video »
Download Slides »

rte_security: The Case of IPsec Offload

rte_security: The Case of IPsec Offload
Boris Pismenny, Mellanox; Declan Doherty, Intel; Hemant Agrawal, NXP
Encryption in today’s networks is becoming ubiquitous. However, running crypto on general purpose CPUs is costly. In this talk we present joint work by NXP, Intel and Mellanox on offloading protocol processing to hardware providing better utilization of host CPU for packet processing.

Watch Video »
Download Slides »

DPDK Quality of Service APIs

DPDK Quality of Service APIs
Cristian Dumitrescu, Intel; Jasvinder Singh, Intel
This presentation focuses on the new QoS Traffic Management API for Ethernet devices that was introduced by DPDK release 17.08, as well as the new QoS Traffic Metering and Policing API planned for DPDK release 17.11. We describe the API, device drives currently supporting it and software fall-back strategy using the SoftNIC PMD.

Watch Video »
Download Slides »

Service Cores: The path to Abstracting SW/HW CPU Requirements in DPDK

Service Cores: The path to Abstracting SW/HW CPU Requirements in DPDK
Harry van Haaren, Intel
Service cores is a library that abstracts the platform, providing an app with a consistent environment. Service cores allows switching of SW and HW PMDs with no application threading changes. This talk introduces service-cores, and opens discussion on how to enable DPDK with service cores.

Watch Video »
Download Slides »

Wireless Base Band Device (bbdev)

Wireless Base Band Device (bbdev)
Amr Mokhtar, Intel
Wireless Base Band Device (bbdev) proposal for DPDK that abstracts HW accelerators based on FPGA and/or Fixed Function Accelerators that assist with LTE Physical Layer processing. Furthermore, it decouples the application from the compute-intensive wireless functions by abstracting their optimized libraries to appear as virtual bbdev devices.

Watch Video »
Download Slides »

DPDK to support InfiniBand Link Layer

DPDK to support InfiniBand Link Layer
Shahaf Shuler, Mellanox
There are many large InfiniBand clusters in the HPC market, they too would like to gain the DPDK user space high packet rate processing advantage, in addition to the RDMA capabilities. I will present the basic InfiniBand and IPoIB differences from Ethernet, and present results from a live POC on a 20 node cluster with DPDK using IPoIB

Watch Video »
Download Slides »

Dataplane Networking journey in Containers

Dataplane Networking journey in Containers
Kuralamudhan Ramakrishnan, Intel; Gary Loughnane, Intel
Our advanced Container Network Interface combines the benefits of containers with DPDK‘s ultra-low latency and fast packet processing and the results show 28x more performance with SRIOV, DPDK using Vhost-User with OVS-DPDK and VPP.

Watch Video »
Download Slides »

ABI Stability and LTS: Current state and Future

ABI Stability and LTS: Current state and Future
John McNamara, Intel; Ian Stokes, Intel; Luca Boccassi, AT&T; Kevin Traynor, Red Hat
This session will be a panel discussion of the future direction of ABI stability & LTS/Stable releases. In particular it will look at the request for a yearly xx.11 LTS release with a 2 year duration.

Watch Video »
Download Slides »

Community Activity, CI & Tools

Community Activity, CI & Tools
Thomas Monjalon, Mellanox; Qian Xu, Intel
The userspace summit is a good place to make a yearly summary of community changes and interactions. It is also important to describe how DPDK interact with other communities. The last part would be about community processes (repositories, distributed CI, bugs tracking, tooling, website, mailing lists and Linux Foundation).

Watch Video »
Download Slides »

Implementing an SR-IOV Hypervisor using DPDK

Implementing an SR-IOV Hypervisor using DPDK
Alex Zelezniak, AT&T
In the presentation we will describe VFd, a hypervisor for SRIOV NICs jointly developed by AT&T and Intel, which uses DPDK and acts as policy enforcement software allowing advanced configuration of SR-IOV capable Network Interfaces. We will provide overview of the use cases and new DPDK API’s to support them.

Watch Video »
Download Slides »

DPDK SRIOV and Control Over Embedded Switch

DPDK SRIOV and Control Over Embedded Switch
Alex Rosenbaum, Mellanox
When working in SRIOV mode, we would prefer to let majority of the traffic to pass in HW directly from/to wire to/from VF, while the OVS-DPDK application only needs to handle exception packet flows on the PF. To support this mode we want to show a new Representor Ports model of the HW switch, which can be controlled from DPDK.

Download Slides »

A Framework For Representation, Configuration, and Management of Virtual Function Ports in DPDK

A Framework For Representation, Configuration, and Management of Virtual Function Ports in DPDK
Declan Doherty, Intel
This presentation introduces a port representor framework to DPDK. The framework based around a virtual representor PMD and representor broker plugin for physical function devices, provides the infrastructure to allow SR-IOV virtual function ports to be configured, managed and monitored within a single control application.

Watch Video »
Download Slides »

Improve VNF Safety With Vhost-User/DPDK IOMMU Support

Improve VNF Safety With Vhost-User/DPDK IOMMU Support
Maxime Coquelin, Red Hat
This talk will focus on improving VNF safety with Virtio and Vhost-user backend. Maxime will first describe VNF architecture relying on Virtio/Vhost-user. Then, he will talk about IOMMU support for the Vhost-user backend. Finally, Maxime will provide benchmarks results and discuss ways to improve both performance & safety.

Watch Video »
Download Slides »

Virtio Status Update and New Ring Layout

Virtio Status Update and New Ring Layout
Zhihong Wang, Intel
The packed ring layout is the next generation ring layout standard for Virtio, which is designed for high performance and still in the proposal stage. This talk will give a quick introduction to this new ring layout definitions and summary the current status, findings and benchmark results of the prototype in DPDK.

Watch Video »
Download Slides »

Power Aware Packet Processing

Power Aware Packet Processing
Chris MacNamara, Intel; Dave Hunt, Intel
A drive to deliver OPEX saving and performance where and when it’s needed. Enter a new era of power optimized packet processing. This talk reviews new & existing dpdk extensions for policy based power control proposed in August and the associated performance benefits.

Watch Video »
Download Slides »

DPDK, VPP and pfSense 3.0

DPDK, VPP and pfSense 3.0
Jim Thompson, Netgate
pfSense is a open source firewall/vpn appliance, based on FreeBSD, started in 2006 with over 1M active installs. We are basing pfSense release 3.0 on FD.io’s VPP, leveraging key DPDK components including cryptodev, while adding a CLI and RESTCONF layer, leveraging FRRouting and Strongswan.

Watch Video »
Download Slides »

T4P4S: When P4 meets DPDK

T4P4S: When P4 meets DPDK
Sándor Laki, ELTE Eötvös Loránd University
T4P4S is a P4 compiler supporting flexible re-targetability without sacrificing high performance packet processing. To achieve this goal, it is split into hardware dependent and independent components. This talk will show the architecture of T4P4S and the design decisions made to support DPDK.

Watch Video »
Download Slides »

Rapid Prototyping of DPDK Applications with libmoon

Rapid Prototyping of DPDK Applications with libmoon
Paul Emmerich, Technical University of Munich
This talk is about our framework libmoon, a wrapper for DPDK that makes building DPDK prototypes simple and fast. We’ve used it for multiple research prototypes as well as our packet generator MoonGen (presented last year here).

Watch Video »
Download Slides »

Using DPDK with Go

Using DPDK with Go
Takanari Hayama, Igel
pfSense is a open source firewall/vpn appliance, based on FreeBSD, started in 2006 In our presentation, we share the lesson learned from our experience using DPDK with Go in order to implement a software router Lagopus2. We’ll explain how we carefully designed DPDK binding in Go to guarantee the type safeness and the performance at the same time.

Watch Video »
Download Slides »

Details

Start:
September 26, 2017
End:
September 27, 2017
Event Category:

Venue

Clayton Hotel
Merrion Road
Ballsbridge, Dublin, Ireland
+ Google Map
Website:
https://www.claytonhotelballsbridge.com/