IMR: MT: Tools for Programming Distributed Data-plane Measurements
IMR:MT:分布式数据平面测量编程工具
基本信息
- 批准号:2223515
- 负责人:
- 金额:$ 60万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2022
- 资助国家:美国
- 起止时间:2022-09-01 至 2024-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Understanding the flow of traffic across key networks---what it is composed of and how it changes---is critical for improving modern information services. Traditionally, however, it has been difficult for researchers to develop new tools for dissecting this traffic and analyzing its characteristics, while taking care to maintain user privacy. Recently, though, the development of relatively cheap programmable switches has made it possible to develop diagnostic tools and place them directly inside the network, on the path through which traffic flows. In such a position, new tools have the potential to see all the internet traffic as it flows by, from a university campus to the broader internet, for instance, or along a corporate wide-area network or data center. Unfortunately, while it is possible to develop such tools, doing so is currently an incredibly difficult and error-prone process. To ameliorate this situation, the research team will develop Lucid, a new programming language and system that will facilitate the process of developing, debugging, and deploying network measurement tools in live programmable networks. The research team will deliver a compiler that translates high-level Lucid programs into lower-level code that execute in multiple places---directly on programmable switches, or in support, on servers connected to the network in question. In addition, the team will deliver a collection of reusable components that network measurement researchers can plug together to get started on a new idea quickly. To help teach researchers how to use the new language, the team is developing tutorials for major conferences in networking. To summarize, this project will impact the performance, reliability, and security of critical networks by facilitating the development of new measurement tools that can discover network optimization opportunities, detect failures, and rapidly recognize attacks that disrupt online services.Traditional measurement tools and datasets, while incredibly useful, have significant limitations in scale and coverage. Measurement researchers should capitalize on the exciting advances in programmable data planes to analyze Internet traffic and performance as packets traverse the network. Analyzing traffic directly in the data plane (e.g., network switches, routers) enables sophisticated analysis without sacrificing efficiency or divulging sensitive user information, and enterprise networks, such as university campuses, provide an excellent opportunity to use these programmable data planes in practice. However, programming the data plane is not easy. Existing languages, such as P4, are very low-level, have an extremely steep learning curve, and are notoriously difficult to work with (with seemingly legitimate programs often failing to compile). This project addresses these pain points by delivering new programming support in the form of Lucid, a high-level language designed to support cooperative measurement across multiple locations and device types. More specifically, the research team is developing compilers that will target both Intel Tofino programmable switches (via P4) and software servers (via eBPF). Using both kinds of devices, researchers will be able to develop and deploy a range of different kinds of distributed measurement tools. The research team will also develop an interpreter for the language so that interesting new research ideas may be developed and debugged prior to deployment. The infrastructure developed by the research team will also include a suite of libraries that implement key data structures and utilities useful in network measurement and in support of data privacy. To teach the community how to use our language, libraries, tools, and infrastructure, the team will develop documentation and tutorials.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.
了解跨关键网络的流量——它是由什么组成的以及它是如何变化的——对于改善现代信息服务至关重要。然而,传统上,研究人员很难开发新的工具来剖析这些流量并分析其特征,同时还要注意维护用户隐私。然而,最近,相对便宜的可编程交换机的发展使得开发诊断工具成为可能,并将它们直接放置在网络中,在流量流经的路径上。在这种情况下,新工具有可能看到所有流经的互联网流量,例如,从大学校园到更广泛的互联网,或者沿着企业广域网或数据中心。不幸的是,虽然有可能开发这样的工具,但目前这样做是一个非常困难且容易出错的过程。为了改善这种情况,研究团队将开发Lucid,这是一种新的编程语言和系统,将促进在实时可编程网络中开发、调试和部署网络测量工具的过程。研究团队将提供一个编译器,将高级Lucid程序转换为在多个地方执行的低级代码——直接在可编程交换机上执行,或者在连接到网络的服务器上支持。此外,该团队将提供一系列可重用的组件,网络测量研究人员可以将这些组件连接在一起,快速开始一个新的想法。为了教研究人员如何使用这种新语言,该团队正在为大型网络会议开发教程。总而言之,该项目将通过促进新的测量工具的开发来影响关键网络的性能、可靠性和安全性,这些工具可以发现网络优化机会、检测故障并快速识别破坏在线服务的攻击。传统的测量工具和数据集虽然非常有用,但在规模和覆盖范围方面存在重大限制。测量研究人员应该利用可编程数据平面的令人兴奋的进展来分析数据包在网络中的流量和性能。直接在数据平面(例如,网络交换机、路由器)上分析流量可以在不牺牲效率或泄露敏感用户信息的情况下进行复杂的分析,而企业网络,如大学校园,为在实践中使用这些可编程数据平面提供了极好的机会。然而,对数据平面进行编程并不容易。现有的语言,如P4,是非常低级的,有一个非常陡峭的学习曲线,并且众所周知难以使用(看起来合法的程序经常无法编译)。这个项目通过以Lucid的形式提供新的编程支持来解决这些痛点,Lucid是一种高级语言,旨在支持跨多个位置和设备类型的协作测量。更具体地说,研究团队正在开发针对英特尔Tofino可编程开关(通过P4)和软件服务器(通过eBPF)的编译器。使用这两种设备,研究人员将能够开发和部署一系列不同类型的分布式测量工具。研究小组还将开发该语言的解释器,以便在部署之前开发和调试有趣的新研究想法。研究团队开发的基础设施还将包括一套库,这些库实现了关键数据结构和实用程序,可用于网络测量和支持数据隐私。为了教社区如何使用我们的语言、库、工具和基础设施,团队将开发文档和教程。该奖项反映了美国国家科学基金会的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(2)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
OrbWeaver: Using IDLE Cycles in Programmable Networks for Opportunistic Coordination
OrbWeaver:在可编程网络中使用 IDLE 循环进行机会协调
- DOI:
- 发表时间:2022
- 期刊:
- 影响因子:0
- 作者:Yu, Liangcheng;Sonchack, John;Liu, Vincent
- 通讯作者:Liu, Vincent
SwitchLog: A Logic Programming Language for Network Switches
SwitchLog:网络交换机的逻辑编程语言
- DOI:
- 发表时间:2023
- 期刊:
- 影响因子:0
- 作者:Mehta, Vaibhav;Loehr, Devon;Sonchack, John;Walker, David
- 通讯作者:Walker, David
{{
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 }}
David Walker其他文献
Surgical interventions for the early management of Bell's palsy.
贝尔麻痹早期治疗的手术干预。
- DOI:
10.1002/14651858.cd007468.pub2 - 发表时间:
2011 - 期刊:
- 影响因子:0
- 作者:
Kerrie McAllister;David Walker;P. Donnan;Iain R. C. Swan - 通讯作者:
Iain R. C. Swan
Superheating Effects on Metal-Silicate Partitioning of Siderophile Elements
过热对亲铁元素金属硅酸盐分配的影响
- DOI:
10.1126/science.262.5141.1858 - 发表时间:
1993 - 期刊:
- 影响因子:56.9
- 作者:
David Walker;L. Norby;John H. Jones - 通讯作者:
John H. Jones
Thermochemical Mechanism of Optimized Lanthanum Chromite Heaters for High-Pressure and High-Temperature Experiments
高压高温实验用优化铬酸镧加热器的热化学机理
- DOI:
10.1021/acsami.2c07639 - 发表时间:
2022 - 期刊:
- 影响因子:0
- 作者:
Tao Xia;Yifeng Han;Chuanhui Zhu;Zhongxiong Sun;Chongyang Yuan;Qi Cui;Jinguang Cheng;Wei Du;Wenting Li;Kui Xie;Shouhua Feng;Shouhua Feng;David Walker;Man-Rong Li - 通讯作者:
Man-Rong Li
Scholarship and teaching-focused roles: An exploratory study of academics’ experiences and perceptions of support
以学术和教学为中心的角色:对学者的经验和支持看法的探索性研究
- DOI:
10.1080/14703297.2022.2132981 - 发表时间:
2022 - 期刊:
- 影响因子:1.8
- 作者:
Susan Smith;David Walker - 通讯作者:
David Walker
Knowledge, policy and power in international development: a practical framework for improving policy
国际发展中的知识、政策和力量:改进政策的实用框架
- DOI:
- 发表时间:
2013 - 期刊:
- 影响因子:0
- 作者:
H. Jones;Nicola Jones;L. Shaxson;David Walker - 通讯作者:
David Walker
David Walker的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('David Walker', 18)}}的其他基金
A National Electron Diffraction Facility for Nanomaterial Structural Studies
用于纳米材料结构研究的国家电子衍射装置
- 批准号:
EP/X014606/1 - 财政年份:2023
- 资助金额:
$ 60万 - 项目类别:
Research Grant
NeTS: Medium: Foundations and Applications of Modular Verification of Networks
NeTS:媒介:网络模块化验证的基础和应用
- 批准号:
2312539 - 财政年份:2023
- 资助金额:
$ 60万 - 项目类别:
Continuing Grant
Collaborative Research: FMitF: Track I: Specifying and Verifying Network-wide Properties of Dynamic Data Planes
合作研究:FMitF:第一轨:指定和验证动态数据平面的网络范围属性
- 批准号:
2219862 - 财政年份:2022
- 资助金额:
$ 60万 - 项目类别:
Standard Grant
Under the skin of polishing - from nano to macro
皮肤下的抛光——从纳米到宏观
- 批准号:
EP/V029304/1 - 财政年份:2021
- 资助金额:
$ 60万 - 项目类别:
Research Grant
NeTS: Medium: Collaborative Research: Network Configuration Synthesis: A Path to Practical Deployment
NeTS:媒介:协作研究:网络配置综合:实际部署之路
- 批准号:
1703493 - 财政年份:2017
- 资助金额:
$ 60万 - 项目类别:
Continuing Grant
Optimised polishing media - a new approach
优化的抛光介质 - 一种新方法
- 批准号:
ST/P003648/1 - 财政年份:2017
- 资助金额:
$ 60万 - 项目类别:
Research Grant
Novel Mathematical Techniques for Advanced Tool-paths to Transform High-value Optical Fabrication
用于先进刀具路径的新颖数学技术,以改变高价值光学制造
- 批准号:
ST/L001950/2 - 财政年份:2016
- 资助金额:
$ 60万 - 项目类别:
Research Grant
Novel Mathematical Techniques for Advanced Tool-paths to Transform High-value Optical Fabrication
用于先进刀具路径的新颖数学技术,以改变高价值光学制造
- 批准号:
ST/L001950/1 - 财政年份:2014
- 资助金额:
$ 60万 - 项目类别:
Research Grant
TC: Large: Collaborative Research: High-Level Language Support for Trustworthy Networks
TC:大型:协作研究:对可信赖网络的高级语言支持
- 批准号:
1111520 - 财政年份:2011
- 资助金额:
$ 60万 - 项目类别:
Standard Grant
SHF:Small:Language Support for Ad Hoc Data Processing
SHF:Small:对即席数据处理的语言支持
- 批准号:
1016937 - 财政年份:2010
- 资助金额:
$ 60万 - 项目类别:
Continuing Grant
相似国自然基金
胶质母细胞瘤伪栅栏样结构中上调的MT1E通过结合SLC3A2促进肿瘤恶性进展的分子机制研究
- 批准号:
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
HIF-1α介导的mt-dsRNA泄露在肾脏小管细胞早衰中的机制研究
- 批准号:2025JJ60679
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
AS3MT基因突变导致儿童癫痫的机制及对抗癫痫药物反应性影响的研究
- 批准号:
- 批准年份:2024
- 资助金额:30.0 万元
- 项目类别:省市级项目
健脾化瘀解毒方靶向PNPT1/mt-dsRNA/SASP调控线粒体功能障碍延缓胃主细胞炎性衰老的机制研究
- 批准号:
- 批准年份:2024
- 资助金额:10.0 万元
- 项目类别:省市级项目
LncRNA MT1DP介导肝损伤在环境镉暴露促2型糖尿病中的作用和机制研究
- 批准号:
- 批准年份:2024
- 资助金额:15.0 万元
- 项目类别:省市级项目
褪黑素通过MT2受体促进TLR4蛋白溶酶体降解治疗种植体周围炎
- 批准号:
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
NFATc4调控线粒体mt-ND2介导能量代谢转换在NSCLC脑转移中的
作用及机制研究
- 批准号:
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
MitomiRNA通过调控Mt-RNR/MDP增强工程化线粒体DCD供肝特化Mitotherapy的机制研究
- 批准号:
- 批准年份:2024
- 资助金额:0 万元
- 项目类别:青年科学基金项目
金属硫蛋白MT3通过锌稳态促进GPX4表达抑制平滑肌细胞铁死亡和主动脉夹层的机制研究
- 批准号:82300551
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
SNORA14A/MT2A抗氧化轴失调介导Activin-A表达增加促进肝母细胞瘤进展的机制及临床价值研究
- 批准号:82302615
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
IMR: MT: Tools for Measuring Route Origin Validation in Resource Public Key Infrastructure (RPKI) at Scale
IMR:MT:用于大规模测量资源公钥基础设施 (RPKI) 中的路由源验证的工具
- 批准号:
2323137 - 财政年份:2023
- 资助金额:
$ 60万 - 项目类别:
Continuing Grant
NSF Engines Development Award: Advancing precision forestry and rangeland technologies (MT, ID, ND, SD, WA, WY)
NSF 引擎开发奖:推进精准林业和牧场技术(MT、爱达荷州、北达科他州、南达科他州、华盛顿州、怀俄明州)
- 批准号:
2305683 - 财政年份:2023
- 资助金额:
$ 60万 - 项目类别:
Cooperative Agreement
Multi-Track Post-Baccalaureate Research Education Program (MT PREP)
多轨学士后研究教育计划 (MT PREP)
- 批准号:
10556791 - 财政年份:2023
- 资助金额:
$ 60万 - 项目类别:
NSF Engines Development Award: Advancing autonomous systems technologies in the Northern Front (ND, SD, MT, ID)
NSF 发动机开发奖:推进北方前线的自主系统技术(ND、SD、MT、ID)
- 批准号:
2306532 - 财政年份:2023
- 资助金额:
$ 60万 - 项目类别:
Cooperative Agreement
IMR: MT: AirScope: A Versatile and Programmable UAV Platform for End-to-End Cellular Network Measurements in Rural Environments
IMR:MT:AirScope:用于农村环境中端到端蜂窝网络测量的多功能可编程无人机平台
- 批准号:
2323189 - 财政年份:2023
- 资助金额:
$ 60万 - 项目类别:
Continuing Grant
IMR: MT: RABBITS: A measurement toolkit for Reproducible Assessment of BroadBand Internet Topology and Speed
IMR:MT:RABBITS:用于宽带互联网拓扑和速度可重复评估的测量工具包
- 批准号:
2323219 - 财政年份:2023
- 资助金额:
$ 60万 - 项目类别:
Continuing Grant
IMR: MT: NetFlex: A Flexible Scalable & Privacy-Preserving Network Measurement Platform to Iteratively Collect Multi-modal Multi-view Network Data from Access Networks
IMR:MT:NetFlex:灵活的可扩展
- 批准号:
2323229 - 财政年份:2023
- 资助金额:
$ 60万 - 项目类别:
Continuing Grant
NSF Engines Development Award: Advancing quantum and supporting technologies in the Northern Intermountain States (MT, WY, ID)
NSF 发动机开发奖:在北部山间州(蒙大拿州、怀俄明州、爱达荷州)推进量子和支持技术
- 批准号:
2304014 - 财政年份:2023
- 资助金额:
$ 60万 - 项目类别:
Cooperative Agreement
Elucidating the connection between respiratory diseases among surrounding residents and the characterization of volcanic products from Mt. Etna
阐明周围居民呼吸系统疾病与埃特纳火山火山产物特征之间的联系
- 批准号:
23KK0166 - 财政年份:2023
- 资助金额:
$ 60万 - 项目类别:
Fund for the Promotion of Joint International Research (International Collaborative Research)
PREP-MT: Providing Research Education for Postbaccalaureate Trainees in Montana
PREP-MT:为蒙大拿州的学士后学员提供研究教育
- 批准号:
10772282 - 财政年份:2023
- 资助金额:
$ 60万 - 项目类别: