Abstract
Since frequent communication between the applications took place in high speed networks, deep packet inspection (DPI) plays an important role to the network application awareness. The signature-based network intrusion detection system (NIDS) contains the DPI technique that examines the incoming packet payloads by employing the pattern matching algorithm, which dominates the overall inspection performance. Existing studies focused on implementing efficient pattern matching algorithms by parallel programming on software platform because of the advantages of lower cost and higher scalability. Either the central processing unit (CPU) or the graphic processing unit (GPU) was involved. Our studies focused on designing a pattern matching algorithm based on the cooperation between both CPU and GPU. In this paper, we present an enhanced design for our previous work and introduce this novel method, a length-bounded hybrid CPU/GPU pattern matching algorithm (LHPMA). In the preliminary experiment, the performance and comparison with the previous work are displayed, and the results show that the LHPMA achieves higher throughput than other tested algorithms.
Original language | English |
---|---|
Title of host publication | Proceedings of 2016 5th International Conference on Network, Communication and Computing, ICNCC 2016 |
Publisher | Association for Computing Machinery |
Pages | 63-67 |
Number of pages | 5 |
ISBN (Electronic) | 9781450347938 |
DOIs | |
State | Published - 17 12 2016 |
Event | 5th International Conference on Network, Communication and Computing, ICNCC 2016 - Kyoto, Japan Duration: 17 12 2016 → 21 12 2016 |
Publication series
Name | ACM International Conference Proceeding Series |
---|
Conference
Conference | 5th International Conference on Network, Communication and Computing, ICNCC 2016 |
---|---|
Country/Territory | Japan |
City | Kyoto |
Period | 17/12/16 → 21/12/16 |
Bibliographical note
Publisher Copyright:© 2016 ACM.
Keywords
- Compute Unified Device Architecture (CUDA)
- Deep Packet Inspection (DPI)
- GeneralPurpose Graphics Processing Unit (GPGPU)
- Intrusion Detection System (IDS)
- Network Security
- Pattern Matching Algorithm