TY - GEN
T1 - Comparison of frameworks for high-performance packet IO
AU - Gallenmüller, Sebastian
AU - Emmerich, Paul
AU - Wohlfart, Florian
AU - Raumer, Daniel
AU - Carle, Georg
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2015/5/18
Y1 - 2015/5/18
N2 - Network stacks currently implemented in operating systems can no longer cope with the packet rates offered by 10 Gbit Ethernet. Thus, frameworks were developed claiming to offer a faster alternative for this demand. These frameworks enable arbitrary packet processing systems to be built from commodity hardware handling a traffic rate of several 10 Gbit interfaces, entering a domain previously only available to custom-built hardware. In this paper, we survey various frameworks for high-performance packet IO. We analyze the performance of the most prominent frameworks based on representative measurements in packet forwarding scenarios. Therefore, we quantify the effects of caching and look at the tradeoff between throughput and latency. Moreover, we introduce a model to estimate and assess the performance of these packet processing frameworks.
AB - Network stacks currently implemented in operating systems can no longer cope with the packet rates offered by 10 Gbit Ethernet. Thus, frameworks were developed claiming to offer a faster alternative for this demand. These frameworks enable arbitrary packet processing systems to be built from commodity hardware handling a traffic rate of several 10 Gbit interfaces, entering a domain previously only available to custom-built hardware. In this paper, we survey various frameworks for high-performance packet IO. We analyze the performance of the most prominent frameworks based on representative measurements in packet forwarding scenarios. Therefore, we quantify the effects of caching and look at the tradeoff between throughput and latency. Moreover, we introduce a model to estimate and assess the performance of these packet processing frameworks.
KW - DPDK
KW - PF-RING ZC
KW - netmap
KW - performance measurement
KW - software packet processing
UR - http://www.scopus.com/inward/record.url?scp=84936093181&partnerID=8YFLogxK
U2 - 10.1109/ANCS.2015.7110118
DO - 10.1109/ANCS.2015.7110118
M3 - Conference contribution
AN - SCOPUS:84936093181
T3 - ANCS 2015 - 11th 2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems
SP - 29
EP - 38
BT - ANCS 2015 - 11th 2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 11th ACM/IEEE Symposium on Architectures for Networking and Communications Systems, ANCS 2015
Y2 - 7 May 2015 through 8 May 2015
ER -