October 2016
Intermediate to advanced
216 pages
4h 10m
English
Packet handling in Kernel has performance overheads due to interrupt handling in Kernel, data copy between Kernel and user space, system calls, and context switching. The Data Plane Development Kit (DPDK) provides high-performance packet processing libraries and user-space drivers for accelerated user-space data paths. The DPDK uses a run-to-completion model for enhanced network packet throughput and performance with much lower latency. It employs methods to avoid polling threads instead of interrupt processing, huge pages, multi-core processing, processor affinity, no copy from Kernel, lockless ring design with readers, and writers running on separate cores. Refer http://dpdk.org/.
Open vSwitch ...
Read now
Unlock full access