Journal on Communications ›› 2014, Vol. 35 ›› Issue (6): 47-55.doi: 10.3969/j.issn.1000-436x.2014.06.007

• Academic paper • Previous Articles     Next Articles

Regular expression matching technology with two-stage memory

Shu-hui CHEN,Cheng-cheng XU   

  1. College of Computer, National University of Defense Technology, Changsha 410073, China
  • Online:2014-06-25 Published:2017-06-29

Abstract:

To solve the contradiction between the memory requirement and the inspection performance, a matching en-gine with two-stage memory was proposed for the first time. To deploy the state table to two-stage memory, theories of Markov chain was applied to the FSA. By computing the steady vector, the random access probabilities of each state could be obtained. Further, the states with higher probabilities were deployed in the embedded memory of FPGA, and the states with lower probabilities were deployed in SRAM. Rules in L7-filter were tested in simulation experiments, and the results show that our method can reach a throughput of 33 Gbit/s in large scale FSA, which is 50 times than that of ar-ranging the whole state table in SRAM.

Key words: regular expression, Markov chain, two-stage memory, hybrid FA

No Suggested Reading articles found!