会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Using a tunable finite automaton for regular expression matching
    • 使用可调谐有限自动机进行正则表达式匹配
    • US08938454B2
    • 2015-01-20
    • US13648438
    • 2012-10-10
    • H. Jonathan ChaoYang Xu
    • H. Jonathan ChaoYang Xu
    • G06F7/00G06F17/30
    • G06F17/30985
    • 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.
    • 确定性有限自动机(DFA)和非确定性有限自动机(NFAs)是网络入侵检测系统(NIDS)中使用的两种典型自动机。 虽然它们都执行正则表达式匹配,但它们具有非常不同的性能和内存使用属性。 DFA提供快速和确定性的匹配性能,但遭受着名的国家爆炸问题。 NFAs是紧凑的,但它们的匹配性能是不可预测的,没有最坏的情况保证。 描述了称为可调谐有限自动机(TFA)的正则表达式的新自动机表示。 TFAs解决了DFA的状态爆炸问题和NFAs不可预测的性能问题。 与仅具有一个活动状态的DFA不同,TFA允许多个并发活动状态。 因此,TFA跟踪匹配状态所需的状态总数远远小于DFA所要求的状态总数。 与NFA不同,TFA保证并行活动状态的数量受绑定因子b的约束,根据应用速度和存储的需要,可以在构建TFA期间进行调整。 TFA可以显着减少状态和记忆空间的数量。
    • 4. 发明授权
    • Generating a tunable finite automaton for regular expression matching
    • 生成用于正则表达式匹配的可调谐有限自动机
    • US08943063B2
    • 2015-01-27
    • US13648432
    • 2012-10-10
    • H. Jonathan ChaoYang Xu
    • H. Jonathan ChaoYang Xu
    • G06F7/00G06F17/30
    • H04L41/16H04L43/028
    • 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.
    • 确定性有限自动机(DFA)和非确定性有限自动机(NFAs)是网络入侵检测系统(NIDS)中使用的两种典型自动机。 虽然它们都执行正则表达式匹配,但它们具有非常不同的性能和内存使用属性。 DFA提供快速和确定性的匹配性能,但遭受着名的国家爆炸问题。 NFAs是紧凑的,但它们的匹配性能是不可预测的,没有最坏的情况保证。 描述了称为可调谐有限自动机(TFA)的正则表达式的新自动机表示。 TFAs解决了DFA的状态爆炸问题和NFAs不可预测的性能问题。 与仅具有一个活动状态的DFA不同,TFA允许多个并发活动状态。 因此,TFA跟踪匹配状态所需的状态总数远远小于DFA所要求的状态总数。 与NFA不同,TFA保证并行活动状态的数量受绑定因子b的约束,根据应用速度和存储的需要,可以在构建TFA期间进行调整。 TFA可以显着减少状态和记忆空间的数量。
    • 5. 发明授权
    • Encoding non-derministic finite automation states efficiently in a manner that permits simple and fast union operations
    • 非限制性有限自动化编码以允许简单快速的联合操作的方式有效地进行状态化
    • US08862585B2
    • 2014-10-14
    • US13648452
    • 2012-10-10
    • H. Jonathan ChaoYang Xu
    • H. Jonathan ChaoYang Xu
    • G06F7/00G06F17/30
    • H04L43/028H04L63/1416
    • 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.
    • 确定性有限自动机(DFA)和非确定性有限自动机(NFAs)是网络入侵检测系统(NIDS)中使用的两种典型自动机。 虽然它们都执行正则表达式匹配,但它们具有非常不同的性能和内存使用属性。 DFA提供快速和确定性的匹配性能,但遭受着名的国家爆炸问题。 NFAs是紧凑的,但它们的匹配性能是不可预测的,没有最坏的情况保证。 描述了称为可调谐有限自动机(TFA)的正则表达式的新自动机表示。 TFAs解决了DFA的状态爆炸问题和NFAs不可预测的性能问题。 与仅具有一个活动状态的DFA不同,TFA允许多个并发活动状态。 因此,TFA跟踪匹配状态所需的状态总数远远小于DFA所要求的状态总数。 与NFA不同,TFA保证并行活动状态的数量受绑定因子b的约束,根据应用速度和存储的需要,可以在构建TFA期间进行调整。 TFA可以显着减少状态和记忆空间的数量。
    • 7. 发明授权
    • Regrouping non-derministic finite automaton active states to minimize distinct subsets
    • 重新分组非破坏性有限自动机活动状态以最小化不同的子集
    • US08935250B2
    • 2015-01-13
    • US13648446
    • 2012-10-10
    • H. Jonathan ChaoYang Xu
    • H. Jonathan ChaoYang Xu
    • G06F7/00G06F17/30
    • H04L63/1416
    • 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.
    • 确定性有限自动机(DFA)和非确定性有限自动机(NFAs)是网络入侵检测系统(NIDS)中使用的两种典型自动机。 虽然它们都执行正则表达式匹配,但它们具有非常不同的性能和内存使用属性。 DFA提供快速和确定性的匹配性能,但遭受着名的国家爆炸问题。 NFAs是紧凑的,但它们的匹配性能是不可预测的,没有最坏的情况保证。 描述了称为可调谐有限自动机(TFA)的正则表达式的新自动机表示。 TFAs解决了DFA的状态爆炸问题和NFAs不可预测的性能问题。 与仅具有一个活动状态的DFA不同,TFA允许多个并发活动状态。 因此,TFA跟踪匹配状态所需的状态总数远远小于DFA所要求的状态总数。 与NFA不同,TFA保证并行活动状态的数量受绑定因子b的约束,根据应用速度和存储的需要,可以在构建TFA期间进行调整。 TFA可以显着减少状态和记忆空间的数量。
    • 9. 发明授权
    • Finding nonequivalent classifiers to reduce ternary content addressable memory (TCAM) usage
    • 寻找非等价分类器来减少三元内容可寻址内存(TCAM)的使用
    • US09094350B2
    • 2015-07-28
    • US13837490
    • 2013-03-15
    • H. Jonathan ChaoRihua WeiYang Xu
    • H. Jonathan ChaoRihua WeiYang Xu
    • G06N5/04H04L12/56H04L12/743H04L12/701H04L12/54
    • H04L45/7457H04L12/56H04L45/00
    • The problem of providing an efficient physical implementation of a (first) classifier defined by a first rule set, at least a part of which first classifier having a sparse distribution in Boolean space, is solved by (1) converting the first classifier, having a corresponding Boolean space, into a second classifier, wherein the second classifier has a corresponding Boolean space which is not semantically equivalent to the Boolean space corresponding to the first classifier, and wherein the second classifier is defined by a second set of rules which is smaller than the first set of rules defining the first classifier; and (2) defining a bit string transformation which transforms a first bit string into a second bit string, wherein applying the first bit string to the first classifier is equivalent to applying the second bit string to the second classifier. In at least some example embodiments, the first bit string includes packet header information. In at least some example embodiments, the second classifier is implemented on a TCAM. In at least some example embodiments, the bit string transformation is implemented on an FPGA.
    • 提供由第一规则集(其至少其中一部分具有布尔空间中具有稀疏分布的第一分类器)定义的(第一)分类器的有效物理实现的问题通过(1)转换第一分类器,具有 相应的布尔空间,转换成第二分类器,其中所述第二分类器具有对应的布尔空间,其在语义上等同于与所述第一分类器相对应的布尔空间,并且其中所述第二分类器由小于 定义第一个分类器的第一组规则; 以及(2)定义将第一位串变换为第二位串的位串变换,其中将第一位串应用于第一分类器等效于将第二位串应用于第二分类器。 在至少一些示例性实施例中,第一位串包括分组报头信息。 在至少一些示例性实施例中,第二分类器在TCAM上实现。 在至少一些示例实施例中,位串转换在FPGA上实现。
    • 10. 发明申请
    • FINDING NONEQUIVALENT CLASSIFIERS TO REDUCE TERNARY CONTENT ADDRESSABLE MEMORY (TCAM) USAGE
    • 查找无效的分类器以减少三次内容可寻址存储器(TCAM)的使用
    • US20140269715A1
    • 2014-09-18
    • US13837490
    • 2013-03-15
    • H. Jonathan ChaoRihua WeiYang Xu
    • H. Jonathan ChaoRihua WeiYang Xu
    • H04L12/743
    • H04L45/7457H04L12/56H04L45/00
    • The problem of providing an efficient physical implementation of a (first) classifier defined by a first rule set, at least a part of which first classifier having a sparse distribution in Boolean space, is solved by (1) converting the first classifier, having a corresponding Boolean space, into a second classifier, wherein the second classifier has a corresponding Boolean space which is not semantically equivalent to the Boolean space corresponding to the first classifier, and wherein the second classifier is defined by a second set of rules which is smaller than the first set of rules defining the first classifier; and (2) defining a bit string transformation which transforms a first bit string into a second bit string, wherein applying the first bit string to the first classifier is equivalent to applying the second bit string to the second classifier. In at least some example embodiments, the first bit string includes packet header information. In at least some example embodiments, the second classifier is implemented on a TCAM. In at least some example embodiments, the bit string transformation is implemented on an FPGA.
    • 提供由第一规则集(其至少其中一部分具有布尔空间中具有稀疏分布的第一分类器)定义的(第一)分类器的有效物理实现的问题通过(1)转换第一分类器,具有 相应的布尔空间,转换成第二分类器,其中所述第二分类器具有对应的布尔空间,其在语义上不等于对应于所述第一分类器的布尔空间,并且其中所述第二分类器由小于 定义第一个分类器的第一组规则; 以及(2)定义将第一位串变换为第二位串的位串变换,其中将第一位串应用于第一分类器等效于将第二位串应用于第二分类器。 在至少一些示例性实施例中,第一位串包括分组报头信息。 在至少一些示例性实施例中,第二分类器在TCAM上实现。 在至少一些示例实施例中,位串转换在FPGA上实现。