Live briefing
Everything about Data Plane Development Kit
Open source software project
The Data Plane Development Kit (DPDK) is an open source software project managed by the Linux Foundation. It provides a set of data plane libraries and network interface controller polling-mode drivers for offloading TCP packet processing from the operating system kernel to processes running in user space. This offloading achieves higher computing efficiency and higher packet throughput than is possible using the interrupt-driven processing provided in the kernel. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Data Plane Development KitA 5-minute orientation
- Pick up a classic book: Data Plane Development KitThe most-reprinted book on the subject
- Read the landmark paper: Takeaways from an experimental evaluation of eXpress Data Path (XDP) and Data Plane Development Kit (DPDK) under a Cloud Computing environmentCited 4 times
- Go sideways: Mode settingA closely related topic
- Go sideways: Binary blobA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Takeaways from an experimental evaluation of eXpress Data Path (XDP) and Data Plane Development Kit (DPDK) under a Cloud Computing environment
Analisis Performansi Data Plane Development Kit Terhadap Open Virtual Switch pada Jaringan Virtual
ARCHITECTURE OF DATA PLANE DEVELOPMENT KIT (DPDK) FOR ACCELERATING PACKET PROCESSING AND TRAFFIC PROTECTION AT 100 GBPS AND BEYOND
📚 Books worth reading
Data Plane Development KitHeqing Zhu · 2020
100 deadly skillsClint Emerson · 2015
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Mode setting Mode setting is a software operation that activates a display mode (screen resolution, color depth, and refresh rate) for a computer's display controller…
- Binary blob In the context of free and open-source software, proprietary software only available as a binary executable is referred to as a blob or binary blob. The…
- Express Data Path XDP (eXpress Data Path) is an eBPF-based high-performance network data path used to send and receive network packets at high rates by bypassing most of…
- Open vSwitch Open vSwitch (OVS) is an open-source implementation of a distributed virtual multilayer switch. The main purpose of Open vSwitch is to provide a switching…
- NetBSD NetBSD is a free and open-source Unix-like operating system based on the Berkeley Software Distribution (BSD). It was the first open-source BSD descendant…
- ACPI Advanced Configuration and Power Interface (ACPI) is an open standard for operating systems, directed configuration and power management. Launched in December…
- UEFI Unified Extensible Firmware Interface or UEFI is a specification for the firmware architecture of a computing platform. When a computer is powered on,…
- Direct Rendering Manager The Direct Rendering Manager (DRM) is a subsystem of the Linux kernel responsible for interfacing with GPUs of modern video cards. DRM exposes an API that…