Title :
A Dedicated Computer Architecture Framework for Large Scale Multi-string-matching Complete Automaton
Author_Institution :
Sch. of Comput. & Commun. Eng., Univ. of Sci. & Technol. Beijing, Beijing, China
Abstract :
Multiple string matching to handle massive amount of data could be implemented via a complete automaton. But it is difficult to implement because of computational complexity and processing speed, especially in real time. A dedicated computer architecture framework, which makes it possible, is proposed in this paper. The features of this architecture are as following: tree node is expressed by two elements instead of general three elements. The core of this architecture is hierarchical memory, including register, fast memory and mass memory, rather than computational unit. The processing unit is comparator rather than calculator. Finally the effects of parameter change to the hardware complexity are discussed also. The space complexity of this architecture is O(|P|) rather than O(|P|*|N|), and the hardware complexity is O(|N|/|P|) rather than O(|N|*|P|), where |P| is the number of state and |N| is the size of state transition table.
Keywords :
automata theory; computational complexity; computer architecture; string matching; tree data structures; computational complexity; computer architecture framework; data handling; fast memory; hardware complexity; hierarchical memory; large-scale multistring-matching complete automaton; mass memory; parameter changes; processing speed; processing unit; registers; space complexity; state number; state transition table size; tree node; Automata; Complexity theory; Computer architecture; Hardware; Intrusion detection; Pattern matching; Registers; complete automaton; computer architecture; multiple String matching;
Conference_Titel :
Computational and Information Sciences (ICCIS), 2012 Fourth International Conference on
Conference_Location :
Chongqing
Print_ISBN :
978-1-4673-2406-9
DOI :
10.1109/ICCIS.2012.13