ABSTRACT

This book brings together the insights and practical experience of some of the most experienced Data Plane Development Kit (DPDK) technical experts, detailing the trend of DPDK, data packet processing, hardware acceleration, packet processing and virtualization, as well as the practical application of DPDK in the fields of SDN, NFV, and network storage. The book also devotes many chunks to exploring various core software algorithms, the advanced optimization methods adopted in DPDK, detailed practical experience, and the guides on how to use DPDK.

part Section 1|215 pages

DPDK Foundation

chapter 1|28 pages

Introduction

chapter 2|19 pages

Cache and Memory

chapter 3|14 pages

Core-Based Parallelism

chapter 4|19 pages

Synchronization

chapter 5|30 pages

Forwarding

chapter 6|18 pages

PCIe/NIC

chapter 7|23 pages

PMD

chapter 8|25 pages

NIC-Based Parallellism

chapter 9|15 pages

NIC Offload

chapter 10|17 pages

Packet Security

part Section 2|46 pages

I/O Virtualization

chapter 11|9 pages

Hardware Virtualization

chapter 12|22 pages

Virtio

chapter 13|12 pages

Vhost-User

part Section 3|41 pages

DPDK Applications

chapter 14|11 pages

DPDK for NFV

chapter 15|13 pages

Virtual Switch

chapter 16|13 pages

Storage Acceleration