首页> 外国专利> Encoding non-derministic finite automation states efficiently in a manner that permits simple and fast union operations

Encoding non-derministic finite automation states efficiently in a manner that permits simple and fast union operations

机译:以允许简单而快速的联合操作的方式有效地编码非确定性有限自动机状态

摘要

Deterministic Finite Automatons (DFAs) and Nondeterministic Finite Automatons (NFAs) are two typical automatons used in the Network Intrusion Detection System (NIDS). Although they both perform regular expression matching, they have quite different performance and memory usage properties. DFAs provide fast and deterministic matching performance but suffer from the well-known state explosion problem. NFAs are compact, but their matching performance is unpredictable and with no worst case guarantee. A new automaton representation of regular expressions, called Tunable Finite Automaton (TFA), is described. TFAs resolve the DFAs' state explosion problem and the NFAs' unpredictable performance problem. Different from a DFA, which has only one active state, a TFA allows multiple concurrent active states. Thus, the total number of states required by the TFA to track the matching status is much smaller than that required by the DFA. Different from an NFA, a TFA guarantees that the number of concurrent active states is bounded by a bound factor b that can be tuned during the construction of the TFA according to the needs of the application for speed and storage. A TFA can achieve significant reductions in the number of states and memory space.
机译:确定性有限自动机(DFAs)和非确定性有限自动机(NFA)是网络入侵检测系统(NIDS)中使用的两种典型自动机。尽管它们都执行正则表达式匹配,但是它们具有完全不同的性能和内存使用属性。 DFA提供快速和确定性的匹配性能,但存在众所周知的状态爆炸问题。 NFA是紧凑型的,但是它们的匹配性能是不可预测的,不能保证最坏的情况。描述了一种新的正则表达式自动机表示形式,称为可调有限自动机(TFA)。 TFA解决了DFA的状态爆炸问题和NFA的不可预测的性能问题。与仅具有一个活动状态的DFA不同,TFA允许多个并发活动状态。因此,TFA跟踪匹配状态所需的状态总数比DFA所需的总数少得多。与NFA不同,TFA保证并发活动状态的数量受绑定因子b的限制,绑定因子b可以在TFA构建期间根据应用程序对速度和存储的需求进行调整。 TFA可以大大减少状态数量和存储空间。

著录项

  • 公开/公告号US8862585B2

    专利类型

  • 公开/公告日2014-10-14

    原文格式PDF

  • 申请/专利权人 H. JONATHAN CHAO;YANG XU;

    申请/专利号US201213648452

  • 发明设计人 H. JONATHAN CHAO;YANG XU;

    申请日2012-10-10

  • 分类号G06F7/00;G06F17/30;

  • 国家 US

  • 入库时间 2022-08-21 16:05:48

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号