• Data Plane Development Kit
  • Open source software project.
  • Set of libraries used to accelerate packet processing on multi-core CPUs.
  • DPDK is userspace and bypasses the Kernel.
  • Allows for quick expansion of high-speed data packet applications.
  • Uses instruction set architecture, enables more efficient computing than standard interrupt processing available in the Kernel.
  • Also works well with Cloud Databases.
  • Further reading:
  • https://blog.cloudlinux.com/what-is-dpdk-and-what-is-it-used-for

Updated: