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 条
  • [41] GPU-based PQGA Algorithm for Estimating Parameters of Muskingum Model
    Ouyang, Aijia
    Luerssen, Martin H.
    Wang, Qian
    Peng, Xuyu
    2017 13TH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (ICNC-FSKD), 2017, : 536 - 541
  • [42] Scene optimization of GPU-based back-projection algorithm
    Gong, Hao
    Liu, Ying
    Chen, Xiaoying
    Wang, Cheng
    JOURNAL OF SUPERCOMPUTING, 2023, 79 (04) : 4192 - 4214
  • [43] GPU-Based Memory Optimization Method for Multiple Sequence Alignment
    Jin, Lizhong
    ISBE 2011: 2011 INTERNATIONAL CONFERENCE ON BIOMEDICINE AND ENGINEERING, VOL 4, 2011, : 36 - 39
  • [44] An efficient parallel algorithm for exact multi-pattern matching
    Zhang, Hongli
    Xu, Dongliang
    Tian, Zhihong
    Fan, Yujian
    SECURITY AND COMMUNICATION NETWORKS, 2015, 8 (09) : 1688 - 1697
  • [45] Parallel GPU-based Plane-Sweep Algorithm for Construction of iCPI-Trees
    Andrzejewski, Witold
    Boinski, Pawel
    JOURNAL OF DATABASE MANAGEMENT, 2015, 26 (03) : 1 - 20
  • [46] An Efficient Dynamic Multiple-Candidate Motion Vector Approach for GPU-based Hierarchical Motion Estimation
    Vu, Dung
    Yang, Yang
    Bhuyan, Laxmi
    2012 IEEE 31ST INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2012, : 342 - 351
  • [47] TomocuPy - efficient GPU-based tomographic reconstruction with asynchronous data processing
    Nikitin, Viktor
    JOURNAL OF SYNCHROTRON RADIATION, 2023, 30 : 179 - 191
  • [48] Efficient GPU-based parallelization of solvation calculation for the blind docking problem
    Saadi, Hocine
    Taboudjemat, Nadia Nouali
    Rahmoun, Abdellatif
    Imbernon, Baldomero
    Perez-Sanchez, Horacio
    Cecilia, Jose M.
    JOURNAL OF SUPERCOMPUTING, 2020, 76 (03) : 1980 - 1998
  • [49] A GPU-based multi-resolution algorithm for simulation of seed dispersal
    Jing Fan
    Hai-feng Ji
    Xin-xin Guan
    Ying Tang
    Journal of Zhejiang University SCIENCE C, 2012, 13 : 816 - 827
  • [50] A GPU-BASED ALGORITHM FOR THE GENERATION OF SPHERICAL VORONOI DIAGRAM IN QTM MODE
    Wang Lei
    Zhao Xuesheng
    Cao Wenmin
    Guo Junfeng
    ISPRS WEBMGS 2013 & DMGIS 2013 TOPICS: GLOBAL SPATIAL GRID & CLOUD-BASED SERVICES, 2013, 40-4-W2 : 45 - 50