Comparison of frameworks for high-performance packet IO

Sebastian Gallenmüller, Paul Emmerich, Florian Wohlfart, Daniel Raumer, Georg Carle

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

121 Scopus citations

Abstract

Network stacks currently implemented in operating systems can no longer cope with the packet rates offered by 10 Gbit Ethernet. Thus, frameworks were developed claiming to offer a faster alternative for this demand. These frameworks enable arbitrary packet processing systems to be built from commodity hardware handling a traffic rate of several 10 Gbit interfaces, entering a domain previously only available to custom-built hardware. In this paper, we survey various frameworks for high-performance packet IO. We analyze the performance of the most prominent frameworks based on representative measurements in packet forwarding scenarios. Therefore, we quantify the effects of caching and look at the tradeoff between throughput and latency. Moreover, we introduce a model to estimate and assess the performance of these packet processing frameworks.

Original languageEnglish
Title of host publicationANCS 2015 - 11th 2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages29-38
Number of pages10
ISBN (Electronic)9781467366335
DOIs
StatePublished - 18 May 2015
Event11th ACM/IEEE Symposium on Architectures for Networking and Communications Systems, ANCS 2015 - Oakland, United States
Duration: 7 May 20158 May 2015

Publication series

NameANCS 2015 - 11th 2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems

Conference

Conference11th ACM/IEEE Symposium on Architectures for Networking and Communications Systems, ANCS 2015
Country/TerritoryUnited States
CityOakland
Period7/05/158/05/15

Keywords

  • DPDK
  • PF-RING ZC
  • netmap
  • performance measurement
  • software packet processing

Fingerprint

Dive into the research topics of 'Comparison of frameworks for high-performance packet IO'. Together they form a unique fingerprint.

Cite this