Regular expression matching technology with two-stage memory

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 rand...

Full description

Saved in:
Bibliographic Details
Main Authors: Shu-hui CHEN, Cheng-cheng XU
Format: Article
Language:zho
Published: Editorial Department of Journal on Communications 2014-06-01
Series:Tongxin xuebao
Subjects:
Online Access:http://www.joconline.com.cn/zh/article/doi/10.3969/j.issn.1000-436x.2014.06.007/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1841539716163305472
author Shu-hui CHEN
Cheng-cheng XU
author_facet Shu-hui CHEN
Cheng-cheng XU
author_sort Shu-hui CHEN
collection DOAJ
description 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.
format Article
id doaj-art-2a6ec55409bb459da96f51892c74ee40
institution Kabale University
issn 1000-436X
language zho
publishDate 2014-06-01
publisher Editorial Department of Journal on Communications
record_format Article
series Tongxin xuebao
spelling doaj-art-2a6ec55409bb459da96f51892c74ee402025-01-14T06:43:30ZzhoEditorial Department of Journal on CommunicationsTongxin xuebao1000-436X2014-06-0135475559681974Regular expression matching technology with two-stage memoryShu-hui CHENCheng-cheng XUTo 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.http://www.joconline.com.cn/zh/article/doi/10.3969/j.issn.1000-436x.2014.06.007/regular expressionMarkov chaintwo-stage memoryhybrid FA
spellingShingle Shu-hui CHEN
Cheng-cheng XU
Regular expression matching technology with two-stage memory
Tongxin xuebao
regular expression
Markov chain
two-stage memory
hybrid FA
title Regular expression matching technology with two-stage memory
title_full Regular expression matching technology with two-stage memory
title_fullStr Regular expression matching technology with two-stage memory
title_full_unstemmed Regular expression matching technology with two-stage memory
title_short Regular expression matching technology with two-stage memory
title_sort regular expression matching technology with two stage memory
topic regular expression
Markov chain
two-stage memory
hybrid FA
url http://www.joconline.com.cn/zh/article/doi/10.3969/j.issn.1000-436x.2014.06.007/
work_keys_str_mv AT shuhuichen regularexpressionmatchingtechnologywithtwostagememory
AT chengchengxu regularexpressionmatchingtechnologywithtwostagememory