Deterministic finite automata characterization and optimization for scalable pattern matching

8Citations
Citations of this article
21Readers
Mendeley users who have this article in their library.

Abstract

Memory-based Deterministic Finite Automata (DFA) are ideal for pattern matching in network intrusion detection systems due to their deterministic performance and ease of update of new patterns, however severe DFA memory requirements make it impractical to implement thousands of patterns. This article aims to understand the basic relationship between DFA characteristics and memory requirements, and to design a practical memory-based pattern matching engine. We present a methodology that consists of theoretical DFA characterization, encoding optimization, and implementation architecture. Results show the validity of the characterization metrics, effectiveness of the encoding techniques, and efficiency of the memory-based pattern engines. © 2011 ACM.

Cite

CITATION STYLE

APA

Vespa, L., & Weng, N. (2011). Deterministic finite automata characterization and optimization for scalable pattern matching. Transactions on Architecture and Code Optimization, 8(1). https://doi.org/10.1145/1952998.1953002

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free