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 条
  • [1] An Efficient GPU-Based Multiple Pattern Matching Algorithm for Packet Filtering
    Hung, Che-Lun
    Lin, Chun-Yuan
    Wu, Po-Chang
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2017, 86 (2-3): : 347 - 358
  • [2] A GPU-Based Bit-Parallel Multiple Pattern Matching Algorithm
    Hung, Che-Lun
    Wang, Hsiao-Hsi
    Hsu, Tzu-Hung
    Lin, Chun-Yuan
    IEEE 20TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS / IEEE 16TH INTERNATIONAL CONFERENCE ON SMART CITY / IEEE 4TH INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2018, : 1219 - 1222
  • [3] Efficient Parallel Muti-Pattern Matching Using GPGPU Acceleration for Packet Filtering
    Hung, Che-Lun
    Wu, Po-Chang
    Wang, Hsiao-Hsi
    Lin, Chun-Yuan
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 1843 - 1847
  • [4] Efficient GPU-Based Algorithm for Aligning Huge Sequence Database
    Lin, Chun-Yuan
    Hung, Che-Lun
    Huang, Jen-Cheng
    2013 IEEE 15TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2013 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (HPCC_EUC), 2013, : 1758 - 1762
  • [5] GPU-based Stereo Matching Algorithm with the Strategy of Population-based Incremental Learning
    Nie, Dong-Hu
    Han, Kyu-Phil
    Lee, Heng-Suk
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2009, 5 (02): : 105 - 116
  • [6] GPU-based SAR Image Lee Filtering
    Zhou, Yueyong
    Cheng, Jianghua
    Liu, Tong
    Wang, Yang
    Deng, Huafu
    Xiong, Yanye
    PROCEEDINGS OF 2019 IEEE 7TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2019), 2019, : 17 - 21
  • [7] A GPU-Based Approximate SVD Algorithm
    Foster, Blake
    Mahadevan, Sridhar
    Wang, Rui
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, PT I, 2012, 7203 : 569 - 578
  • [8] A GPU-based Graph Pattern Mining System
    Hu, Lin
    Zou, Lei
    PROCEEDINGS OF THE 31ST ACM INTERNATIONAL CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT, CIKM 2022, 2022, : 4867 - 4871
  • [9] GPU-based NFA Implementation for Memory Efficient High Speed Regular Expression Matching
    Zu, Yuan
    Yang, Ming
    Xu, Zhonghu
    Wang, Lin
    Tian, Xin
    Peng, Kunyang
    Dong, Qunfeng
    ACM SIGPLAN NOTICES, 2012, 47 (08) : 129 - 139
  • [10] Efficient GPU-based Parallel Kriging Algorithm for Predicting the Air Quality Index
    Lin, Zhihong
    Wang, Jianqin
    Zhang, Ye
    Cai, Saihua
    Hao, Shangbo
    2017 INTERNATIONAL CONFERENCE ON GREEN INFORMATICS (ICGI), 2017, : 1 - 5