The DPDK Program provides an overview of DPDK as well as a series of deep dives into different components of DPDK, providing hands-on installation and set up as well as testing and performance measurement courses. The program starts with an introduction to DPDK (DPDK 101) as well as a deep dive into the technology (DPDK 201). Additional courses include Accelerating Your Cloud and Enterprise with DPDK and new and key features, sample applications, case studies and more. The newest addition to the DPDK Program includes a course on How to Maximize Performance of NFV on Intel® Architecture.
In this course, Andrew Duignan, Platform Applications Engineer at Intel® provides an overview of DPDK (based on version 2.1), covering licensing, packet processing concepts, DPDK component libraries, Intel architecture memory issues and DPDK memory set up.
In this course, M Jay, Lead Platform Engineer at Intel® provides an overview and design philosophy of DPDK (based on version 2.1), the key features and the reasoning behind those key features and then reviews how sample applications are developed.
In this course, Tim O'Driscoll, Intel Product Marketing Manager for the Data Plane Development Kit (DPDK), reviews DPDK 16.04 and describes the features and major changes in this new release.
In this course, Intel Engineering Manager Tim O'Driscoll provides an update on Data Plane Development Kit version 2.2. He covers the 13 new features and the significant trends such as expanded multi-architecture and NIC support and the management of crypto accelerators.
Using case studies, viewers will develop an understanding of how they can accelerate their virtualized cloud and enterprise applications using DPDK. This presentation is made by Pravin Kantak, Product Marketing Manager in Intel's Network Platforms Group.
Setting up DPDK is key to high-performance NFV. Andrew Duignan, Intel Platform Applications Engineer, provides a hands-on course on installing DPDK starting with downloading DPDK (v2.1) and culminating with running an application.
Luc Provoost, Engineering Manager in Intel’s Network Platforms Group, benchmarks a virtual network function using DPPD (data plane performance demonstrator) Prox to help software developers understand and use these tools.
In this course, Bill Redmond, Intel Solution Architect with the Network Platforms Group, discusses NFV infrastructure and explains how to optimize performance on a multicore Intel® Xeon® server architecture.
In this course, Intel Network Software Engineer, Roy Fan Zhang, covers the process of installing DPDK on a variety of operating systems including Red Hat* Linux*, Ubuntu* Linux*, and FreeBSD*. Roy will also cover the installation of DPDK from source code and the topic of setting up Hugepages.
In this course, Intel Software Engineering Manager, John Mcnamara provides a basic introduction to a few of the 40 plus DPDK sample applications available today.
In this course, Intel Software Engineer, Ferruh Yigit, covers the topic of writing a simple DPDK forwarding application.
In this course, Intel Software Engineer, Jasvinder Singh, covers the DPDK packet framework. In addition, Jasvinder also provides some example pipelines and use cases.
In this course, Intel Software Engineer Pablo de Lara Guarch gives an overview of the DPDK testing application TestPMD. Pablo covers how the TestPMD application can be used to test both the features and performance of different network devices. He also provides a terminal demonstration to show the capabilities of the application.
In this course, Intel Software Engineer Padraig Connolly gives an overview of how to install Vector Packet Processing (VPP) with Vagrant*. Padraig will also be showing how the installation is completed through a terminal demonstration.
In this course, Intel Software Engineer Dave Hunt gives an overview of the DPDK starter kit called DPDK-in-a-Box. Dave also provides a setup demonstration and a terminal demo of the solution in action.
The course provides an overview of the new features included in DPDK releases 16.11 and 17.02.
In this course, Sameh Gobriel, Intel Labs, provides an overview of why flow classification is a crucial and key building block of many applications and network functions. DPDK offers many optimized classification libraries that are tuned for performance. This course provides an overview of a few classification libraries offered by DPDK. It highlights the differences across them and what are the best fit usages for each that will provide the most optimal performance. It also details the “Membership Library” which is used to create a “set-summary” used to summarize a large set of elements to efficiently test if a key belongs to a large set. A Set-summary is a fundamental data aggregation component that can be used in many network applications. It is used to address performance and scalability issues of diverse network applications including overlay networks, data-centric networks, flow table summaries, network statistics, traffic monitoring and many other applications.