2012
DOI: 10.1016/j.comcom.2011.08.003
|View full text |Cite
|
Sign up to set email alerts
|

Improving the performance of passive network monitoring applications with memory locality enhancements

Abstract: Passive network monitoring is the basis for a multitude of systems that support the robust, efficient, and secure operation of modern computer networks. Emerging network monitoring applications are more demanding in terms of memory and CPU resources due to the increasingly complex analysis operations that are performed on the inspected traffic. At the same time, as the traffic throughput in modern network links increases, the CPU time that can be devoted for processing each network packet decreases. This leads… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
12
0

Year Published

2012
2012
2024
2024

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 15 publications
(12 citation statements)
references
References 14 publications
0
12
0
Order By: Relevance
“…Thus, stream reassembly is performed only once within the kernel, instead of multiple times Performing stream reassembly in the kernel also offers significant advantages in terms of cache locality. Existing user-level TCP stream reassembly implementations receive packets of different flows highly interleaved, which results in poor cache locality [32]. In contrast, Scap provides user-level applications with reassembled streams instead of randomly interleaved packets, allowing for improved memory locality and reduced cache misses.…”
Section: E Performance Optimizationsmentioning
confidence: 99%
See 2 more Smart Citations
“…Thus, stream reassembly is performed only once within the kernel, instead of multiple times Performing stream reassembly in the kernel also offers significant advantages in terms of cache locality. Existing user-level TCP stream reassembly implementations receive packets of different flows highly interleaved, which results in poor cache locality [32]. In contrast, Scap provides user-level applications with reassembled streams instead of randomly interleaved packets, allowing for improved memory locality and reduced cache misses.…”
Section: E Performance Optimizationsmentioning
confidence: 99%
“…The only difference between Scap's packet delivery and packetbased capture systems is that packets from the same stream are processed together. As an added benefit, such flow-based packet reordering has been found to significantly improve cache locality [32]. The stream's processing time and the total number of processed chunks are available through the sd->processing_time and sd->chunks fields.…”
Section: B Stream Processingmentioning
confidence: 99%
See 1 more Smart Citation
“…After extensive code analysis and performance tests, several main problems have been identified [4,8,16,17]:…”
Section: Packet Capturing Limitations: Wasting the Potential Performancementioning
confidence: 99%
“…Generally, most of the tools attend specific requirements on how and which network information is presented [1,2]. Network monitoring can be broadly classified into active monitoring and passive monitoring [3,4]. Active or "intrusive" monitoring uses equipment that divides the circuit into two segments and allows the flow of traffic to be monitored, and actively transmitted from one side of the monitor point to another.…”
Section: Introductionmentioning
confidence: 99%