首页> 外文期刊>Networking, IEEE/ACM Transactions on >Differential Encoding of DFAs for Fast Regular Expression Matching
【24h】

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 ( $delta$FA), which considerably reduces states and transitions while preserving a transition per character only, thus allowing fast matching. A further optimization exploits $N$th order relationships within the DFA by adopting the concept of “temporary transitions.”
机译:深度数据包检查是提高网络安全性并提供特定于应用程序的服务的一项基本任务。最先进的系统由于具有很高的表达能力而采用了正则表达式。它们通常通过确定性有限自动机(DFA)进行匹配,但是大型规则集需要的存储量对于实际实现来说太大了。许多最近的工作提出了解决此问题的改进方法,但是它们增加了每个字符的转换次数(以及随后的内存访问)。本文介绍了一种与DFA正交的新表示形式,称为D有限自动机( $ delta $ FA ),大大减少了状态和过渡,同时仅保留每个字符的过渡,从而实现了快速匹配。进一步的优化通过采用“临时转换”的概念,在DFA中利用了 $ N $ 顺序关系。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号