2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS) 2015
DOI: 10.1109/ancs.2015.7110123
|View full text |Cite
|
Sign up to set email alerts
|

Optimizing many-field packet classification on FPGA, multi-core general purpose processor, and GPU

Abstract: Due to the rapid growth of Internet, there is an increasing need for efficiently classifying packets with many header fields in large rule sets. For example, in Software Defined Networking (SDN), the OpenFlow table lookup can require 15 packet header fields to be examined. In this paper, we present several decomposition-based packet classification implementations with efficient optimization techniques. In the searching phase, packet headers are split or combined. In the merging phase, the partial searching res… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
12
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
5
3
2

Relationship

0
10

Authors

Journals

citations
Cited by 30 publications
(14 citation statements)
references
References 14 publications
0
12
0
Order By: Relevance
“…In 2015, Qu et al implemented the bit-vector algorithm, which is a decomposition-based algorithm, in a parallel manner on a multicore processor [42]. Decomposition-based algorithms have two phases of search and combination of results.…”
Section: Related Workmentioning
confidence: 99%
“…In 2015, Qu et al implemented the bit-vector algorithm, which is a decomposition-based algorithm, in a parallel manner on a multicore processor [42]. Decomposition-based algorithms have two phases of search and combination of results.…”
Section: Related Workmentioning
confidence: 99%
“…In 2015, Qu et al [31] implemented the bit‐vector algorithm, which is a decomposition‐based algorithm, in a parallel manner on a multi‐core processor. Decomposition‐based algorithms have two phases of search and a combination of results.…”
Section: Related Workmentioning
confidence: 99%
“…In their proposed model for kernel, each thread is responsible for classifying a certain number of packets. Qu et al experiment with Bit-Vector algorithm on a hybrid GPU-CPU system (Qu et al 2015). In their proposed kernel, on the coming of a new packet, five GPU threads are exploited, each of which classifies the packet based on the value of each field and creates a bit vector.…”
Section: Related Workmentioning
confidence: 99%