Invention Grant
- Patent Title: Computer-based distribution of large sets of regular expressions to a fixed number of state machine engines for products and services
-
Application No.: US14300633Application Date: 2014-06-10
-
Publication No.: US10042654B2Publication Date: 2018-08-07
- Inventor: Christoph Angerer
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee Address: US NY Armonk
- Agency: Cantor Colburn LLP
- Agent Daniel Morris
- Main IPC: G06F17/00
- IPC: G06F17/00 ; G06N5/04 ; G06F9/448 ; G06F9/44 ; H04L29/06

Abstract:
A method for distributing sets of regular expressions to a fixed number of state machine engines includes combining, with a processing device, a plurality of regular expressions into a single compound regular expression, creating a single nondeterministic finite automaton (NFA) including a plurality of NFA states based on the compound regular expression, performing an interference analysis for each pair of NFA states to identify all pairs of NFA states that would potentially interfere in an equivalent deterministic finite automaton (DFA), creating an interference graph representing the regular expressions associated with potentially interfering NFA states based on the results of the interference analysis, and performing a graph coloring algorithm on the interference graph to assign a different color to each represented regular expression in the graph.
Public/Granted literature
Information query