首页> 外文OA文献 >Differential encoding of DFAs for fast regular expression matching
【2h】

Differential encoding of DFAs for fast regular expression matching

机译:DFA的差分编码,可快速进行正则表达式匹配

摘要

Deep packet inspection is a fundamental task to improve network security and provide application-specific services. State-of-the-art systems adopt regular expressions due to their high expressive power. They are typically matched through deterministic finite automata (DFAs), but large rule sets need a memory amount that turns out to be too large for practical implementation. Many recent works have proposed improvements to address this issue, but they increase the number of transitions (and then of memory accesses) per character. This paper presents a new representation for DFAs, orthogonal to most of the previous solutions, called delta finite automata ( δFA), which considerably reduces states and transitions while preserving a transition per character only, thus allowing fast matching. A further optimization exploits Nth order relationships within the DFA by adopting the concept of “temporary transitions”.
机译:深度数据包检查是提高网络安全性并提供特定于应用程序的服务的一项基本任务。最先进的系统由于具有很高的表达能力而采用了正则表达式。它们通常通过确定性有限自动机(DFA)进行匹配,但是大型规则集需要的存储量对于实际实现来说太大了。许多最近的工作提出了解决此问题的改进方法,但是它们增加了每个字符的转换次数(以及随后的内存访问)。本文提出了一种与DFA正交的新表示形式,称为Delta有限自动机(δFA),它可以大大减少状态和过渡,同时仅保留每个字符的过渡,从而实现快速匹配。进一步的优化通过采用“临时转换”的概念来利用DFA中的N阶关系。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号