2014 IEEE High Performance Extreme Computing Conference (HPEC) 2014
DOI: 10.1109/hpec.2014.7041005
|View full text |Cite
|
Sign up to set email alerts
|

High-performance packet classification on GPU

Abstract: Multi-field packet classification is a network kernel function where packets are classified and routed based on a predefined rule set. Recently, there has been a new trend in exploring Graphics Processing Unit (GPU) for network applications. These applications typically do not perform floating point operations and it is challenging to obtain speedup. This paper presents a high-performance packet classifier on GPU. We investigate GPU's characteristics in parallelism and memory accessing, and implement our packe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
14
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
8
1

Relationship

0
9

Authors

Journals

citations
Cited by 23 publications
(14 citation statements)
references
References 18 publications
(21 reference statements)
0
14
0
Order By: Relevance
“…The GPU implementation delivers an average throughput of 10.7 and 4.8 Mpps with rule number of 500 and 2k, respectively. Zhou et al [34] propose a GPU implementation of a range-tree search and a decomposition-based bit vector (BV) tree approach. The algorithm scales well across a range of rules-set sizes from 512 to 4k rules and demonstrates a throughput improvement factor of 1.9 compared with the implementation of another multi-core platform.…”
Section: A Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The GPU implementation delivers an average throughput of 10.7 and 4.8 Mpps with rule number of 500 and 2k, respectively. Zhou et al [34] propose a GPU implementation of a range-tree search and a decomposition-based bit vector (BV) tree approach. The algorithm scales well across a range of rules-set sizes from 512 to 4k rules and demonstrates a throughput improvement factor of 1.9 compared with the implementation of another multi-core platform.…”
Section: A Related Workmentioning
confidence: 99%
“…Hardware-based algorithms are used to accelerate existing classification algorithms using different hardware platforms such as FPGAs [7], [10], [11], [32], multiple-core CPUs [8], and GPUs [22]. Some packet classification algorithms have been implemented using GPU to maintain line speed [22], [33], [34]. Varvello et al [22] demonstrate GPU-accelerated versions for three classification search algorithms: linear search, tuple search, and bloom filters search.…”
Section: Introductionmentioning
confidence: 99%
“…The presence of this simulator satisfies the need for real and heterogeneous filters of Firewalls, IP-Chains, and Access Control Lists. In the majority of the studies [44][45][46][47][48], the ClassBench tool has been used for producing the required data structure due to a need for filters and packets that are close to reality in terms of structural characteristics and statistical distribution.…”
Section: Rule Set Generation Tools and Evaluation Parametersmentioning
confidence: 99%
“…More specifically, a group of studies has focused on accelerating the packet classification [91] on GPUs. Zhou et al [92] have proposed a two-phase algorithm. In the first phase, each thread examines a set of rules and produces a local classification result, using a binary range-tree search technique.…”
Section: Related Workmentioning
confidence: 99%