Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

Ultra High Tech Multi-Pipelining String Matching for Deep Packet Inspection


Affiliations
1 CSE Department, Arulmigu Meenakshi Amman College of Engineering, Thiruvannamalai district, Near Kanchipuram, India
2 CSE Department, Ganadipathy Tulsi’s Jain Engineering College, Vellore, India
3 Arulmigu Meenakshi Amman College of Engineering, Thiruvannamalai District, Near Kanchipuram, India
     

   Subscribe/Renew Journal


Multi-pattern string matching remains a major performance bottleneck in network intrusion detection and anti-virus systems for high-speed deep packet inspection (DPI). Although Aho-Corasick deterministic finite automaton (AC- DFA) based solutions produce deterministic throughput and are widely used in today's DPI systems such as Snort and ClamAV, the high memory requirement of AC-DFA (due to the large number of state transitions in AC-DFA) inhibits efficient hardware implementation to achieve high performance.. Novel and scalable pipeline architecture for memory- efficient multi-pattern string matching is then presented. The architecture can be easily extended to support multi-character input per clock cycle by mapping a compressed AC-DFA onto multiple pipelines. In this paper the architecture to support enhanced multi-character input per clock cycle to achieve multiplicative throughput improvement. By using multi pipelining Now we can use the efficient architecture also available to support much larger pattern sets by using a limited number of external memory and also work done integrating proposed string matching architecture with DPI processing engine such packet header and other flags with regular expressing. Very fast regular expression matching is currently used here for applications searching for large pattern sets with increasingly faster data streams and minimize the through put by pipelining process and comparing him high level to reduce the state and minimize the throughput.

Keywords

Deep Packet Inspection, DFA, FPGA, Pipeline, String Matching.
User
Subscription Login to verify subscription
Notifications
Font Size

Abstract Views: 169

PDF Views: 3




  • Ultra High Tech Multi-Pipelining String Matching for Deep Packet Inspection

Abstract Views: 169  |  PDF Views: 3

Authors

N. Kannaiya Raja
CSE Department, Arulmigu Meenakshi Amman College of Engineering, Thiruvannamalai district, Near Kanchipuram, India
K. Arulanandam
CSE Department, Ganadipathy Tulsi’s Jain Engineering College, Vellore, India
R. Prabhu
Arulmigu Meenakshi Amman College of Engineering, Thiruvannamalai District, Near Kanchipuram, India

Abstract


Multi-pattern string matching remains a major performance bottleneck in network intrusion detection and anti-virus systems for high-speed deep packet inspection (DPI). Although Aho-Corasick deterministic finite automaton (AC- DFA) based solutions produce deterministic throughput and are widely used in today's DPI systems such as Snort and ClamAV, the high memory requirement of AC-DFA (due to the large number of state transitions in AC-DFA) inhibits efficient hardware implementation to achieve high performance.. Novel and scalable pipeline architecture for memory- efficient multi-pattern string matching is then presented. The architecture can be easily extended to support multi-character input per clock cycle by mapping a compressed AC-DFA onto multiple pipelines. In this paper the architecture to support enhanced multi-character input per clock cycle to achieve multiplicative throughput improvement. By using multi pipelining Now we can use the efficient architecture also available to support much larger pattern sets by using a limited number of external memory and also work done integrating proposed string matching architecture with DPI processing engine such packet header and other flags with regular expressing. Very fast regular expression matching is currently used here for applications searching for large pattern sets with increasingly faster data streams and minimize the through put by pipelining process and comparing him high level to reduce the state and minimize the throughput.

Keywords


Deep Packet Inspection, DFA, FPGA, Pipeline, String Matching.