期刊文献+

基于Bloom Filter的硬件字符串匹配设计与验证 被引量:2

Design and Verification of the Hardware String Matching System Based on Bloom Filter
在线阅读 下载PDF
导出
摘要 布鲁姆过滤器(Bloom Filter)是一种基于多散列大数据量的数据检索分类算法,在分析布鲁姆过滤器工作原理的基础上,给出了一种基于标准布鲁姆过滤器的硬件字符串匹配检测系统模型。完成了该系统的C语言算法实现,通过实验测试与理论结果相比较,证明了其功能的正确性。在此基础上实现模型的Verilog RTL级描述,通过仿真,验证Verilog程序的功能。针对Altera CycloneⅡEP2C35F672C6FPGA(Field Programmable Gate Array)完成了逻辑综合和时序仿真,文中的硬件字符串匹配检测系统在网络入侵检测、数据库检索等方面具有一定的实用价值。 Bloom algorithm, which is based on multiple hashing, is a search and classification algorithm, designed for handling a large amoant of data. After analyzing fundamentals of Bloom algorithm, the model and realization methodology of the string matching system is proposed. The C program of the string matching system is built up. Through test and contrast with theoretical estimation, the function of the C program is verified. Based on the C program, the Verilog RTL description program of the string matching system is designed. After function simulation, the function of the Veritog program is proved to be the same as the corresponding C program. Using Altera Cyclone II EP2C35F672C6 FPGA (Field Pro- grannnable Gate Array) as target FPGA, the Verilog program of the string matching system passes logic synthesis. Through timing simulation, the function of key modules in the Verilog program is proved to remain the same. The hardware string matching system can be applied to database search, network worm detection and etc.
作者 冯安
出处 《电子科技》 2009年第12期63-68,共6页 Electronic Science and Technology
关键词 字符串匹配 FPGA 哈希表 布鲁姆过滤器 string matching FPGA Hash table Bloom filter
  • 相关文献

参考文献1

  • 1潘群娜.基于模式匹配KMP算法的探讨[J]科技信息(科学教研),2007(13).

同被引文献10

引证文献2

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部