DocumentCode
669700
Title
Intrusive detection system implementation using deep packet inspection
Author
Zoican, Sorin ; Zoican, Roxana
Author_Institution
Telecommun. & Inf. Technol. Politeh. Univ. of Bucharest, Bucharest, Romania
Volume
02
fYear
2013
fDate
16-19 Oct. 2013
Firstpage
413
Lastpage
416
Abstract
One of the most common techniques to detect a network attack is to compare each incoming packet with pre-defined attack patterns. Scalability to network traffic and easy updating of new attack patterns are mandatory requirements needed to perform this comparison. The simplest way to implement such system is using the memory-based deterministic finite automata, but their storage requirement is growing exponentially with the number of patterns. Another issue is the computation time in order to detect the attack in real time. This work has the goal to propose an efficient deep packet inspection (DPI) algorithm and to analyze its efficiently implementation using a specialized hardware circuit and the GPU CUDA (Computer Unified Device Architecture) enabled boards existing in the personal computers. The following tasks have been analyzed: the parallelization of the pattern matching algorithm and the optimization of C code written for Nvidia compiler to obtain the best performance. A comparison of processing speed of implementation methods is illustrated.
Keywords
C language; computer network security; deterministic automata; finite automata; graphics processing units; inspection; optimisation; packet radio networks; parallel architectures; parallel memories; pattern matching; telecommunication traffic; C code; CUDA; DPI algorithm; GPU; Nvidia compiler; computer unified device architecture; deep packet inspection; intrusive detection system implementation; memory-based deterministic finite automata; network attack detection; network traffic scalability; optimization; parallelization; pattern matching algorithm; personal computers; predefined attack pattern; specialized hardware circuit; storage requirement; Algorithm design and analysis; Graphics processing units; Hardware; Instruction sets; Kernel; Registers; CUDA technology; deep packet inspection; deterministic finite automaton; pattern search; significant symbol;
fLanguage
English
Publisher
ieee
Conference_Titel
Telecommunication in Modern Satellite, Cable and Broadcasting Services (TELSIKS), 2013 11th International Conference on
Conference_Location
Nis
Print_ISBN
978-1-4799-0899-8
Type
conf
DOI
10.1109/TELSKS.2013.6704411
Filename
6704411
Link To Document