On the Use of Kernel Bypass Mechanisms for High-Performance Inter-container Communications

  • Gabriele Ara
  • Luca Abeni
  • Tommaso CucinottaEmail author
  • Carlo Vitucci
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11887)


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.


  1. 1.
    3rd Generation Partnership Project; Transport requirement for CU-DU functional splits options; R3-161813. In: 3GPP TSG RAN WG3 Meeting 93, August 2016Google Scholar
  2. 2.
    Abeni, L., Kiraly, C., Li, N., Bianco, A.: On the performance of KVM-based virtual routers. Comput. Commun. 70, 40–53 (2015). Scholar
  3. 3.
    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)CrossRefGoogle Scholar
  4. 4.
    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)CrossRefGoogle Scholar
  5. 5.
    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)Google Scholar
  6. 6.
    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)CrossRefGoogle Scholar
  7. 7.
    Intel Corporation: Data Plane Development Kit (DPDK), February 2019.
  8. 8.
    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). Scholar
  9. 9.
    LF Projects, LLC: Vector Packet Processing (VPP), February 2019.
  10. 10.
    Linux Foundation Collaborative Project: Open vSwitch (OVS), February 2019.
  11. 11.
    NFV Industry Specif. Group: Network Functions Virtualisation. Introductory White Paper (2012)Google Scholar
  12. 12.
    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 2015Google Scholar
  13. 13.
    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)Google Scholar
  14. 14.
    Pitaev, N., Falkner, M., Leivadeas, A., Lambadaris, I.: Characterizing the performance of concurrent virtualized network functions with OVS-DPDK, VPP and SR-IOV. In: Proceedings of the 2018 ACM/SPEC International Conference on Performance Engineering, pp. 285–292. ACM (2018)Google Scholar
  15. 15.
    RDMA Consortium: Architectural Specifications for RDMA over TCP/IP, February 2019.
  16. 16.
    Rizzo, L.: netmap: a novel framework for fast packet I/O. In: 21st USENIX Security Symposium (USENIX Security 12), pp. 101–112 (2012)Google Scholar
  17. 17.
    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 2012Google Scholar
  18. 18.
    Russell, R., Tsirkin, M., Huck, C., Moll, P.: Virtual I/O Device (VIRTIO) Version 1.0. Standard, OASIS Specification Committee (2015)Google Scholar
  19. 19.
    Russell, R.: VIRTIO: towards a de-facto standard for virtual I/O devices. ACM SIGOPS Oper. Syst. Rev. 42(5), 95–103 (2008)CrossRefGoogle Scholar
  20. 20.
    Salah, K., Qahtan, A.: Implementation and experimental performance evaluation of a hybrid interrupt-handling scheme. Comput. Commun. 32(1), 179–188 (2009)CrossRefGoogle Scholar
  21. 21.
    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 2001Google Scholar
  22. 22.
    SnabbCo: Snabb, February 2019.
  23. 23.
    Tsirkin, M.S.: Vhost-net and Virtio-net: need for speed. In: Proceedings of the KVM Forum, May 2010Google Scholar
  24. 24.
    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 2019Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Scuola Superiore Sant’AnnaPisaItaly
  2. 2.EricssonStockholmSweden

Personalised recommendations