DocumentCode :
1201441
Title :
Self-addressable memory-based FSM: a scalable intrusion detection engine
Author :
Soewito, Benfano ; Vespa, Lucas ; Mahajan, Atul ; Weng, Ning ; Wang, Haibo
Author_Institution :
Southern Illinois Univ., Carbondale, IL
Volume :
23
Issue :
1
fYear :
2009
Firstpage :
14
Lastpage :
21
Abstract :
One way to detect and thwart a network attack is to compare each incoming packet with predefined patterns, also called an attack pattern database, and raise an alert upon detecting a match. This article presents a novel pattern-matching engine that exploits a memory-based, programmable state machine to achieve deterministic processing rates that are independent of packet and pattern characteristics. Our engine is a self-addressable memory-based finite state machine (SAMFSM), whose current state coding exhibits all its possible next states. Moreover, it is fully reconfigurable in that new attack patterns can be updated easily. A methodology was developed to program the memory and logic. Specifically, we merge "non-equivalent" states by introducing "super characters" on their inputs to further enhance memory efficiency without adding labels. SAM-FSM is one of the most storage-efficient machines and reduces the memory requirement by 60 times. Experimental results are presented to demonstrate the validity of SAM-FSM.
Keywords :
data structures; finite state machines; pattern matching; security of data; telecommunication security; attack pattern database; data structure; deterministic processing; finite state machine; network attack; pattern-matching engine; scalable intrusion detection engine; self-addressable memory-based programmable FSM; storage-efficient machine; Automata; Databases; Doped fiber amplifiers; Engines; Hardware; Intrusion detection; Pattern matching; Reconfigurable logic; Throughput;
fLanguage :
English
Journal_Title :
Network, IEEE
Publisher :
ieee
ISSN :
0890-8044
Type :
jour
DOI :
10.1109/MNET.2009.4804319
Filename :
4804319
Link To Document :
بازگشت