Title :
A Memory-Efficient Reconfigurable Aho-Corasick FSM Implementation for Intrusion Detection Systems
Author :
Dimopoulos, Vassilis ; Papaefstathiou, Joannis ; Pnevmatikatos, Dionisios
Author_Institution :
Crete Tech. Univ., Chania
Abstract :
The Aho-Corasick (AC) algorithm is a very flexible and efficient but memory-hungry pattern matching algorithm that can scan the existence of a query string among multiple test strings looking at each character exactly once, making it one of the main options for software-base intrusion detection systems such as SNORT. We present the Split-AC algorithm, which is a reconfigurable variation of the AC algorithm that exploits domain-specific characteristics of intrusion detection to reduce considerably the FSM memory requirements. SplitAC achieves an overall reduction between 28-75% compared to the best proposed implementation.
Keywords :
finite state machines; security of data; string matching; Split-AC algorithm; domain-specific characteristics; intrusion detection systems; memory-efficient reconfigurable Aho-Corasick FSM implementation; memory-hungry pattern matching; multiple test strings; query string; Automata; Computer science; Doped fiber amplifiers; Electronic equipment testing; Hardware; Information security; Intrusion detection; Pattern matching; Power system security; Software testing;
Conference_Titel :
Embedded Computer Systems: Architectures, Modeling and Simulation, 2007. IC-SAMOS 2007. International Conference on
Conference_Location :
Samos
Print_ISBN :
1-4244-1058-4
DOI :
10.1109/ICSAMOS.2007.4285750