Extremely Fast and Efficient NFV with Unikraft
summary
Ports DPDK to Unikraft and delivers a portable build layer called libuk_dpdk plus adapters like uk_ring to translate netbufs↔mbufs; implements uk_pmd drivers and a polling-mode flow. Throughput matches Linux VM for most packet sizes, with RX at ~11–11.5M pps vs Linux ~13M pps for 64B packets and a KV workload at ~6M pps on one core. Resource wins: 1 GB RAM vs 6 GB, 87 ms boot vs 12 s, and a 1.4 MB image vs 2.5 GB.
AI-written summary · about
chapters (15)
- 0:00Intro
- 1:21VNF with DPDK Ecosystem
- 5:19La-la Land
- 6:43What is Unikraft?
- 8:36libukforest - Unikraft System Overview
- 9:34Unikraft - DPDK Target Arch?
- 11:06Build DPDK as an Unikraft Library
- 13:43Unikraft as EAL in DPDK
- 16:37Interface between Unikraft and DPDK
- 19:06Test Setup
- 19:46Packet Send: Unikraft vs LinuxVM
- 20:31Packet Receive: Unikraft vs LinuxVM
- 21:08Key Value: Unikraft vs LinuxVM
- 22:00Resource Usage: Unikraft vs LinuxVM
- 23:16What we think
related talks
24mCut your Cloud Computing Costs by Half with Unikraft
18mUnikernels for Serverless Computing
09mLessons Learned from Building Fast Infra for Agents to Access the Internet
34mLook ma, no OS! Unikernels and their applications
38mUnikernels: The Next Evolution in Cloud Infrastructure
17mUnikernel based deployments
44mUnikernels and Hyper Elastic Clouds
24mUsing Unikernels to deploy real-world apps
