-
题名基于存储优化的多模式串匹配算法
被引量:6
- 1
-
-
作者
刘燕兵
刘萍
谭建龙
郭莉
-
机构
中国科学院计算技术研究所
中国科学院研究生院
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2009年第10期1768-1776,共9页
-
基金
国家"九七三"重点基础研究发展计划基金项目(2007CB311100)~~
-
文摘
多模式串匹配算法是网络内容过滤系统的核心技术之一.自动机的存储空间大小和Cache性能是影响多模式串匹配算法速度的关键因素.随着模式串规模的扩大,自动机的巨大存储开销导致现有的串匹配算法性能大幅度下降.从压缩存储空间以提高Cache命中率的思想出发,提出了一种对经典SBOM算法的优化策略,它用Suffix Tree代替SBOM算法中的Factor Oracle结构,同时用剪枝的方法将Suffix Tree降低为近似线性的空间复杂度,然后用双数组Trie表示之,以压缩存储空间.与SBOM算法相比,改进算法不仅能够有效地节省存储空间,而且显著地提高了串匹配的速度,非常适合于在线高速匹配的应用环境.
-
关键词
网络内容过滤
多模式串匹配
后缀树
双数组结构
自动机压缩
-
Keywords
network content filtering
multiple string matching
suffix tree
double array trie
automata compression
-
分类号
TP309
[自动化与计算机技术—计算机系统结构]
TP393.08
[自动化与计算机技术—计算机应用技术]
-