arrow
Return

A high-throughput DPI engine on GPU via algorithm/implementation co-optimization

delete2016-02-01
delete11
PRE
AI
C
Cheng-Liang Hsieh *
N
Ning Weng
DOI:10.1016/j.jpdc.2015.11.001delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The Graphics Processing Unit (GPU) is a promising platform to implement Deep Packet Inspection (DPI) due to the GPU's rich parallelism and programmability for high performance and frequent pattern update requirements. However, it is a great challenge to achieve a high performance implementation due to the GPU's performance sensitivity to algorithm and implementation issues such as memory overhead, thread divergence, and large lookup table sizes. In this paper, we propose algorithm and implementation co-optimization techniques that achieve high performance by reducing required memory, removing thread divergence, optimizing memory access patterns, and optimizing for multithreading. To lower the implementation cost, a GPU performance model is developed to detect the bottlenecks and provide design direction for the GPU kernel. Based on these optimization techniques, a prototype implementation of DPI at 150 Gb/s is achieved on a single NVIDIA K20 GPU. (C) 2015 Elsevier Inc. All rights reserved.
Keywords:
GPU
Deep packet inspection
Pattern matching
Optimization techniques

Journal

Journal of Parallel and Distributed Computing cover
Journal of Parallel and Distributed Computing
IF:
4
Papers:
3.8K
Citations:
4.8K

Organization

S
Southern Illinois University
Scholars:
2.9K
Papers: 2.4K
Citations: 1.4K
Southern Illinois University System cover
Southern Illinois University System
Scholars:
6.0K
Papers: 5.1K
Citations: 55
Cited Papers

Cited Papers

Comprehensive catalogs for microbial genes and metagenome-assembled genomes of the swine lower respiratory tract microbiome identify the relationship of microbial species with lung lesions
err
IF0
err2023-07-25
err0
errOAAI
errJingquan Li; Fei Huang; Yunyan Zhou; Tao Huang; Xinkai Tong; Mingpeng Zhang; Jiaqi Chen; Zhou Zhang; Huipeng Du; Zifeng Liu; Meng Zhou; Yiwen Xiahou; Huashui Ai; Congying Chen; Lusheng Huang
errShare
errSave
Embedded Wind Turbine Generation into AC Weak Distribution Grids
err2002-11-01
err0
PREAI
errN. Schinas; N. A. Vovos; G. B. Giannakopoulos
errShare
errSave
Recombinant aequorin as a reporter for receptor-mediated changes of intracellular Ca 2+ -levels in Drosophila S2 cells
err2002-03-27
err0
PREAI
errHerbert Torfs; Jeroen Poels; Michel Detheux; Vincent Dupriez; Tom Van Loy; Linda Vercammen; Gilbert Vassart; Marc Parmentier; Jozef Vanden Broeck
errShare
errSave
errShare
errSave
Observations of Soft X-Rays Two Supernova Remnants in the Constellation Lupus and the Diffuse Background
err1972-11-01
err0
errOAAI
errT. M. Palmieri; G. A. Burginyon; R. W. Hill; J. K. Scudder; F. D. Seward
errShare
errSave
researcher View more