首页    期刊浏览 2024年11月24日 星期日
登录注册

文章基本信息

  • 标题:Optimization of Parallel Aho-Corasick Multipattern Matching Algorithm on GPU
  • 本地全文:下载
  • 作者:Prachi S. Oke ; Archana S. Vaidya
  • 期刊名称:International Journal of Innovative Research in Computer and Communication Engineering
  • 印刷版ISSN:2320-9798
  • 电子版ISSN:2320-9801
  • 出版年度:2015
  • 卷号:3
  • 期号:6
  • DOI:10.15680/ijircce.2015.0306034
  • 出版社:S&S Publications
  • 摘要:Network Intrusion Detection Systems (NIDS) need to handle computationally intensive operations likepattern matching, where huge amount of data needs to be matched against the known patterns. Storage capacity andlink speed has increased with the advent in technology. Therefore there has been an increase in the amount of data thatneeds to be matched against the known patterns. The traditional algorithms cannot handle this increased amount ofdata. Therefore, we need such a hardware and software solution that would help to handle this increased amount ofincoming data in NIDS to match it with the known patterns. We have used a parallel multipattern matching algorithmthat matches an input string with the known patterns (attack patterns or virus signatures) to check for the presence ofany pattern in an input string and would return the state in the DFA and position in an input string where the patternwas found. We have run this algorithm on NVIDIA Geforce GTX 680 GPU with CUDA 6.5 programming model. Wehave also introduced several optimization techniques for the Parallel Aho-Corasick algorithm that would result in thereduction of memory usage, time and cost required to execute Parallel AC algorithm on GPU. Our results show thatOptimized Parallel Aho-Corasick algorithm on GPU takes very less time for execution as compared to running theSerial Aho-Corasick algorithm on CPU, Parallel Aho-Corasick algorithm on CPU and Unoptimized Parallel Aho-Corasick algorithm on GPU.
  • 关键词:Pattern Matching; KMP algorithm; Snort; AC algorithm; GPU; CUDA
国家哲学社会科学文献中心版权所有