
- This event has passed.
DPDK Summit, San Jose
August 10, 2016 - August 11, 2016

The DPDK community met at The Tech Museum of Innovation in San Jose at a two-day event to discuss the application of DPDK to a variety of industry segments including telecom, cloud, enterprise, security, and financial services. The event enabled the DPDK open source community to share DPDK usage and implementation; to hear from DPDK developers, contributors, and users; and to build the DPDK community.
Introduction
Jim St. Leger (Software Product Line Manager, Intel)
This presentation will outline the roadmap for future DPDK releases including 16.11 and 17.02.
Roadmap for Future Releases
Tim O’Driscoll (Software Engineering Manager for DPDK, Intel)
This presentation will outline the roadmap for future DPDK releases including 16.11 and 17.02.
DPDK on Embedded Networking SoCs – Experience & Needs
Hemant Agrawal (NXP), Shreyansh Jain (NXP)
Extending DPDK to Add an Event Driven Programming Model
Jerin Jacob (Cavium)
Cavium will provide an overview of event driven programming and the RFC API proposal for extending DPDK to adapt such a model. The presentation will cover introduction to event driven programming model concepts, characteristics of hardware-based event manager devices, RFC API proposal, example use case, and benefits of using the event driven programming model.
High Performance Framework for Symmetric Crypto Packet Processing in DPDK
Deepak Jain (Network Platform Group, Intel)
User Perspectives on Trying to Use DPDK for Accelerating Networking in End-system Applications
Sowmini Varadhan (Oracle Mainline Linux Kernel Group)
Flow Classification Optimizations in DPDK
Sameh Gobriel (Intel), Charlie Tai (Intel)
Intel® 40G Ethernet Controller Architecture, Application and Performance
Muthurajan Jayakumar (M Jay) (Intel), Helin Zhang (Intel)
This presentation will describe how to achieve maximum I/O performance. It will include an architectural view focusing on the key elements in fast path Rx/Tx, typical application usage scenarios, and methods for optimizing performance.
Accelerating SSL and OVS at 100G by Leveraging DPDK
Eyal Cohen (Silicom)
This presentation will describe how to use DPDK together with Intel® Quick Assist Technology and the Intel® Ethernet Multi-host Controller FM10000 Family (FM10K) to achieve 100G throughput and OVS offload.
Virtualization of Network Packet Monitoring Systems Using DPDK
Dharmraj Jhatakia (GM and Head of DCT, Happiest Minds) Jessel Mathews (Technical Lead, Happiest Minds)
In order to better plan and utilize their networks, Network Administrators need solutions which give them the visibility into the network. Happiest Minds enabled the transformation of a leading Network Packet Monitoring company to co-create the Network Virtual Packet Monitoring system leveraging the key technology innovations like DPDK.
NFV Use-case Enablement on DPDK and FD.io
Cristian Dumitrescu (Software Architect, Intel)
This presentation will describe the development of NFV use cases such as a virtualized provider edge router (vPE) using the DPDK and FD.io projects.
Technical Panel
Venky Venkatesan (Intel), Stephen Hemminger (Microsoft), Jerin Jacob (Cavium), Hemant Agrawal (NXP), Sowmini Varadhan (Oracle)
The panel will be comprised of some of the technical experts from the DPDK community. It will involve an interactive Q&A with the audience.
DPDK in a Box
Dave Hunt (Intel)
DPDK in a Box is small, low-cost DPDK platform running on a Minnowboard. It’s not intended for volume production, but may be useful for universities and independent developers who want to work on DPDK but have a limited budget.
DPDK Vhost/Virtio Status
Yuanhan Liu (Intel)
A lot of development effort has been done to DPDK vhost-user/virtio recently, including improving the performance, enhancing the stability and adding more functionality. This presentation will describe some recent enhancements including vhost-user multiple-queue and vhost-user reconnect.
Scalable High-Performance User Space Networking for Containers
Cunming “Steve” Liang (Intel), Jianfeng Tan (Intel)
Container-based networking is becoming more and more popular because of the short provisioning time, low overhead, good scalability and reusability. This paper describes virtio for container technology, providing a scalable, high-performance, user space virtual network interface for L2/L3 VNFs.
Understanding the Performance of DPDK as a Computer Architect
Dr. Peilong Li (University of Massachusetts, Lowell)
In our experiments, OVSDPDK can achieve a maximum of 8x throughput increase compared with vanilla OVS. To understand the performance difference, we leverage advanced profiling tools such as Intel VTune Amplifier and Linux perf [4] to investigate in detail what system architecture parameters are affected by OVSDPDK for achieving the speedups.
DPDK, VPP/FD.io and Accelerated Open vSwitch
Tom Herbert (SDN Group, Red Hat)
In this talk, Mr. Herbert compares VPP with Open vSwitch. Although both VPP and OVS utilize DPDK for data plane acceleration, they are very different in internal architecture and implementation. Mr. Herbert will discuss these differences in the context of various use cases and how performance can vary and how in different uses one may shine while the other may falter.
PISCES: A Programmable, Protocol-Independent Software Switch
Sean Choi (Stanford University)
Software switches are typically based on a large body of code, and changing the switch is a formidable undertaking. Instead, it should be possible to specify how packets are processed and forwarded in a high-level domain-specific language (DSL) such as P4, and compiled to run on a software switch. We present PISCES, a software switch derived from Open vSwitch (OVS) DPDK-based implementation, a hard-wired hypervisor switch, whose behavior is customized using P4.
Berkeley Extensible Soft Switch (BESS)
Sangjin Han (UC Berkeley), Christian Maciocco (Intel)
This presentation will describe the Berkeley Extensible Soft Switch (BESS).
Decibel: Dense Disaggregated Disks for the Datacenter
Mihir Nanavati (University of British Columbia)
In this talk, we take the position that volumes today should represent a core building block of datacenter storage, analogous to virtual machines. In addition to providing a logical block interface, volumes must also provide additional data plane services necessary in multi-tenant environments, such as performance-isolated resource sharing and access control, at the line-speed of expensive non-volatile memories.
Change Before You Have to Be Claimed
[from Change Before You Have To. (Jack Welch)]
Tomoya Hibi (NTT Network Innovation Labs), Yoshihiro Nakajima (NTT Network Innovation Labs), Hirokazu Takahashi (NTT Network Innovation Labs)
In this talk, we share the latest experiment and performance tuning knowledge of scale-out NFV environment in ShowNet of Interop Tokyo 2016. We deployed a set of DPDK-enabled routing VNFs on DPDK-enabled hypervisor vSwitch called Lagopus vSwitch with DPDK vhost-user PMD to examine their performance scalability.
Transport Layer Development Kit (TLDK)
Konstantin Ananyev (Intel)
This presentation describes the Transport Layer Development Kit (TLDK), which is an FD.io project that provides a set of libraries to accelerate L4-L7 protocol processing for DPDK-based applications. The initial implementation supports UDP, with work on TCP in progress. The project scope also includes integration of TLDK libraries into Vector Packet Processing (VPP) graph nodes to provide a host stack.
DPDK in Overlay Networks and How it Affects NFV Performance
Raja Sivaramakrishnan (Distinguished Engineer, Juniper Networks), Aniket Daptari (Sr. Product Manager, Juniper Networks)
One approach to network virtualization is via end-system IP/VPN based overlays. To implement these end-system IP/VPNs, often a kernel based software module is leveraged. However, when the module resides in the host kernel, it incurs a performance penalty. To alleviate these performance penalties, the OpenContrail implementation leveraged DPDK and ported the kernel based distributed forwarding module to the user space.
Innovative NFV Service-Slicing Solution Powered by DPDK
Hayato Momma (Principal Engineer, NEC Communication Systems, Ltd.)
In this presentation, the speaker will talk about:
- Introduction of ‘Service-Slicing-Gateway’ that realizes the IoT-service-slicing
- Why DPDK is necessary
- How we overcome the issues faced in the past NFV development
Why are Open and Programmable Data Planes Critical to the Future of Networking?
Prem Jonnalagadda (Barefoot Networks)
This talk will present the need for programmability and openness of the data plane and the benefits to the networking industry as a whole. Specifically the talk will include details on P4, a high-level, networking domain-specific and open programming language and the ecosystem that is burgeoning around it.
Getting Your Code Upstream Into DPDK
John McNamara (Intel)
In you have a simple one-line patch or a full blown Poll Mode Driver this talk will explain how to get that code upstream into DPDK. It will discuss the DPDK community, the mailing list, the patch process, the contributors guides, the ABI policy, code reviews, documentation and other aspects that make up the DPDK ecosystem.
Putting DPDK in Production
Franck Baudin (Principal Product Manager, OpenStack NF), Anita Tragler (Senior Product Manager, Red Hat Enterprise Linux NFV)
This presentation will cover:
- User perspective on DPDK, including consumability and packaging considerations
- The importance of ABI stability and Long Term Support
- Security for DPDK guest and host (DPDK vswitch)
Community Survey Feedback
Mike Glynn (Program Manager, Intel)
We conducted a survey of the DPDK community, soliciting input on a variety of topics including DPDK usage, roadmap, performance, patch submission process, documentation and tools. This session will present the results of the survey, which will help to guide the future direction of the project.