面向100G高速网络处理的正则表达式匹配关键技术研究

结题报告
项目介绍
AI项目解读

基本信息

  • 批准号:
    61702507
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    17.0万
  • 负责人:
  • 依托单位:
  • 学科分类:
    F0205.网络与系统安全
  • 结题年份:
    2020
  • 批准年份:
    2017
  • 项目状态:
    已结题
  • 起止时间:
    2018-01-01 至2020-12-31

项目摘要

Regular expression matching is the key algorithm of network intrusion detection systems and deep packet inspection systems, and becomes research hotspot of network security in rencent years. With the development of 100Gbps networking, it is a urgent problem to provide the 100Gbps regular expression matching speed for network content security systems. This project plans to solve this problem from two aspects: regular expression algorithm optimization and hardware acceleration. In the aspect of algorithm optimization, we first research the space optimization technology of regular expression automata. We plan to design the automata split algorithm to solve the state-explosion problem of regular expression. We will design the DFA automata compression algorithm to solve the state information redundancy problem. Then, we plan to research the automata acceleration technoloty. By building state trasition tree dynamically, we plan to solve the exponential growth problem of multi-stride automata state trasitions, and increase the processing speed of regular expression matching engine. In the aspect of hardware acceleration, we first research the FPGA-based sparse matrix index algorithm to solve the storage problem of compressed aotumata on hardware. Then we plan to research state prediction algorithm to solve the quick matching problem of compressed automata. Our research is supposed to satisfy the 100Gbps performance requirement of regular expression matching system, and promote the development of networking content security technology.
正则表达式匹配是网络入侵检测技术和深度包检测技术的核心算法,是网络安全领域的研究热点。随着100G网络技术的日益实用化,如何满足100Gbps网络流量的线速匹配是正则表达式研究领域亟待解决的技术难点。本课题拟从算法优化和硬件加速两个方面进行研究。算法研究方面,首先研究自动机的空间优化算法,通过自动机分割和转移表压缩,解决自动机构造的状态爆炸问题和状态信息冗余问题,减少自动机的内存开销;然后研究自动机的速度优化算法,通过动态构造状态转移树,解决多步长自动机的转移边数量指数膨胀问题,提高正则表达式自动机处理输入字符的速度。硬件加速方面,首先研究稀疏矩阵在FPGA硬件上的快速索引技术,解决压缩自动机的高效存储问题;然后研究自动机的状态预测技术,解决压缩自动机在FPGA上的快速匹配问题。本课题的研究以期完成满足100Gbps性能需求的正则表达式匹配系统,促进网络内容安全技术的发展。

结项摘要

本课题研究100Gbps高速网络流量下的正则表达式匹配技术,从算法优化和硬件加速两个方面开展工作,取得成果如下。.设计了基于轮询调度策略的正则表达式匹配算法,思路是将串行匹配过程划分成两个可以并行的阶段来执行,即:1、匹配过程;2、确认过程。对于匹配过程,主要是采用预处理、数据轮询分发、多路径猜测方法来实现正则表达式匹配的并行化和流水化。对于确认过程,则按照轮询的串行方式逐一确认下一跳状态。实验结果表明,架构的吞吐率可达到140Gbps,是原始DFA的108倍,且内存消耗仅为原始DFA的1/10。.提出一种基于FPGA平台的域分割五元组匹配技术。在预处理阶段,通过将五元组规则分割成比特位级别的子域,并将子域转换成正则表达式DFA状态转移表。在查找阶段,将正则表达式匹配、五元组匹配以及硬件流水线技术相结合,完成五元组的高性能匹配要求。此外,针对空间开销大的问题,利用一种新的数据结构来表示规则-状态表,进一步减少空间资源的消耗。从实验结果来看,算法可以在最小数据包的情况下获得100G+的高性能吞吐率,而且平均每条规则仅仅消耗约10个字节,与经典的基于TCAM方法相比,获得6.79倍的功耗比。.在FPGA平台上,设计与实现100G高速网络数据包过滤专用卡的原型系统。基于所提出的关键成果,面向高速网络流量的安全过滤需求,在Virtex® UltraScale™ FPGA VCU108高性能板卡上设计与实现面向100G网络的数据包过滤专用卡原型系统。重点给出了数据包过滤专用卡原型系统的总体架构及各模块的功能描述。实验结果表明,过滤专用卡原型系统的吞吐率约为100Gbps,可实际满足于当前以太网100G链路上的内容安全扫描检测需求。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(6)
专利数量(3)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi || "--"}}
  • 发表时间:
    {{ item.publish_year || "--" }}
  • 期刊:
    {{ item.journal_name }}
  • 影响因子:
    {{ item.factor || "--"}}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.authors }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.authors }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.authors }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.authors }}

数据更新时间:{{ patent.updateTime }}

其他文献

