FMitF: Track I: Petr4: Formal Foundations for Programmable Networks
FMITF:第一轨:Petr4:可编程网络的正式基础
基本信息
- 批准号:1918396
- 负责人:
- 金额:$ 75万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2019
- 资助国家:美国
- 起止时间:2019-10-01 至 2024-09-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Most networks today achieve robustness not by adhering to precise formal specifications but by building implementations that tolerate modest deviations from correct behavior. But as networks have grown in scale and complexity, the frequency of faults caused by these deviations has increased, leading to new interest in techniques for formally specifying and verifying network behavior. The goal of the Petr4 ("petra") project is to build a new foundation for networking by developing a precise, formal semantics for the programs that execute on network devices such as Internet routers. The project's novelties are in applying programming language-based techniques to an emerging area and building verified software tools, such as a compiler that generates code guaranteed to correctly implement the semantics of a given source program. The project's impacts are in developing open-source software, pursuing technology transfer with industry partners, and designing material for an outreach workshop aimed at undergraduates from under-represented groups.At a technical level, the project will focus on four distinct research thrusts: (1) Developing a formal semantics for the P4 Programming Language, realized as a set of mathematical definitions and an accompanying reference implementation; (2) Building a verified compiler from P4 to eBPF, the language used to express custom packet-processing in the Linux kernel; (3) Investigating new control-plane APIs that are rich enough to capture key invariants and facilitate correct composition of control applications; and (4) Developing a library of executable protocol implementations that can be assembled into a modular Internet router. The project will be guided by an interdisciplinary research team with expertise in both formal methods and networking, and seeks to not only develop a new foundation for networking, but also serve as a catalyst for follow-on efforts that target higher layers of the networking stack.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
今天,大多数网络实现健壮性不是通过遵守精确的正式规范,而是通过构建能够容忍适度偏离正确行为的实现。但是,随着网络规模和复杂性的增长,由这些偏差引起的故障频率也在增加,这导致人们对正式指定和验证网络行为的技术产生了新的兴趣。Petr4(“petra”)项目的目标是通过为在网络设备(如Internet路由器)上执行的程序开发一种精确的形式化语义,为网络建立一个新的基础。该项目的新颖之处在于将基于编程语言的技术应用于新兴领域,并构建经过验证的软件工具,例如生成保证正确实现给定源程序语义的代码的编译器。该项目的影响包括开发开源软件,寻求与工业伙伴的技术转让,以及为面向代表性不足群体的大学生的外联讲习班设计材料。在技术层面上,该项目将侧重于四个不同的研究重点:(1)为P4编程语言开发形式化语义,作为一组数学定义和附带的参考实现实现;(2)构建一个经过验证的编译器,从P4到eBPF, eBPF是Linux内核中用于表达自定义包处理的语言;(3)研究新的控制平面api,这些api足够丰富,可以捕获关键不变量并促进控制应用程序的正确组合;(4)开发可执行协议实现库,该库可组装成模块化互联网路由器。该项目将由一个具有正式方法和网络专业知识的跨学科研究团队指导,并寻求不仅为网络开发新的基础,而且还作为后续努力的催化剂,目标是网络堆栈的更高层次。该奖项反映了美国国家科学基金会的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Leapfrog: certified equivalence for protocol parsers
- DOI:10.1145/3519939.3523715
- 发表时间:2022-05
- 期刊:
- 影响因子:0
- 作者:Ryan Doenges;Tobias Kapp'e;J. Sarracino;Nate Foster;Greg Morrisett
- 通讯作者:Ryan Doenges;Tobias Kapp'e;J. Sarracino;Nate Foster;Greg Morrisett
P4Cub: A Little Language for Big Routers
P4Cub:大型路由器的小语言
- DOI:10.1145/3573105.3575670
- 发表时间:2023
- 期刊:
- 影响因子:0
- 作者:Peterson, Rudy;Campbell, Eric Hayden;Chen, John;Isak, Natalie;Shyu, Calvin;Doenges, Ryan;Ataei, Parisa;Foster, Nate
- 通讯作者:Foster, Nate
Petr4: formal foundations for p4 data planes
Petr4:p4 数据平面的正式基础
- DOI:10.1145/3434322
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者:Doenges, Ryan;Arashloo, Mina Tahmasbi;Bautista, Santiago;Chang, Alexander;Ni, Newton;Parkinson, Samwise;Peterson, Rudy;Solko-Breslin, Alaia;Xu, Amanda;Foster, Nate
- 通讯作者:Foster, Nate
Hydra: Effective Runtime Network Verification
- DOI:10.1145/3603269.3604856
- 发表时间:2023-09
- 期刊:
- 影响因子:0
- 作者:Sundararajan Renganathan;Benny Rubin;Hyojoon Kim;Pier Luigi Ventre;C. Cascone;Daniele Moro;Charles Chan;N. McKeown;Nate Foster
- 通讯作者:Sundararajan Renganathan;Benny Rubin;Hyojoon Kim;Pier Luigi Ventre;C. Cascone;Daniele Moro;Charles Chan;N. McKeown;Nate Foster
{{
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 }}
John Foster其他文献
THE IMPORTANCE OF LECTURE IN GENERAL CHEMISTRY COURSE PERFORMANCE
普通化学课程表现中讲座的重要性
- DOI:
- 发表时间:
1993 - 期刊:
- 影响因子:0
- 作者:
J. Birk;John Foster - 通讯作者:
John Foster
FRI277 - Accumulation of molybdenum in major organs following chronic oral administration of bis-choline tetrathiomolybdate in Sprague Dawley rats
FRI277 - 斯普拉格·道利大鼠慢性口服二胆碱四硫代钼酸盐后主要器官中钼的积累
- DOI:
10.1016/s0168-8278(22)01383-6 - 发表时间:
2022-07-01 - 期刊:
- 影响因子:33.000
- 作者:
Kharmen Billimoria;Timothy Morley;Maria Estela del Castillo;Stanislav Stekopytov;Heidi Goenaga-Infante;John Foster - 通讯作者:
John Foster
Innovation, Complexity and Economic Evolution: From Theory to Policy, by Pier Paolo Saviotti, Routledge, 282 pages
- DOI:
10.1007/s00191-023-00839-1 - 发表时间:
2023-09-19 - 期刊:
- 影响因子:1.800
- 作者:
John Foster - 通讯作者:
John Foster
Molecular models for the do-it-yourselfer
适合DIY爱好者的分子模型
- DOI:
- 发表时间:
1989 - 期刊:
- 影响因子:0
- 作者:
J. Birk;John Foster - 通讯作者:
John Foster
TO BE OR NOT TO BE: A CASE OF RECURRENT SWELLING SYNDROME OF THE THORACIC DUCT
- DOI:
10.1016/s0735-1097(20)33802-x - 发表时间:
2020-03-24 - 期刊:
- 影响因子:
- 作者:
Ayesha Azmeen;Ayesha Shaik;John McArdle;John Foster - 通讯作者:
John Foster
John Foster的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('John Foster', 18)}}的其他基金
ECLIPSE: CAS-Climate: Understanding the Role of Thermally-Driven Processes in Pattern Formation and Droplet Emission in DC Glows with Applications to Water Treatment
ECLIPSE:CAS-气候:了解热驱动过程在直流辉光中图案形成和液滴发射中的作用及其在水处理中的应用
- 批准号:
2206039 - 财政年份:2022
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
FMitF: Track 2: Formal Reasoning for Legal Conveyances
FMitF:轨道 2:法律转让的形式推理
- 批准号:
2019313 - 财政年份:2020
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
Travel Support: 15th US National Congress on Computational Mechanics (USNCCM XV); Austin, Texas; July 28-August 1, 2019
差旅支持:第十五届美国计算力学全国大会(USNCCM XV);
- 批准号:
1935320 - 财政年份:2019
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
IUCRC Phase I: The University of Michigan Center for High Pressure Plasma Energy, Agriculture, and Biomedical Technologies (PEAB)
IUCRC 第一阶段:密歇根大学高压等离子体能源、农业和生物医学技术中心 (PEAB)
- 批准号:
1747739 - 财政年份:2018
- 资助金额:
$ 75万 - 项目类别:
Continuing Grant
Planning I/UCRC University of Michigan Ann Arbor: Center for High Pressure Plasma Energy, Agriculture, and Biomedical Technologies (PEAB)
规划 I/UCRC 密歇根大学安娜堡分校:高压等离子体能源、农业和生物医学技术中心 (PEAB)
- 批准号:
1650488 - 财政年份:2017
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
SaTC: CORE: Small: Collaborative: A New Approach to Federated Network Security
SaTC:核心:小型:协作:联合网络安全的新方法
- 批准号:
1717581 - 财政年份:2017
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
CICI: Secure and Resilient Architecture: Campus Infrastructure for Microscale, Privacy-Conscious, Data-Driven Planning
CICI:安全和弹性架构:用于微型、隐私意识、数据驱动规划的园区基础设施
- 批准号:
1642120 - 财政年份:2017
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
PFI:AIR - TT: High Throughput Plasma Water Purifier
PFI:AIR - TT:高通量等离子净水器
- 批准号:
1700848 - 财政年份:2017
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
AitF: Theory and Practice of Probabilistic Network Programming
AitF:概率网络规划的理论与实践
- 批准号:
1637532 - 财政年份:2016
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
相似海外基金
Collaborative Research: GEO OSE Track 2: Developing CI-enabled collaborative workflows to integrate data for the SZ4D (Subduction Zones in Four Dimensions) community
协作研究:GEO OSE 轨道 2:开发支持 CI 的协作工作流程以集成 SZ4D(四维俯冲带)社区的数据
- 批准号:
2324714 - 财政年份:2024
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
RII Track-4:NSF: Integrated Electrochemical-Optical Microscopy for High Throughput Screening of Electrocatalysts
RII Track-4:NSF:用于高通量筛选电催化剂的集成电化学光学显微镜
- 批准号:
2327025 - 财政年份:2024
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
RII Track-4:NSF: Resistively-Detected Electron Spin Resonance in Multilayer Graphene
RII Track-4:NSF:多层石墨烯中电阻检测的电子自旋共振
- 批准号:
2327206 - 财政年份:2024
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
RII Track-4:NSF: Improving subseasonal-to-seasonal forecasts of Central Pacific extreme hydrometeorological events and their impacts in Hawaii
RII Track-4:NSF:改进中太平洋极端水文气象事件的次季节到季节预报及其对夏威夷的影响
- 批准号:
2327232 - 财政年份:2024
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
RII Track-4:NSF: Design of zeolite-encapsulated metal phthalocyanines catalysts enabled by insights from synchrotron-based X-ray techniques
RII Track-4:NSF:通过基于同步加速器的 X 射线技术的见解实现沸石封装金属酞菁催化剂的设计
- 批准号:
2327267 - 财政年份:2024
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
RII Track-4:NSF: From the Ground Up to the Air Above Coastal Dunes: How Groundwater and Evaporation Affect the Mechanism of Wind Erosion
RII Track-4:NSF:从地面到沿海沙丘上方的空气:地下水和蒸发如何影响风蚀机制
- 批准号:
2327346 - 财政年份:2024
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
RII Track-4:NSF: In-Situ/Operando Characterizations of Single Atom Catalysts for Clean Fuel Generation
RII Track-4:NSF:用于清洁燃料生成的单原子催化剂的原位/操作表征
- 批准号:
2327349 - 财政年份:2024
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
RII Track-4: NSF: Fundamental study on hydrogen flow in porous media during repetitive drainage-imbibition processes and upscaling for underground energy storage
RII Track-4:NSF:重复排水-自吸过程中多孔介质中氢气流动的基础研究以及地下储能的升级
- 批准号:
2327317 - 财政年份:2024
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
RII Track-4:@NASA: Wind-induced noise in the prospective seismic data measured in the Venusian surface environment
RII Track-4:@NASA:金星表面环境中测量的预期地震数据中的风致噪声
- 批准号:
2327422 - 财政年份:2024
- 资助金额:
$ 75万 - 项目类别:
Standard Grant
RII Track-4:NSF: An Integrated Urban Meteorological and Building Stock Modeling Framework to Enhance City-level Building Energy Use Predictions
RII Track-4:NSF:综合城市气象和建筑群建模框架,以增强城市级建筑能源使用预测
- 批准号:
2327435 - 财政年份:2024
- 资助金额:
$ 75万 - 项目类别:
Standard Grant