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
Top Related