Design and evaluation of parallel string matching algorithms for network intrusion detection systems

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Citations (Scopus)

Abstract

Network security is very important for Internet-connected hosts because of the widespread of worms, viruses, DoS attacks, etc. As a result, a network intrusion detection system (NIDS) is typically needed to detect network attacks by packet inspection. For an NIDS system, string matching is the computation-intensive task and hence the performance bottleneck, since every byte of the payload of packets must be checked against numerous predefined signature strings, which may occur arbitrarily in the payload. In this paper, we present the design and evaluation of parallel string matching algorithms targeting hardware implementation on FPGAs and software implementation on multi-core processors. Experimental results show that, on a multi-processor system, the multi-threaded implementation of the proposed parallel string matching algorithm can reduce string matching time by more than 40%.

Original languageEnglish
Title of host publicationNetwork and Parallel Computing - IFIP International Conference, NPC 2007, Proceedings
EditorsKeqiu Li, Keqiu Li, Keqiu Li, Chris Jesshope, Chris Jesshope, Chris Jesshope, Hai Jin, Hai Jin, Hai Jin, Jean-Luc Gaudiot, Jean-Luc Gaudiot, Jean-Luc Gaudiot
Pages344-353
Number of pages10
DOIs
Publication statusPublished - 2007
Externally publishedYes
Event2007 IFIP International Conference on Network and Parallel Computing, NPC 2007 - Dalian, China
Duration: 18 Sept 200721 Sept 2007

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4672 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference2007 IFIP International Conference on Network and Parallel Computing, NPC 2007
Country/TerritoryChina
CityDalian
Period18/09/0721/09/07

Fingerprint

Dive into the research topics of 'Design and evaluation of parallel string matching algorithms for network intrusion detection systems'. Together they form a unique fingerprint.

Cite this