Linux containers networking: performance and scalability of kernel modules

Open Access
Authors
Publication date 2016
Host editors
  • S. Oktug Badonnel
  • M. Ulema
  • C. Cavdar
  • L. Zambenedetti Granville
  • C.R.P. dos Santos
Book title Proceedings of the NOMS 2016 - 2016 IEEE/IFIP Network Operations and Management Symposium 2016
Book subtitle April 25-29, 2016, Istanbul, Turkey
ISBN
  • 9781509002245
ISBN (electronic)
  • 9781509002238
Event Network Operations and Management Symposium (NOMS), 2016 IEEE/IFIP
Pages (from-to) 713-717
Publisher Piscataway, NJ: IEEE
Organisations
  • Faculty of Science (FNWI)
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract
Linux container virtualisation is gaining momentum as lightweight technology to support cloud and distributed computing. Applications relying on container architectures might at times rely on inter-container communication, and container networking solutions are emerging to address this need. Containers can be networked together as part of an overlay network, or with actual links from the container to the network via kernel modules. Most overlay solutions are not quite production ready yet; on the other hand kernel modules that can link a container to the network are much more mature. We benchmarked three kernel modules: veth, macvlan and ipvlan, to quantify their respective raw TCP and UDP performance and scalability. Our results show that the macvlan kernel module outperforms all other solutions in raw performance. All kernel modules seem to provide sufficient scalability to be deployed effectively in multi-containers environment
Document type Conference contribution
Language English
Published at https://doi.org/10.1109/NOMS.2016.7502883
Other links https://www.scopus.com/pages/publications/84979784172
Downloads
Linux containers networking (Final published version)
Permalink to this page
Back