This paper describes the Intel Data Plane Development Kit (Intel DPDK) 1.6 with VMware vSphere (VMware ESXi) 5.5 solution.
Intel DPDK packet processing software running on standard Intel architecture-based servers can now perform tasks that were traditionally assigned to hardware, such as application-specific integrated circuits (ASICs) and field programmable gate arrays (FPGAs).
The Intel DPDK with VMware vSphere solution can be used to rapidly migrate legacy applications from non-virtualized, dedicated proprietary hardware to high performance, high throughput, and highly efficient cloud-ready environments.
This optimized library gives application developers the ability to address challenging data plane processing needs, typically found in Telecom and networking workloads, all in software and on general purpose, Intel architecture-based processors.
The key software components for Intel DPDK include the Environment Abstraction Layer (EAL), Memory Pool Manager, Buffer Manager, Queue Manager, Ring Manager, Flow Classification, and Poll Mode Drivers for 1 Gigabit Ethernet (GbE) and 10 GbE controllers.