An Efficient GPU-Based Multiple Pattern Matching Algorithm for Packet Filtering

被引:1
|
作者
Che-Lun Hung
Chun-Yuan Lin
Po-Chang Wu
机构
[1] Providence University,Department of Computer Science and Communication Engineering
[2] Chang Gung University,Department of Computer Science and Information Engineering
[3] Providence University,Department of Computer Science and Information Management
来源
Journal of Signal Processing Systems | 2017年 / 86卷
关键词
Network; Packet classfication; Parallel computing; GPU; Bloom filter;
D O I
暂无
中图分类号
学科分类号
摘要
In the past few decades, a variety of the malicious attacks on the Internet were discovered. Most of these attacks were through packets with different network protocols. Due to the very fast spread of these attacks, it was difficult for people to copy with them immediately. Consequently, packet filtering is a critical method to prevent these attacks. However, most packet filtering software solutions cannot satisfy the demands of the contemporary network bandwidth. In this paper, we propose a GPU-based multiple-pattern matching algorithm for filtering malicious packets by using a Bloom filter to inspect the packet payload by leveraging the high parallelism computing power of GPU. In the experiments, we compare the proposed algorithm with different GPU-implemented technologies to sequence the Bloom filter algorithm on different platforms. The experimental results demonstrate that the proposed algorithm significantly enhances performance over sequential algorithms.
引用
收藏
页码:347 / 358
页数:11
相关论文
共 50 条
  • [31] A fast GPU-based hybrid algorithm for addition chains
    Hatem M. Bahig
    Khaled A. AbdElbari
    Cluster Computing, 2018, 21 : 2001 - 2011
  • [32] A GPU-Based Rasterization Algorithm for Boolean Operations on Polygons
    Gao, Yi
    Luo, Jianxin
    Qiu, Hangping
    Tang, Bin
    Wu, Bo
    Duan, Weiwei
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2018, E101D (01): : 234 - 238
  • [33] A fast GPU-based hybrid algorithm for addition chains
    Bahig, Hatem M.
    AbdElbari, Khaled A.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2018, 21 (04): : 2001 - 2011
  • [34] GPU-based research of highly efficient ray tracing
    Jin H.
    Zhiyi F.
    Liang J.
    Ruicheng C.
    Lin C.
    Advances in Information Sciences and Service Sciences, 2011, 3 (10): : 207 - 215
  • [35] An Efficient GPU-based Approach for Interactive Global Illumination
    Wang, Rui
    Wang, Rui
    Zhou, Kun
    Pan, Minghao
    Bao, Hujun
    ACM TRANSACTIONS ON GRAPHICS, 2009, 28 (03):
  • [36] GPU-based parallel vertex substitution algorithm for the p-median problem
    Lim, Gino J.
    Ma, Likang
    COMPUTERS & INDUSTRIAL ENGINEERING, 2013, 64 (01) : 381 - 388
  • [37] GPU Accelerated Implementation for Sunday String Pattern Matching Algorithm
    Sinnapolu, Giribabu
    Alawneh, Shadi
    2018 IEEE INTERNATIONAL CONFERENCE ON ELECTRO/INFORMATION TECHNOLOGY (EIT), 2018, : 7 - +
  • [38] Scene optimization of GPU-based back-projection algorithm
    Hao Gong
    Ying Liu
    Xiaoying Chen
    Cheng Wang
    The Journal of Supercomputing, 2023, 79 : 4192 - 4214
  • [39] FX phase identification algorithm for GPU-based phase interferometer
    Li D.
    Jiao Y.
    Gao Z.
    Yang W.
    Mao F.
    Teng F.
    Xi Tong Gong Cheng Yu Dian Zi Ji Shu/Systems Engineering and Electronics, 2022, 44 (11): : 3320 - 3329
  • [40] EGraph: Efficient Concurrent GPU-Based Dynamic Graph Processing
    Zhang, Yu
    Liang, Yuxuan
    Zhao, Jin
    Mao, Fubing
    Gu, Lin
    Liao, Xiaofei
    Jin, Hai
    Liu, Haikun
    Guo, Song
    Zeng, Yangqing
    Hu, Hang
    Li, Chen
    Zhang, Ji
    Wang, Biao
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2023, 35 (06) : 5823 - 5836