跳到主要导航 跳到搜索 跳到主要内容

A multiple simple regular expression matching architecture and coprocessor for deep packet inspection

  • Wei Zhang*
  • , Yibo Xue
  • , Dongsheng Wang
  • , Tian Song
  • *此作品的通讯作者
  • Tsinghua University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Pattern matching and regular expression matching are all the critical components for content inspection based applications. But current regular expression matching algorithms or architecture cannot provide a perfect solution for whole matching problem. In some real network security applications, exact strings are the biggest part of rule set, and the second part is simple regular expressions (Dot-Star and AND-Logic), and the other complex regular expressions only occupy a very small part. So, we propose a new hardware-based multiple simple regular expression matching architecture, called MSRM, for Dot-Star and AND-Logic regular expressions. Firstly, software compiler splits simple regular expressions into exact strings and relations. Multi-string-matching module judges whether strings match and outputs the matched ID. Based on these matched information and pre-generated RAM data, MSRM can judge whether Dot-Star and AND-Logic regular expressions are satisfied easily and quickly. Experiments with random test data and ClamA V rule set show that MSRM can achieve a high throughput of 2.1 and 2.8 Gbps using Virtex2 and Virtex4 devices respectively which is much higher than software algorithms.

源语言英语
主期刊名13th IEEE Asia-Pacific Computer Systems Architecture Conference, ACSAC 2008
DOI
出版状态已出版 - 2008
活动13th IEEE Asia-Pacific Computer Systems Architecture Conference, ACSAC 2008 - Hsinchu, 中国台湾
期限: 4 8月 20086 8月 2008

出版系列

姓名13th IEEE Asia-Pacific Computer Systems Architecture Conference, ACSAC 2008

会议

会议13th IEEE Asia-Pacific Computer Systems Architecture Conference, ACSAC 2008
国家/地区中国台湾
Hsinchu
时期4/08/086/08/08

指纹

探究 'A multiple simple regular expression matching architecture and coprocessor for deep packet inspection' 的科研主题。它们共同构成独一无二的指纹。

引用此