Student Final Year Project

Authors
Tan, Joshua Chu Yeaw
Title
Parallelizing Program Code for Multi-Core System-On-Chip
Location
The Library
School
Department of Computer System Engineering
Year
2009
Call Number
Q8005.8 TAN
Abstract

Pattern matching is one of the most critical elements in application like NIDS because it allows for the system to check for harmful data based not just on the headers, but the actual content flowing through the network. However checking every byte of every packet to see if it matches one of a set of thousands of strings becomes a computationally intensive task as network speeds grow into the tens, and eventually hundreds, of gigabits/second.