TY - GEN
T1 - A study of networking software induced latency
AU - Beifus, Alexander
AU - Raumer, Daniel
AU - Emmerich, Paul
AU - Runge, Torsten M.
AU - Wohlfart, Florian
AU - Wolfinger, Bernd E.
AU - Carle, Georg
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2015/4/17
Y1 - 2015/4/17
N2 - For long time, high-speed packet processing has been reserved for specialized hardware devices since software based solutions were not able to achieve the required performance. However, off-the-shelf packet processing hardware and software improved over the last years, which is why software based solutions cope with high-speed traffic nowadays. Due to the flexibility of software there is a trend towards doing packet processing in software, e.g. using OpenFlow or virtual switches. Although packet processing in software offers many capabilities, the complexity of such software bases solutions makes it hard to evaluate, optimize, or predict the networking performance of servers, end user hosts, or routers. We present a study that investigates the packet latency caused by the packet processing in the Linux network stack. We develop a simulation model in ns-3 for packet processing via the Linux network stack that helps understanding of its performance implications. We validate our simulation model based on measurements with nanosecond accuracy and software profiling.
AB - For long time, high-speed packet processing has been reserved for specialized hardware devices since software based solutions were not able to achieve the required performance. However, off-the-shelf packet processing hardware and software improved over the last years, which is why software based solutions cope with high-speed traffic nowadays. Due to the flexibility of software there is a trend towards doing packet processing in software, e.g. using OpenFlow or virtual switches. Although packet processing in software offers many capabilities, the complexity of such software bases solutions makes it hard to evaluate, optimize, or predict the networking performance of servers, end user hosts, or routers. We present a study that investigates the packet latency caused by the packet processing in the Linux network stack. We develop a simulation model in ns-3 for packet processing via the Linux network stack that helps understanding of its performance implications. We validate our simulation model based on measurements with nanosecond accuracy and software profiling.
KW - NAPI
KW - latency
KW - measurement
KW - modeling
KW - ns-3
UR - http://www.scopus.com/inward/record.url?scp=84929347287&partnerID=8YFLogxK
U2 - 10.1109/NetSys.2015.7089065
DO - 10.1109/NetSys.2015.7089065
M3 - Conference contribution
AN - SCOPUS:84929347287
T3 - Proceedings - International Conference on Networked Systems, NetSys 2015
BT - Proceedings - International Conference on Networked Systems, NetSys 2015
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2nd International Conference on Networked Systems, NetSys 2015
Y2 - 9 March 2015 through 12 March 2015
ER -