PacketMill: toward per-Core 100-Gbps networking

ASPLOS(2021)

引用 33|浏览26
暂无评分
摘要
ABSTRACTWe present PacketMill, a system for optimizing software packet processing, which (i) introduces a new model to efficiently manage packet metadata and (ii) employs code-optimization techniques to better utilize commodity hardware. PacketMill grinds the whole packet processing stack, from the high-level network function configuration file to the low-level userspace network (specifically DPDK) drivers, to mitigate inefficiencies and produce a customized binary for a given network function. Our evaluation results show that PacketMill increases throughput (up to 36.4 Gbps -- 70%) & reduces latency (up to 101 us -- 28%) and enables nontrivial packet processing (e.g., router) at ~100 Gbps, when new packets arrive >10× faster than main memory access times, while using only one processing core.
更多
查看译文
关键词
PacketMill,X-Change,Packet Processing,Metadata Management,100-Gbps Networking,Middleboxes,Commodity Hardware,LLVM,Compiler Optimizations,Full-Stack Optimization,FastClick,DPDK
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要