Advances in Network-Embedded Management and Applications 2010
DOI: 10.1007/978-1-4419-7753-3_5
|View full text |Cite
|
Sign up to set email alerts
|

Wire-Speed Hardware-Assisted Traffic Filtering with Mainstream Network Adapters

Abstract: Abstract. Modern computer architectures are founded on multi-core processors. In order to efficiently process network traffic, it is necessary to dynamically split high-speed packet streams across cores based on the monitoring goal. Most network adapters are multi-core aware but offer limited facilities for assigning packets to processor cores. In this paper we introduce a hybrid traffic analysis framework that leverages flexible packet balancing mechanisms available on recent 10 Gbit commodity network adapter… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
16
0

Year Published

2010
2010
2014
2014

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 9 publications
(16 citation statements)
references
References 13 publications
0
16
0
Order By: Relevance
“…By splitting a single RX queue into several smaller queues, the load, both in terms of packets and interrupts, can be balanced across cores to improve the overall performance. Modern interface cards (NICs) support static or even dynamically configurable [13] balancing policies. The number of available queues depends on the NIC chipset, and it is limited by the number of available system cores.…”
Section: Motivation and Scope Of Workmentioning
confidence: 99%
“…By splitting a single RX queue into several smaller queues, the load, both in terms of packets and interrupts, can be balanced across cores to improve the overall performance. Modern interface cards (NICs) support static or even dynamically configurable [13] balancing policies. The number of available queues depends on the NIC chipset, and it is limited by the number of available system cores.…”
Section: Motivation and Scope Of Workmentioning
confidence: 99%
“…Packets that match an FDIR filter are directed to the hardware queue specified by the filter. If this hardware queue is not used by the system, the packets will be just dropped at the NIC layer, and they will never be copied to the system's main memory [26]. When available, Scap uses FDIR filters to implement all above types of early packet discarding, otherwise packets are discarded within the OS kernel.…”
Section: A Subzero-copy Packet Transfermentioning
confidence: 99%
“…Deri et al [26] propose to use the flow director filters for common filtering needs. Other approaches allow applications to move simple tasks to the kernel packet filter to improve performance [42], [50], [51].…”
Section: Packet Filteringmentioning
confidence: 99%
“…to a core id that is greater than the number of available processor cores) instructs the adapter to drop such flow, hence implementing a wire-speed traffic filter and balancer. PF RING comes with a specialized driver for this adapter that allows applications to transparently set FD rules [10] whenever a filtering rule is set. This means that whenever an application adds/removes a filtering rule, the PF RING filtering engine attempts to transparently set the filter in hardware if the adapter supports it.…”
Section: A Programmable Network Monitoring Frameworkmentioning
confidence: 99%
“…The performance evaluation of the filtering infrastructure can be found in [10], whereas [9] reports the packet capture performance.…”
Section: Using Pf Ring For Network Service Monitoringmentioning
confidence: 99%