DocumentCode :
474868
Title :
Efficient memory utilization on network processors for deep packet inspection
Author :
Piyachon, Piti ; Luo, Yan
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Massachusetts Lowell Lowell, Lowell, MA
fYear :
2006
fDate :
3-5 Dec. 2006
Firstpage :
71
Lastpage :
80
Abstract :
Deep Packet Inspection (DPI) refers to examining both packet header and payload to look for predefined patterns, which is essential for network security, intrusion detection and content-aware switch etc. The increasing line speed and expanding pattern sets make DPI a challenging task. Network Processors (NPs) are chosen to perform DPI due to their packet processing performance and programmability. In this paper, we focus on achieving high performance DPI through exploitation of NP´s on-chip resources (particularly memory) and inherent parallel processing capability. We study the parallelism in classical DPI algorithms and construct a memory model for different parallel matching methods. Based on the model, we find the optimal organization of state machines that requires minimal on-chip memory space and guides us to high performance NP architectures for DPI. The performance evaluation experiments show that our method can reduce the memory usage by up to 86%. With an Intel IXP28xx NP simulator, we observe that the estimated DPI throughput reaches up to 5 Gbps.
Keywords :
computer network management; inspection; microprocessor chips; parallel processing; security of data; content-aware switch; deep packet inspection; efficient memory utilization; intrusion detection; line speed; network processors; network security; on-chip resources; packet header; parallel matching; parallel processing; pattern sets; predefined patterns; Computer networks; Computer security; Databases; Field programmable gate arrays; Inspection; Intrusion detection; Packet switching; Parallel processing; Payloads; Switches; deep packet inspection; network processor; parallel processing; pattern matching;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Architecture for Networking and Communications systems, 2006. ANCS 2006. ACM/IEEE Symposium on
Conference_Location :
San Jose, CA
Print_ISBN :
978-1-59593-580-9
Type :
conf
Filename :
4579525
Link To Document :
بازگشت