• DocumentCode
    1984378
  • Title

    Accelerating String Matching Using Multi-Threaded Algorithm on GPU

  • Author

    Lin, Cheng-Hung ; Tsai, Sheng-Yu ; Liu, Chen-Hsiung ; Chang, Shih-Chieh ; Shyu, Jyuo-Min

  • Author_Institution
    Nat. Taiwan Normal Univ., Taipei, Taiwan
  • fYear
    2010
  • fDate
    6-10 Dec. 2010
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    Network Intrusion Detection System has been widely used to protect computer systems from network attacks. Due to the ever-increasing number of attacks and network complexity, traditional software approaches on uni-processors have become inadequate for the current high-speed network. In this paper, we propose a novel parallel algorithm to speedup string matching performed on GPUs. We also innovate new state machine for string matching, the state machine of which is more suitable to be performed on GPU. We have also described several speedup techniques considering special architecture properties of GPU. The experimental results demonstrate the new algorithm on GPUs achieves up to 4,000 times speedup compared to the AC algorithm on CPU. Compared to other GPU approaches, the new algorithm achieves 3 times faster with significant improvement on memory efficiency. Furthermore, because the new Algorithm reduces the complexity of the Aho-Corasick algorithm, the new algorithm also improves on memory requirements.
  • Keywords
    computer graphic equipment; computer network security; coprocessors; multi-threading; string matching; Aho-Corasick algorithm; GPU; computer systems protection; multi-threaded Algorithm; network attacks; network intrusion detection system; state machine; string matching; Algorithm design and analysis; Graphics processing unit; Instruction sets; Intrusion detection; Memory management; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Global Telecommunications Conference (GLOBECOM 2010), 2010 IEEE
  • Conference_Location
    Miami, FL
  • ISSN
    1930-529X
  • Print_ISBN
    978-1-4244-5636-9
  • Electronic_ISBN
    1930-529X
  • Type

    conf

  • DOI
    10.1109/GLOCOM.2010.5683320
  • Filename
    5683320