Abstract
In this paper, we perform a comparison among a number of different virtual bridging and switching technologies, each widely available and commonly used on Linux, to provide network connectivity to co-located LXC containers for high-performance application scenarios.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
See for example: https://lwn.net/Articles/629155/.
References
3rd Generation Partnership Project; Transport requirement for CU-DU functional splits options; R3-161813. In: 3GPP TSG RAN WG3 Meeting 93, August 2016
Abeni, L., Kiraly, C., Li, N., Bianco, A.: On the performance of KVM-based virtual routers. Comput. Commun. 70, 40–53 (2015). https://doi.org/10.1016/j.comcom.2015.05.005
Barach, D., Linguaglossa, L., Marion, D., Pfister, P., Pontarelli, S., Rossi, D.: High-speed software data plane via vectorized packet processing. IEEE Commun. Mag. 56(12), 97–103 (2018)
Dong, Y., Yang, X., Li, J., Liao, G., Tian, K., Guan, H.: High performance network virtualization with SR-IOV. J. Parallel Distrib. Comput. 72(11), 1471–1480 (2012)
Géhberger, D., Balla, D., Maliosz, M., Simon, C.: Performance evaluation of low latency communication alternatives in a containerized cloud environment. In: IEEE 11th International Conference on Cloud Computing (CLOUD), pp. 9–16 (2018)
Hwang, J., Ramakrishnan, K.K., Wood, T.: NetVM: high performance and flexible networking using virtualization on commodity platforms. IEEE Trans. Netw. Serv. Manage. 12(1), 34–47 (2015)
Intel Corporation: Data Plane Development Kit (DPDK), February 2019. http://www.dpdk.org
Lettieri, G., Maffione, V., Rizzo, L.: A survey of fast packet I/O technologies for network function virtualization. In: Kunkel, J.M., Yokota, R., Taufer, M., Shalf, J. (eds.) ISC High Performance 2017. LNCS, vol. 10524, pp. 579–590. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-67630-2_40
LF Projects, LLC: Vector Packet Processing (VPP), February 2019. http://fd.io/technology
Linux Foundation Collaborative Project: Open vSwitch (OVS), February 2019. https://www.openvswitch.org
NFV Industry Specif. Group: Network Functions Virtualisation. Introductory White Paper (2012)
Paolino, M., Nikolaev, N., Fanguede, J., Raho, D.: SnabbSwitch user space virtual switch benchmark and performance optimization for NFV. In: Proceedings of the IEEE Conference on Network Function Virtualization and Software Defined Network (NFV-SDN 2015), pp. 86–92, November 2015
Pfaff, B., et al.: The design and implementation of open vSwitch. In: 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI 15), Oakland, CA, pp. 117–130 (2015)
Pitaev, N., Falkner, M., Leivadeas, A., Lambadaris, I.: Characterizing the performance of concurrent virtualized network functions with OVS-DPDK, FD.io VPP and SR-IOV. In: Proceedings of the 2018 ACM/SPEC International Conference on Performance Engineering, pp. 285–292. ACM (2018)
RDMA Consortium: Architectural Specifications for RDMA over TCP/IP, February 2019. http://www.rdmaconsortium.org
Rizzo, L.: netmap: a novel framework for fast packet I/O. In: 21st USENIX Security Symposium (USENIX Security 12), pp. 101–112 (2012)
Rizzo, L., Lettieri, G.: VALE, a switched ethernet for virtual machines. In: CoNEXT 2012 - Proceedings of the 2012 ACM Conference on Emerging Networking Experiments and Technologies, December 2012
Russell, R., Tsirkin, M., Huck, C., Moll, P.: Virtual I/O Device (VIRTIO) Version 1.0. Standard, OASIS Specification Committee (2015)
Russell, R.: VIRTIO: towards a de-facto standard for virtual I/O devices. ACM SIGOPS Oper. Syst. Rev. 42(5), 95–103 (2008)
Salah, K., Qahtan, A.: Implementation and experimental performance evaluation of a hybrid interrupt-handling scheme. Comput. Commun. 32(1), 179–188 (2009)
Salim, J.H., Olsson, R., Kuznetsov, A.: Beyond softnet. In: USENIX (ed.) Proceedings of the 5th Annual Linux Showcase & Conference, vol. 5, pp. 165–172, November 2001
SnabbCo: Snabb, February 2019. https://github.com/snabbco/snabb
Tsirkin, M.S.: Vhost-net and Virtio-net: need for speed. In: Proceedings of the KVM Forum, May 2010
Vitucci, C., Abeni, L., Cucinotta, T., Marinoni, M.: The strategic role of inter-container communications in RAN deployment scenarios. In: ICN 2019: The Eighteenth International Conference on Networks, March 2019
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Ara, G., Abeni, L., Cucinotta, T., Vitucci, C. (2019). On the Use of Kernel Bypass Mechanisms for High-Performance Inter-container Communications. In: Weiland, M., Juckeland, G., Alam, S., Jagode, H. (eds) High Performance Computing. ISC High Performance 2019. Lecture Notes in Computer Science(), vol 11887. Springer, Cham. https://doi.org/10.1007/978-3-030-34356-9_1
Download citation
DOI: https://doi.org/10.1007/978-3-030-34356-9_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-34355-2
Online ISBN: 978-3-030-34356-9
eBook Packages: Computer ScienceComputer Science (R0)