http server on user-level mtcp stack accelerated by dpdk

Post on 06-Apr-2017

64 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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