Pattern matching is essential to a wide range of applica-tions such as network intrusion detection, virus scanning, etc. Pattern matching algorithms normally rely on state ma-chines to detect predefined patterns. Recently, parallel pat-tern matching engines, based on ASICs, FPGAs or network processors, perform matching with multiple state machines. The state migration in the matching procedure incurs in-tensive memory accesses. Thus, it is critical to minimize the storage of state machines such that they can be fit in on-chip or other fast memory modules to achieve high-speed pattern matching. This paper proposes novel optimization techniques, namely state re-labeling and memory partition, to reduce state machine storage. The paper also pre...
In this paper, we identify the unique challenges in deploying parallelism on TCAM-based pattern matc...
Abstract—Pattern matching is one of the most important components for the content inspection based a...
Multi-pattern matching is known to require intensive memory accesses and is often a performance bott...
Abstract — Pattern matching is a significant issue in intrusion detection systems (IDS), as it is re...
Advances in computer networks and storage subsystems continue to push the rate at which data streams...
[[abstract]]Due to the advantages of easy re-configurability and scalability, the memory-based strin...
Abstract- A clear trend that can be observed in the Internet is the increasing amount of packet data...
2011-11-28Large-scale pattern matching has many applications ranging from text processing to deep pa...
This paper describes a finite state machine approach to string matching for an intrusion detection s...
[[abstract]]Network intrusion detection system is used to inspect packet contents against thousands ...
Abstract—Pattern matching algorithms lie at the core of all contemporary Intrusion Detection Systems...
[[abstract]]Network Intrusion Detection Systems (NIDS) are more and more important for identifying a...
[[abstract]]Pattern matching plays the most important role in a network intrusion detection system (...
Pattern matching is a key building block of Intrusion Detection Systems and firewalls, which are dep...
Pattern matching forms the core of many applications and contributes to a significant fraction of th...
In this paper, we identify the unique challenges in deploying parallelism on TCAM-based pattern matc...
Abstract—Pattern matching is one of the most important components for the content inspection based a...
Multi-pattern matching is known to require intensive memory accesses and is often a performance bott...
Abstract — Pattern matching is a significant issue in intrusion detection systems (IDS), as it is re...
Advances in computer networks and storage subsystems continue to push the rate at which data streams...
[[abstract]]Due to the advantages of easy re-configurability and scalability, the memory-based strin...
Abstract- A clear trend that can be observed in the Internet is the increasing amount of packet data...
2011-11-28Large-scale pattern matching has many applications ranging from text processing to deep pa...
This paper describes a finite state machine approach to string matching for an intrusion detection s...
[[abstract]]Network intrusion detection system is used to inspect packet contents against thousands ...
Abstract—Pattern matching algorithms lie at the core of all contemporary Intrusion Detection Systems...
[[abstract]]Network Intrusion Detection Systems (NIDS) are more and more important for identifying a...
[[abstract]]Pattern matching plays the most important role in a network intrusion detection system (...
Pattern matching is a key building block of Intrusion Detection Systems and firewalls, which are dep...
Pattern matching forms the core of many applications and contributes to a significant fraction of th...
In this paper, we identify the unique challenges in deploying parallelism on TCAM-based pattern matc...
Abstract—Pattern matching is one of the most important components for the content inspection based a...
Multi-pattern matching is known to require intensive memory accesses and is often a performance bott...