深层白云岩多期白云石化及其对孔隙演化的影响—以川中地区下寒武统龙王庙组为例
  • DOI:
    10.13247/j.cnki.jcumt.001181
  • 发表时间:
    2020
  • 期刊:
    中国矿业大学学报
  • 影响因子:
    --
  • 作者:
    刘大卫;蔡春芳;扈永杰;姜磊;彭燕燕;于瑞;覃勤
  • 通讯作者:
    覃勤
矩形钢管混凝土组合桁梁负弯矩区受力性能试验研究
  • DOI:
    10.14006/j.jzjgxb.2018.c391
  • 发表时间:
    2019
  • 期刊:
    建筑结构学报
  • 影响因子:
    --
  • 作者:
    刘永健;王康宁;刘彬;姜磊;马印平;王文帅
  • 通讯作者:
    王文帅
中国城市空气质量指数(AQI)的动态变化特征
  • DOI:
    10.15957/j.cnki.jjdl.2018.09.010
  • 发表时间:
    2018
  • 期刊:
    经济地理
  • 影响因子:
    --
  • 作者:
    姜磊;周海峰;柏玲;王祖静
  • 通讯作者:
    王祖静
基于STIRPAT模型的中国能源压力分析基于空间计量经济学模型的视角
  • DOI:
    --
  • 发表时间:
    --
  • 期刊:
    地理科学
  • 影响因子:
    --
  • 作者:
    季民河;姜磊
  • 通讯作者:
    姜磊
AM真菌对盐碱胁迫下杜梨幼苗生长与生理代谢的影响
  • DOI:
    --
  • 发表时间:
    2020
  • 期刊:
    南京林业大学学报(自然科学版)
  • 影响因子:
    --
  • 作者:
    姜磊;李焕勇;张芹;张会龙;乔艳辉;张华新;杨秀艳
  • 通讯作者:
    杨秀艳

其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi || "--" }}
  • 发表时间:
    {{ item.publish_year || "--"}}
  • 期刊:
    {{ item.journal_name }}
  • 影响因子:
    {{ item.factor || "--" }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}
empty
内容获取失败,请点击重试
重试联系客服
title开始分析
查看分析示例
此项目为已结题,我已根据课题信息分析并撰写以下内容,帮您拓宽课题思路:

AI项目思路

AI技术路线图

相似国自然基金

{{ item.name }}
  • 批准号:
    {{ item.ratify_no }}
  • 批准年份:
    {{ item.approval_year }}
  • 资助金额:
    {{ item.support_num }}
  • 项目类别:
    {{ item.project_type }}

相似海外基金

{{ item.name }}
{{ item.translate_name }}
  • 批准号:
    {{ item.ratify_no }}
  • 财政年份:
    {{ item.approval_year }}
  • 资助金额:
    {{ item.support_num }}
  • 项目类别:
    {{ item.project_type }}
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了

AI项目解读示例

课题项目:调控A型流感病毒诱导IFN-β表达的机制研究

AI项目摘要:

本研究聚焦于TRIM2蛋白在A型流感病毒诱导的IFN-β表达中的调控机制。A型流感病毒是全球性健康问题,其感染可导致严重的呼吸道疾病。IFN-β作为关键的抗病毒因子,其表达水平对抗病毒防御至关重要。然而,TRIM2如何调控IFN-β的表达尚未明确。本研究假设TRIM2通过与病毒RNA或宿主因子相互作用,影响IFN-β的产生。我们将采用分子生物学、细胞生物学和免疫学方法,探索TRIM2与A型流感病毒诱导IFN-β表达的关系。预期结果将揭示TRIM2在抗病毒免疫反应中的作用,为开发新的抗病毒策略提供理论基础。该研究对理解宿主抗病毒机制具有重要科学意义,并可能对临床治疗流感病毒感染提供新的视角。

AI项目思路:

科学问题:TRIM2如何调控A型流感病毒诱导的IFN-β表达?
前期研究:已有研究表明TRIM2参与抗病毒反应,但其具体机制尚不明确。
研究创新点:本研究将深入探讨TRIM2在IFN-β表达中的直接作用机制。
技术路线:包括病毒学、分子生物学、细胞培养和免疫检测技术。
关键技术:TRIM2与病毒RNA的相互作用分析,IFN-β启动子活性检测。
实验模型:使用A型流感病毒感染的细胞模型进行研究。

AI技术路线图

        graph TD
          A[研究起始] --> B[文献回顾与假设提出]
          B --> C[实验设计与方法学准备]
          C --> D[A型流感病毒感染模型建立]
          D --> E[TRIM2与病毒RNA相互作用分析]
          E --> F[TRIM2对IFN-β启动子活性的影响]
          F --> G[IFN-β表达水平测定]
          G --> H[TRIM2功能丧失与获得研究]
          H --> I[数据收集与分析]
          I --> J[结果解释与科学验证]
          J --> K[研究结论与未来方向]
          K --> L[研究结束]
      
关闭
close
客服二维码