Fast userspace packet processing

ANCS '15 Proceedings of the Eleventh ACM/IEEE Symposium on Architectures for networking and communications systems(2015)

引用 220|浏览34
暂无评分
摘要
In recent years, we have witnessed the emergence of high speed packet I/O frameworks, bringing unprecedented network performance to userspace. Using the Click modular router, we first review and quantitatively compare several such packet I/O frameworks, showing their superiority to kernel-based forwarding. We then reconsider the issue of software packet processing, in the context of modern commodity hardware with hardware multi-queues, multi-core processors and non-uniform memory access. Through a combination of existing techniques and improvements of our own, we derive modern general principles for the design of software packet processors. Our implementation of a fast packet processor framework, integrating a faster Click with both Netmap and DPDK, exhibits up-to about 2.3x speed-up compared to other software implementations, when used as an IP router.
更多
查看译文
关键词
input-output programs,multiprocessing programs,software engineering,click modular router,hardware multi-queues,high speed packet i/o frameworks,kernel-based forwarding,multicore processors,software packet processing,userspace packet processing
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要