Proceedings of the 10th ACM SIGCOMM Conference on Internet Measurement 2010
DOI: 10.1145/1879141.1879169
|View full text |Cite
|
Sign up to set email alerts
|

High speed network traffic analysis with commodity multi-core systems

Abstract: Multi-core systems are the current dominant trend in computer processors. However, kernel network layers often do not fully exploit multi-core architectures. This is due to issues such as legacy code, resource competition of the RXqueues in network interfaces, as well as unnecessary memory copies between the OS layers. The result is that packet capture, the core operation in every network monitoring application, may even experience performance penalties when adapted to multi-core architectures. This work prese… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
87
0

Year Published

2011
2011
2019
2019

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 132 publications
(90 citation statements)
references
References 14 publications
1
87
0
Order By: Relevance
“…The work of Fusco and Deri [7] published in 2010 introduces a design of packet capture solution fully utilizing multicore systems. They use PF RING [8] with TNAPI drivers to avoid unnecessary buffer allocations and to utilize packet polling, which mitigates problems with too many interrupts.…”
Section: Related Workmentioning
confidence: 99%
“…The work of Fusco and Deri [7] published in 2010 introduces a design of packet capture solution fully utilizing multicore systems. They use PF RING [8] with TNAPI drivers to avoid unnecessary buffer allocations and to utilize packet polling, which mitigates problems with too many interrupts.…”
Section: Related Workmentioning
confidence: 99%
“…PacketShader [5] utilizes the GPU to speed up packet processing. PF_RING [6] and netmap [7] focus on the utilization of DMA features in order to avoid copy operations that are normally needed to get packets to the user space.…”
Section: Related Workmentioning
confidence: 99%
“…Zerocopy packet processing aims to avoid costly copy operations between DMA accessible buffers, kernel-level buffers, and user space buffers. Prominent examples are PF_RING [6] coming from Linux and netmap [7] from FreeBSD, which was also ported to Linux in 2012. PF_RING modifies drivers in order to let the network interface directly access a ring buffer using DMA.…”
Section: B Software-based Routing Performance Optimizationsmentioning
confidence: 99%
See 1 more Smart Citation
“…To fully capture high-speed traffic, some capture engines [5], [6], [7], [8], [9] have been proposed in the literature, which apply some of the previous explained techniques over the driver and the network stack. Those capture engines make use of optimizations such as memory pre-allocation and reuse, prefetching packet data into system's caches, avoiding the system stack to exploit the parallel paths that multiple queues offer, etc.…”
Section: Sniffing Traffic From the Wirementioning
confidence: 99%