Network Processor-Based High Performance String Matching

YU Jianming,XU Bo,XUE Yibo
DOI: https://doi.org/10.3321/j.issn:1000-0054.2008.04.036
2008-01-01
Abstract:String matching in deep network inspection can be very time consuming. The characteristics of networked processors (NP) and string matching algorithms were examined from the system level optimization point of view to develop a deterministic finite automaton algorithm and a statistic caching strategy for the state transfer table based on a combined hardware/software design. The NP-based Aho-Corasick (NP-AC) algorithm reduces the total memory consumption and the number of memory accesses and increases the utilization rate and throughput of processing unit in network processors. Implementation on an Intel network processor demonstrates that algorithm can achieve 6.4 Gbps throughput on a single IXP2800.
What problem does this paper attempt to address?