Regular expression pattern matching is the foundation and core engine of many network functions, such as network intrusion detection, worm detection, traffic analysis, web applications and so on. DFA-based solutions suffer exponentially exploding state space and cannot be remedied without sacrificing matching speed. Given this scalability problem of DFA-based methods, there has been increasing interest in NFA-based methods for memory efficient regular expression matching. To achieve high matching speed using NFA, it requires potentially massive parallel processing, and hence represents an ideal programming task on Graphic Processor Unit (GPU). Based on in-depth understanding of NFA properties as well as GPU architecture, we propose effectiv...
2011-11-28Large-scale pattern matching has many applications ranging from text processing to deep pa...
Graphics Processing Units (GPUs) were developed for graphics processing and it was not highly-parall...
Text pattern matching is one of the main and most compu-tation intensive parts of systems such as Ne...
[[abstract]]Regular Expression has been widely used in Network Intrusion Detection Systems (NIDS) to...
Regular expression matching is a central task in several networking (and search) applications and ha...
July 2013.A Thesis presented to the Faculty of the Graduate School at the University of Missouri In ...
[[abstract]]Graphics processing units (GPUs) have attracted a lot of attention due to their cost-eff...
In this paper, we propose a novel architecture for large-scale regular expression matching, called d...
[[abstract]]Pattern matching plays the most important role in a network intrusion detection system (...
Pattern Matching is a computationally intensive task used in many research fields and real world app...
Pattern matching is an important task in a plethora of different fields ranging from computer scienc...
[[abstract]]Network Intrusion Detection System has been widely used to protect computer systems from...
Finite state automata (FSA) are used by many network processing applications to match complex sets o...
ABSTRACT An approach is presented for high throughput matching of regular expressions (regexes) by f...
Multipattern String Matching problem reports all occurrences of a given set or dictionary of pattern...
2011-11-28Large-scale pattern matching has many applications ranging from text processing to deep pa...
Graphics Processing Units (GPUs) were developed for graphics processing and it was not highly-parall...
Text pattern matching is one of the main and most compu-tation intensive parts of systems such as Ne...
[[abstract]]Regular Expression has been widely used in Network Intrusion Detection Systems (NIDS) to...
Regular expression matching is a central task in several networking (and search) applications and ha...
July 2013.A Thesis presented to the Faculty of the Graduate School at the University of Missouri In ...
[[abstract]]Graphics processing units (GPUs) have attracted a lot of attention due to their cost-eff...
In this paper, we propose a novel architecture for large-scale regular expression matching, called d...
[[abstract]]Pattern matching plays the most important role in a network intrusion detection system (...
Pattern Matching is a computationally intensive task used in many research fields and real world app...
Pattern matching is an important task in a plethora of different fields ranging from computer scienc...
[[abstract]]Network Intrusion Detection System has been widely used to protect computer systems from...
Finite state automata (FSA) are used by many network processing applications to match complex sets o...
ABSTRACT An approach is presented for high throughput matching of regular expressions (regexes) by f...
Multipattern String Matching problem reports all occurrences of a given set or dictionary of pattern...
2011-11-28Large-scale pattern matching has many applications ranging from text processing to deep pa...
Graphics Processing Units (GPUs) were developed for graphics processing and it was not highly-parall...
Text pattern matching is one of the main and most compu-tation intensive parts of systems such as Ne...