IMR: MT: Tools for Programming Distributed Data-plane Measurements
IMR: MT: Tools for Programming Distributed Data-plane Measurements
批准号:
2223515
负责人:
David Walker
金额:
$60.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2022
资助国家:
美国
项目状态:
已结题
起止时间:
2022-09-01 至 2024-08-31
中文摘要
了解关键网络上的流量-它由什么组成以及如何变化-对于改进现代信息服务至关重要。然而,传统上,研究人员很难开发新的工具来剖析这种流量并分析其特征,同时注意保护用户隐私。然而,最近,相对便宜的可编程交换机的发展使开发诊断工具成为可能,并将它们直接放置在网络中,在流量流动的路径上。在这种情况下,新工具有可能在所有互联网流量流经时看到它,例如,从大学校园到更广泛的互联网,或者沿着公司广域网或数据中心。不幸的是,尽管开发这类工具是可能的,但这样做目前是一个非常困难且容易出错的过程。为了改善这种情况,研究小组将开发一种新的编程语言和系统Lucid,它将促进在实时可编程网络中开发、调试和部署网络测量工具的过程。研究团队将提供一种编译器,将高级Lucid程序转换为在多个地方执行的低级代码-直接在可编程交换机上执行,或在连接到相关网络的服务器上作为支持执行。此外,该团队将提供一组可重复使用的组件,网络测量研究人员可以将这些组件插入到一起,以快速开始一个新的想法。为了帮助教授研究人员如何使用这种新语言,该团队正在为网络方面的主要会议开发教程。总而言之,该项目将通过促进开发新的测量工具来影响关键网络的性能、可靠性和安全性,这些工具可以发现网络优化机会、检测故障并快速识别中断在线服务的攻击。传统的测量工具和数据集虽然非常有用,但在规模和覆盖范围方面存在重大限制。测量研究人员应该利用可编程数据平面中令人兴奋的进步来分析数据包在网络中传输时的互联网流量和性能。直接在数据平面(例如网络交换机、路由器)中分析流量可以在不牺牲效率或泄露敏感用户信息的情况下实现复杂的分析,而企业网络(如大学校园)提供了在实践中使用这些可编程数据平面的绝佳机会。然而,对数据平面进行编程并不容易。现有的语言,如P4,非常低级,学习曲线非常陡峭,而且出了名的难以使用(看起来合法的程序经常无法编译)。该项目通过以Lucid的形式提供新的编程支持来解决这些痛点,Lucid是一种高级语言,旨在支持跨多个位置和设备类型的协作测量。更具体地说,研究团队正在开发面向Intel Tofino可编程交换机(通过P4)和软件服务器(通过eBPF)的编译器。使用这两种设备,研究人员将能够开发和部署一系列不同类型的分布式测量工具。研究小组还将为该语言开发一个翻译器,以便在部署之前开发和调试有趣的新研究想法。研究小组开发的基础设施还将包括一套库,这些库实现了在网络测量和支持数据隐私方面有用的关键数据结构和实用程序。为了教会社区如何使用我们的语言、图书馆、工具和基础设施,该团队将开发文档和教程。该奖项反映了NSF的法定使命,并通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
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.
期刊论文(2)
专著(0)
科研奖励(0)
会议论文
OrbWeaver: Using IDLE Cycles in Programmable Networks for Opportunistic Coordination
OrbWeaver:在可编程网络中使用 IDLE 循环进行机会协调
DOI:
--
发表时间:
2022
期刊:
Proceedings of the 19th USENIX Symposium on Networked Systems Design and Implementation
影响因子:
--
作者:
[Yu, Liangcheng, Sonchack, John, Liu, Vincent]
通讯作者:
Liu, Vincent
SwitchLog: A Logic Programming Language for Network Switches
SwitchLog:网络交换机的逻辑编程语言
DOI:
--
发表时间:
2023
期刊:
Springer
影响因子:
--
作者:
[Mehta, Vaibhav, Loehr, Devon, Sonchack, John, Walker, David]
通讯作者:
Walker, David
NeTS: Medium: Foundations and Applications of Modular Verification of Networks
-
批准号:2312539
-
项目类别:Continuing Grant
-
资助金额:$108.3万
-
财政年份:2023
-
负责人:David Walker
-
依托单位:
A National Electron Diffraction Facility for Nanomaterial Structural Studies
-
批准号:EP/X014606/1
-
项目类别:Research Grant
-
资助金额:$192.36万
-
财政年份:2023
-
负责人:David Walker
-
依托单位:
Collaborative Research: FMitF: Track I: Specifying and Verifying Network-wide Properties of Dynamic Data Planes
-
批准号:2219862
-
项目类别:Standard Grant
-
资助金额:$37.5万
-
财政年份:2022
-
负责人:David Walker
-
依托单位:
Under the skin of polishing - from nano to macro
-
批准号:EP/V029304/1
-
项目类别:Research Grant
-
资助金额:$66.52万
-
财政年份:2021
-
负责人:David Walker
-
依托单位:
NeTS: Medium: Collaborative Research: Network Configuration Synthesis: A Path to Practical Deployment
-
批准号:1703493
-
项目类别:Continuing Grant
-
资助金额:$57.0万
-
财政年份:2017
-
负责人:David Walker
-
依托单位:
Optimised polishing media - a new approach
-
批准号:ST/P003648/1
-
项目类别:Research Grant
-
资助金额:$10.91万
-
财政年份:2017
-
负责人:David Walker
-
依托单位:
Novel Mathematical Techniques for Advanced Tool-paths to Transform High-value Optical Fabrication
-
批准号:ST/L001950/2
-
项目类别:Research Grant
-
资助金额:$6.31万
-
财政年份:2016
-
负责人:David Walker
-
依托单位:
Novel Mathematical Techniques for Advanced Tool-paths to Transform High-value Optical Fabrication
-
批准号:ST/L001950/1
-
项目类别:Research Grant
-
资助金额:$35.9万
-
财政年份:2014
-
负责人:David Walker
-
依托单位:
TC: Large: Collaborative Research: High-Level Language Support for Trustworthy Networks
-
批准号:1111520
-
项目类别:Standard Grant
-
资助金额:$140.0万
-
财政年份:2011
-
负责人:David Walker
-
依托单位:
SHF:Small:Language Support for Ad Hoc Data Processing
-
批准号:1016937
-
项目类别:Continuing Grant
-
资助金额:$50.0万
-
财政年份:2010
-
负责人:David Walker
-
依托单位:
Ultra Precision Surfaces - Translation Grant
-
批准号:EP/F031416/1
-
项目类别:Research Grant
-
资助金额:$85.47万
-
财政年份:2008
-
负责人:David Walker
-
依托单位:
Collaborative Research: CSEDI--Origin and Evolution of Highly Siderophile Elements in Earth's Mantle
-
批准号:0757853
-
项目类别:Standard Grant
-
资助金额:$14.46万
-
财政年份:2008
-
负责人:David Walker
-
依托单位:
On-machine Metrology for Surface Fabrication
-
批准号:PP/E002609/1
-
项目类别:Research Grant
-
资助金额:$38.0万
-
财政年份:2007
-
负责人:David Walker
-
依托单位:
Experimental Petrology of Planetary Materials
-
批准号:0609108
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:David Walker
-
依托单位:
SEIII: Automatic Tool Generation for Ad Hoc Scientific Data
-
批准号:0612147
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:David Walker
-
依托单位:
SBIR Phase II: Modular Oxygen Enrichment Device to Improve Combustion Efficiency
-
批准号:0548714
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:David Walker
-
依托单位:
CT: Well-Typed Trustworthy Computing in the Presence of Transient Faults
-
批准号:0627650
-
项目类别:Continuing Grant
-
资助金额:$110.0万
-
财政年份:2006
-
负责人:David Walker
-
依托单位:
CSR-SMA: Language Support for Data-Centric Systems Monitoring
-
批准号:0615062
-
项目类别:Continuing Grant
-
资助金额:$52.6万
-
财政年份:2006
-
负责人:David Walker
-
依托单位:
SBIR Phase I: Continuous Adsorption Technology for Oxygen Enrichment
-
批准号:0419821
-
项目类别:Standard Grant
-
资助金额:$9.96万
-
财政年份:2004
-
负责人:David Walker
-
依托单位:
CSEDI: Collaborative Research: Development of Geochemical Tests for Detection of Core-Mantle Interaction
-
批准号:0329961
-
项目类别:Standard Grant
-
资助金额:$20.39万
-
财政年份:2003
-
负责人:David Walker
-
依托单位:
国内基金
海外基金
登录
查看更多内容
ADPGK- AS1/eIF4G1–MT2A 翻译起始轴与铁自噬耦合调控 DLBCL 铁死亡的机制研究
-
批准号:ZCLQN26H1605
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2026
-
负责人:陈灿
-
依托单位:
MT1G-HIF-1α-ROS信号轴对结直肠癌的调控作用及分子机制研究
-
批准号:2026JJ81614
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2026
-
负责人:何青春
-
依托单位:
基于电导率—磁化率双参数的MT与CSEM三维联合反演研究
-
批准号:42504071
-
项目类别:青年科学基金项目(C类)
-
资助金额:30.00万元
-
批准年份:2025
-
负责人:白宁波
-
依托单位:
补肾法抑制衰老颗粒细胞mt-dsRNA/MAVS/SASP轴改善卵泡炎症微环境保护卵巢功能的研究
-
批准号:82505637
-
项目类别:青年科学基金项目(C类)
-
资助金额:30.00万元
-
批准年份:2025
-
负责人:刘雪平
-
依托单位:
MT2A通过Zn²⁺/NF-κB/IL-6轴驱动食管鳞癌免疫治疗抵抗的机制研究
-
批准号:82573478
-
项目类别:面上项目
-
资助金额:48.00万元
-
批准年份:2025
-
负责人:田子强
-
依托单位:
MT1/MT2介导约氏乳杆菌SXDT源褪黑素缓解仔猪肠道炎症的分子机制
-
批准号:32502922
-
项目类别:青年科学基金项目(C类)
-
资助金额:30.00万元
-
批准年份:2025
-
负责人:骆城增
-
依托单位:
PNPT1抑制mt-dsRNA/OAS/RNase L通路介导的蛋白合成障碍改善早期急性肾损伤的机制研究
-
批准号:82500835
-
项目类别:青年科学基金项目(C类)
-
资助金额:30.00万元
-
批准年份:2025
-
负责人:朱玉婕
-
依托单位:
TET2介导mt-nd6去甲基化调控线粒体氧化磷酸化代谢重编程减轻肺移植缺血再灌注损伤中内皮细胞焦亡的作用及机制
-
批准号:82560028
-
项目类别:地区科学基金项目
-
资助金额:32.00万元
-
批准年份:2025
-
负责人:高伟
-
依托单位:
RNase P介导mt-tRFs调控猪脂肪沉积的机制研究
-
批准号:32573175
-
项目类别:面上项目
-
资助金额:50.00万元
-
批准年份:2025
-
负责人:朱砺
-
依托单位:
胶质母细胞瘤伪栅栏样结构中上调的MT1E通过结合SLC3A2促进肿瘤恶性进展的分子机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2025
-
负责人:黄国浩
-
依托单位: