NeTS: Small: A Language-Based Approach to Deep Packet Inspection: from Theory to Practice
NeTS:Small:基于语言的深度数据包检测方法:从理论到实践
基本信息
- 批准号:1724934
- 负责人:
- 金额:$ 9.43万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2017
- 资助国家:美国
- 起止时间:2017-01-01 至 2018-01-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Deep packet inspection is at the core of several established and emerging networking applications, such as network intrusion detection and content-aware routing. Due to their expressive power, in recent years regular expressions have been adopted in pattern-sets used for these applications in both industry and academia. Existing high-performance regular expression matching engines are based on finite automata, and are implemented using either logic- or memory-based designs. The former allow peak performance on single packet flows with relatively simple logic, but are not scalable to large numbers of flows; the latter offer scalability in the number of flows at the cost of algorithmic and design complexity. Despite the rich body of work in the area, providing worst-case guarantees is still challenging in the presence of complex regular expressions that include repetitions of wildcards and large character sets. Moreover, existing solutions assume that packets are inspected in-order and after data decompression. This project will develop a language abstraction, data structures, and algorithms for line rate deep packet inspection. In particular, the project will consider open problems in regular expression-based deep packet inspection, namely: (i) handling of complex patterns containing repetitions of wildcards and large character sets, and (ii) inspection of out-of-order packets and compressed traffic. A language-based approach to deep packet inspection will be introduced in order to handle the regular expressions? complexity. This project will integrate concepts from automata theory, practices in data structure and algorithm design, analysis of the requirements of networking applications, and system architecture considerations. The previous work performed by the PI on high speed regular expression matching has attracted the attention of several companies. The PI will leverage these contacts to facilitate the transfer of the proposed research. The PI has added two computer architecture courses to the undergraduate and graduate Electrical and Computer Engineering curriculum at University of Missouri (MU); she will introduce a new networking systems course, which will cover the knowledge generated by this research. The PI will leverage the MU Undergraduate Research Program to involve undergraduate students in the proposed work, which will allow students to work at the intersection of three domains: algorithm and data structure design, system architecture and networking applications. The results of this research will be disseminated through publications and presentations, and by releasing open-source software modules on the PI?s Lab website.
深度数据包检查是几个已建立和新兴网络应用程序的核心,例如网络入侵检测和内容感知的路由。由于它们的表现力,近年来,用于行业和学术界的这些应用的模式集采用了正则表达式。现有的高性能正则表达式匹配引擎基于有限自动机,并使用基于逻辑或基于内存的设计实现。前者允许具有相对简单逻辑的单数据包流的峰值性能,但不能扩展到大量流量。后者以算法和设计复杂性为代价提供了流量数量的可伸缩性。尽管该地区的工作量丰富,但在存在复杂的正则表达式的情况下,提供最坏的案例保证仍然具有挑战性,其中包括通配符和大型角色集的重复。此外,现有解决方案假设对数据包进行了秩序和数据减压后的检查。该项目将开发一种语言抽象,数据结构和算法,以进行线路速率深度数据包检查。特别是,该项目将考虑基于正则表达的深度数据包检查中的开放问题,即:(i)处理包含通配符和大型角色集重复的复杂模式,以及(ii)检查止境数据包和压缩流量。将引入基于语言的深度数据包检查方法以处理正则表达式?复杂。该项目将整合自动机理论,数据结构和算法设计的实践,网络应用要求的分析以及系统体系结构注意事项的概念。 PI对高速正则表达匹配的先前工作吸引了几家公司的注意。 PI将利用这些联系来促进拟议研究的转移。 PI已在密苏里大学(MU)的本科和研究生电气和计算机工程课程中添加了两项计算机建筑课程;她将介绍一个新的网络系统课程,该课程将涵盖这项研究产生的知识。 PI将利用MU本科研究计划使本科生参与拟议的工作,这将使学生能够在三个领域的交叉点工作:算法和数据结构设计,系统体系结构和网络应用程序。这项研究的结果将通过出版物和演示文稿以及在PI?S LAB网站上发布开源软件模块来传播。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Michela Becchi其他文献
Michela Becchi的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Michela Becchi', 18)}}的其他基金
SHF: Small: Collaborative Research: Accelerated Data Transformation: A Software-Hardware Stack for Transducers
SHF:小型:协作研究:加速数据转换:传感器的软件硬件堆栈
- 批准号:
1907863 - 财政年份:2019
- 资助金额:
$ 9.43万 - 项目类别:
Standard Grant
CSR: Small: Middleware Technologies for Multi-Accelerator Clusters
CSR:小型:多加速器集群的中间件技术
- 批准号:
1812727 - 财政年份:2018
- 资助金额:
$ 9.43万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: The Automata Programming Paradigm for Genomic Analysis
SHF:小型:协作研究:基因组分析的自动机编程范式
- 批准号:
1740583 - 财政年份:2017
- 资助金额:
$ 9.43万 - 项目类别:
Standard Grant
CAREER: Compiler and Runtime Support for Irregular Applications on Many-core Processors
职业:多核处理器上不规则应用程序的编译器和运行时支持
- 批准号:
1741683 - 财政年份:2017
- 资助金额:
$ 9.43万 - 项目类别:
Continuing Grant
SHF:Medium:Collaborative Research:A comprehensive methodology to pursue reproducible accuracy in ensemble scientific simulations on multi- and many-core platforms
SHF:中:协作研究:在多核和众核平台上追求集合科学模拟的可重复精度的综合方法
- 批准号:
1728850 - 财政年份:2017
- 资助金额:
$ 9.43万 - 项目类别:
Standard Grant
CAREER: Compiler and Runtime Support for Irregular Applications on Many-core Processors
职业:多核处理器上不规则应用程序的编译器和运行时支持
- 批准号:
1452454 - 财政年份:2015
- 资助金额:
$ 9.43万 - 项目类别:
Continuing Grant
SHF:Medium:Collaborative Research:A comprehensive methodology to pursue reproducible accuracy in ensemble scientific simulations on multi- and many-core platforms
SHF:中:协作研究:在多核和众核平台上追求集合科学模拟的可重复精度的综合方法
- 批准号:
1513603 - 财政年份:2015
- 资助金额:
$ 9.43万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: The Automata Programming Paradigm for Genomic Analysis
SHF:小型:协作研究:基因组分析的自动机编程范式
- 批准号:
1421765 - 财政年份:2014
- 资助金额:
$ 9.43万 - 项目类别:
Standard Grant
NeTS: Small: A Language-Based Approach to Deep Packet Inspection: from Theory to Practice
NeTS:Small:基于语言的深度数据包检测方法:从理论到实践
- 批准号:
1319748 - 财政年份:2013
- 资助金额:
$ 9.43万 - 项目类别:
Standard Grant
CSR: Small: Scheduling and Virtualization Technologies for Heterogeneous Clusters with Many-core Devices
CSR:小:多核设备异构集群的调度和虚拟化技术
- 批准号:
1216756 - 财政年份:2012
- 资助金额:
$ 9.43万 - 项目类别:
Standard Grant
相似国自然基金
靶向Treg-FOXP3小分子抑制剂的筛选及其在肺癌免疫治疗中的作用和机制研究
- 批准号:32370966
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
化学小分子激活YAP诱导染色质可塑性促进心脏祖细胞重编程的表观遗传机制研究
- 批准号:82304478
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
靶向小胶质细胞的仿生甘草酸纳米颗粒构建及作用机制研究:脓毒症相关性脑病的治疗新策略
- 批准号:82302422
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
HMGB1/TLR4/Cathepsin B途径介导的小胶质细胞焦亡在新生大鼠缺氧缺血脑病中的作用与机制
- 批准号:82371712
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
小分子无半胱氨酸蛋白调控生防真菌杀虫活性的作用与机理
- 批准号:32372613
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
相似海外基金
SHF: Small: A Hybrid Synchronous Language for Verifiable Execution of Cyber-Physical Systems
SHF:Small:一种用于网络物理系统可验证执行的混合同步语言
- 批准号:
2348706 - 财政年份:2024
- 资助金额:
$ 9.43万 - 项目类别:
Standard Grant
SHF: SMALL: Language-agnostic Proofs
SHF:SMALL:与语言无关的证明
- 批准号:
2317257 - 财政年份:2023
- 资助金额:
$ 9.43万 - 项目类别:
Standard Grant
HealthyU-Latinx: A Technology-based Tool for addressing Health Literacy in Latinx Secondary Students and their Families
HealthyU-Latinx:一种基于技术的工具,用于提高拉丁裔中学生及其家庭的健康素养
- 批准号:
10699830 - 财政年份:2023
- 资助金额:
$ 9.43万 - 项目类别:
Developing a nucleic acid force field with direct chemical perception for computational modeling of nucleic acid therapeutics
开发具有直接化学感知的核酸力场,用于核酸治疗的计算建模
- 批准号:
10678562 - 财政年份:2023
- 资助金额:
$ 9.43万 - 项目类别:
Automating Assessment of Contextualization of Care During the Clinical Encounter
在临床遇到的情况下自动评估护理情境化
- 批准号:
10595446 - 财政年份:2023
- 资助金额:
$ 9.43万 - 项目类别: