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
-
Upload
linaro -
Category
Technology
-
view
65 -
download
2
Transcript of http server on user-level mTCP stack accelerated by DPDK
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