首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Perfect Hashing Based Parallel Algorithms for Multiple String Matching on Graphic Processing Units
【24h】

Perfect Hashing Based Parallel Algorithms for Multiple String Matching on Graphic Processing Units

机译:图形处理单元上基于完美哈希的并行多字符串匹配并行算法

获取原文
获取原文并翻译 | 示例

摘要

Multiple string matching has a wide range of applications such as network intrusion detection systems, spam filters, information retrieval systems, and bioinformatics. To accelerate multiple string matching, many hardware approaches are proposed to accelerate string matching. Among the hardware approaches, memory architectures have been widely adopted because of their flexibility and scalability. A conventional memory architecture compiles multiple string patterns into a state machine and performs string matching by traversing the corresponding state transition table. Due to the ever-increasing number of attack patterns, the memory used for storing the state transition table increased tremendously. Therefore, memory reduction has become a crucial issue in optimizing memory architectures. In this paper, we propose two parallel string matching algorithms which adopt perfect hashing to compact a state transition table. Different from most state-of-the-art approaches implemented on specific hardware such as TCAM, FPGA, or ASIC, our proposed approaches are easily implemented on commodity DRAM and extremely suitable to be implemented on GPUs. The proposed algorithms reduce up to 99.5 percent memory requirements for storing the state transition table compared to the traditional two-dimensional memory architecture. By studying existing approaches, our results obtain significant improvements in memory efficiency.
机译:多字符串匹配具有广泛的应用,例如网络入侵检测系统,垃圾邮件过滤器,信息检索系统和生物信息学。为了加速多个字符串匹配,提出了许多硬件方法来加速字符串匹配。在硬件方法中,内存体系结构由于其灵活性和可伸缩性而被广泛采用。传统的存储器体系结构将多个字符串模式编译为状态机,并通过遍历相应的状态转换表来执行字符串匹配。由于攻击模式的数量不断增加,用于存储状态转换表的内存大大增加了。因此,减少内存已成为优化内存架构的关键问题。在本文中,我们提出了两种并行的字符串匹配算法,它们采用完美的哈希来压缩状态转换表。与在特定硬件(例如TCAM,FPGA或ASIC)上实现的大多数最新方法不同,我们提出的方法很容易在商用DRAM上实现,并且非常适合在GPU上实现。与传统的二维内存体系结构相比,所提出的算法最多可减少99.5%的用于存储状态转换表的内存需求。通过研究现有方法,我们的结果显着提高了内存效率。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号