"The demo is one of the cases to use DPDK as network accelerator.
Nginx http server is ported to run on top of a high-performance mTCP stack.
The whole system can be run in physical machine or VM as VNF with virtual switch interconnected. "
The 7 Things I Know About Cyber Security After 25 Years | April 2024
http server on user-level mTCP stack accelerated by DPDK
1. http server on user-level mTCP stack
accelerated by DPDK
• DPDK as high-performance network I/O
✓ PMD with ARM NEON instructions
• Nginx on the high-performance multi-core
mTCP stack
✓ Multi-process, lock-free
✓ Run to completion mode, bulk recv and trans
✓ BSD socket layer, simple portable TCP/IP
stack
• Performance compared with native Nginx
on bare-metal ARM Server
✓ + 24% throughput
✓ +132% connections per second (CPS)
✓ -35% connect latency
• VNF interconnected by virtual switch
✓ Snabb Switch based virtual bridge
✓ Vhost-user interfaces to bypass kernel