TY - GEN
T1 - Comparing the performance of state-of-the-art software switches for NFV
AU - Zhang, Tianzhu
AU - Linguaglossa, Leonardo
AU - Gallo, Massimo
AU - Giaccone, Paolo
AU - Iannone, Luigi
AU - Roberts, James
N1 - Publisher Copyright:
© 2019 ACM.
PY - 2019/12/3
Y1 - 2019/12/3
N2 - Software switches are increasingly used in network function virtualization (NFV) to route traffic between virtualized network functions (VNFs) and physical network interface cards (NICs). Understanding of alternative switch designs remains deficient, however, in the absence of a comprehensive, comparative performance analysis. In this paper, we propose a methodology intended to be fair and use it to compare the performance of seven state-of-the-art software switches. We first explore their respective design spaces and then compare their performance under four representative test scenarios. Each scenario corresponds to a specific case of routing NFV traffic between NICs and/or VNFs. Our experimental results show that no single software switch prevails in all scenarios. It is therefore important to choose the one that is best adapted to a given use-case. The presented results and analysis bring a better understanding of design tradeoffs and identify potential bottlenecks that limit the performance of software switches.
AB - Software switches are increasingly used in network function virtualization (NFV) to route traffic between virtualized network functions (VNFs) and physical network interface cards (NICs). Understanding of alternative switch designs remains deficient, however, in the absence of a comprehensive, comparative performance analysis. In this paper, we propose a methodology intended to be fair and use it to compare the performance of seven state-of-the-art software switches. We first explore their respective design spaces and then compare their performance under four representative test scenarios. Each scenario corresponds to a specific case of routing NFV traffic between NICs and/or VNFs. Our experimental results show that no single software switch prevails in all scenarios. It is therefore important to choose the one that is best adapted to a given use-case. The presented results and analysis bring a better understanding of design tradeoffs and identify potential bottlenecks that limit the performance of software switches.
KW - Network function virtualization
KW - Performance comparison
KW - Software switch
U2 - 10.1145/3359989.3365415
DO - 10.1145/3359989.3365415
M3 - Conference contribution
AN - SCOPUS:85077234052
T3 - CoNEXT 2019 - Proceedings of the 15th International Conference on Emerging Networking Experiments and Technologies
SP - 68
EP - 81
BT - CoNEXT 2019 - Proceedings of the 15th International Conference on Emerging Networking Experiments and Technologies
PB - Association for Computing Machinery, Inc
T2 - 15th ACM International Conference on Emerging Networking Experiments and Technologies, CoNEXT 2019
Y2 - 9 December 2019 through 12 December 2019
ER -