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.
Jim St. Leger (Software Product Line Manager, Intel)
This presentation will outline the roadmap for future DPDK releases including 16.11 and 17.02.
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.
Hemant Agrawal (NXP), Shreyansh Jain (NXP)
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.
Deepak Jain (Network Platform Group, Intel)
Sowmini Varadhan (Oracle Mainline Linux Kernel Group)
Sameh Gobriel (Intel), Charlie Tai (Intel)
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Sangjin Han (UC Berkeley), Christian Maciocco (Intel)
This presentation will describe the Berkeley Extensible Soft Switch (BESS).
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.
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.
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.
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.
Hayato Momma (Principal Engineer, NEC Communication Systems, Ltd.)
In this presentation, the speaker will talk about:
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.
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.
Franck Baudin (Principal Product Manager, OpenStack NF), Anita Tragler (Senior Product Manager, Red Hat Enterprise Linux NFV)
This presentation will cover:
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.