Collaborative Research: CNS Core: Large: Runtime Programmable Networks
Collaborative Research: CNS Core: Large: Runtime Programmable Networks
批准号:
2213387
负责人:
Arvind Krishnamurthy
金额:
$120.0万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2022
资助国家:
美国
项目状态:
未结题
起止时间:
2022-07-15 至 2026-06-30
中文摘要
可编程性是网络创新的燃料。在当今的可编程网络中,可以轻松开发新功能,而无需依赖供应商的支持。然而,部署新功能仍然需要整个车队的维护,以避免中断,因为设备重新编程会导致停机。这严重限制了变化的速度,因为维护操作需要提前进行细致的规划。该项目提出了运行时可编程网络,其中端到端的网络基础设施,垂直从主机内核到网络接口卡,水平延伸到交换机到网络的另一端,可以在没有数据包丢失的情况下进行重新编程,并具有强大的一致性保证。这代表了当今可编程网络的一个重大飞跃,可编程网络在编译时可重新配置,但在部署后在运行时成为固定功能。根据该项目的愿景FlexNet,网络基础设施提供一系列基本实用程序,并根据需要,通过注入、删除或覆盖特定功能,将扩展部分重新配置到基础设施中。这加快了向最终用户提供新功能的速度,通过降低更改障碍来提高大型网络的可扩展性,并创造了当今可编程网络中无法实现的新可能性,例如强大的动态安全防御。借助FlexNet,该项目可以在需要时准确地将安全防御引入网络。防御可以迁移到攻击位置或在整个网络中复制,以最大限度地提高其有效性。他们甚至可以在真实的时间内变形以减轻不断变化的攻击。当攻击减弱时,这些防御可以很快从网络中删除,以减少开销。该项目旨在将网络编程从编译时的“一次性”奋进提升到整个网络生命周期的“持续”活动。为了实现我们的愿景,该项目需要在整个堆栈中进行创新。具体地说,这个项目提出了一个四管齐下的方法来编程,编译,验证和管理运行时可编程网络端到端。首先,运行时网络编程需要控制不同的数据路径及其实时变化作为一个整体,同时确保跨设备的运行时可移植性,因此,该项目将开发一个新的编程系统。将整个网络程序编译到异构的底层,同时不断地针对运行时的变化进行重新优化,这需要一个新的编译器设计。为了确保网络更改的安全性,该项目必须同时在运行时验证和确认方面进行创新。最后,FlexNet计划在网络中的足迹是动态的-跨设备迁移、扩展和收缩-因此,该项目需要一个新的管理系统来控制这种前所未有的动态。该项目将创建一个集成平台,在此平台上,FlexNet技术将在各种规模和不同工作负载下进行全面评估。为了实现更广泛的社区参与,该项目将发布开源软件和硬件原型以及教育材料,并通过与行业合作伙伴合作,将FlexNet技术转化为实践。该奖项反映了NSF的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
Programmability is fuel for network innovation. In today’s programmable networks, new features can be easily developed without having to rely on vendor support. However, deploying new features still requires fleet-wide maintenance to avoid disruption because device reprogramming incurs downtime. This severely constrains the speed of change, as maintenance operations require meticulous planning well ahead of time. This project proposes runtime programmable networks, where the end-to-end network infrastructure, vertically from the host kernels down to the network interface cards, and horizontally extending across switches to the other end of the network, can be reprogrammed on-the-fly without packet drops and with strong consistency guarantees. This represents a major leap from today’s programmable networks, which are reconfigurable at compile time but become fixed functions at runtime after deployment.According to this project's vision, FlexNet, the network infrastructure provides a collection of basic utilities and, on demand, extensions are partially reconfigured into the infrastructure by injecting, removing, or overriding specific functions. This accelerates the speed of delivering new features to end users, increases the manageability of large networks by lowering the barrier for change, and creates new possibilities unavailable in today’s programmable networks, such as powerful, dynamic security defenses. With FlexNet, this project can summon security defenses into the network precisely when needed. Defenses can migrate to the attack location or replicate across the network to maximize their effectiveness. They can even shapeshift in real time to mitigate changing attacks. When attacks subside, these defenses can be soon removed from the network to reduce overhead. This project aims to elevate network programming from a “one-shot” endeavor at compile time to “continuous” activities throughout the lifecycle of the network.In order to realize our vision, this project needs to innovate across the stack. Concretely, this project proposes a four-pronged approach to programing, compiling, verifying, and managing runtime programmable networks end-to-end. First, runtime network programming requires controlling disparate datapaths and their real-time changes as a whole, while ensuring runtime portability across devices; thus, this project will develop a new programming system. Compiling a whole-network program to a heterogeneous substrate, while continuously reoptimizing for runtime changes, requires a new compiler design. To ensure the safety of network changes, this project must simultaneously innovate on runtime verification and validation. Finally, FlexNet programs have dynamic footprints in the network—migrating, expanding, and shrinking across devices—so this project needs a new management system to control such unprecedented dynamics. This project will produce an integrated platform upon which the FlexNet techniques will be evaluated comprehensively at various scales and with diverse workloads. To achieve a wider community engagement, this project will release software and hardware prototypes and educational materials in open source, and by collaborating with industry partners, this project will transition the FlexNet technologies into practice.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.
期刊论文(1)
专著(0)
科研奖励(0)
会议论文
DOI:
10.48550/arxiv.2304.07349
发表时间:
2023-04
期刊:
ArXiv
影响因子:
--
作者:
[Jingrong Chen;Yongji Wu;Shih-Kai Lin;Yechen Xu;Xinhao Kong;T. Anderson;Matthew Lentz;Xiaowei Ya]
通讯作者:
Jingrong Chen;Yongji Wu;Shih-Kai Lin;Yechen Xu;Xinhao Kong;T. Anderson;Matthew Lentz;Xiaowei Ya
Collaborative Research: CNS Core: Medium: Programmable Disaggregated Storage
-
批准号:2212193
-
项目类别:Continuing Grant
-
资助金额:$80.0万
-
财政年份:2022
-
负责人:Arvind Krishnamurthy
-
依托单位:
EAGER: Collaborative Research: Towards an Extensible Internet
-
批准号:2137221
-
项目类别:Standard Grant
-
资助金额:$2.16万
-
财政年份:2021
-
负责人:Arvind Krishnamurthy
-
依托单位:
Collaborative Research: PPoSS: Planning: Making Smart Use of SmartNICs
-
批准号:2028771
-
项目类别:Standard Grant
-
资助金额:$8.0万
-
财政年份:2020
-
负责人:Arvind Krishnamurthy
-
依托单位:
CNS Core: Small: Optimizing Distributed Transactions on Emerging Hardware
-
批准号:2006349
-
项目类别:Standard Grant
-
资助金额:$49.99万
-
财政年份:2020
-
负责人:Arvind Krishnamurthy
-
依托单位:
CSR: Small: Enabling In-Network Computation for Datacenter Applications
-
批准号:1714508
-
项目类别:Standard Grant
-
资助金额:$47.5万
-
财政年份:2017
-
负责人:Arvind Krishnamurthy
-
依托单位:
Student Travel Support for the Fourteenth Symposium on Networked Systems Design and Implementation (NSDI 2017)
-
批准号:1737613
-
项目类别:Standard Grant
-
资助金额:$2.0万
-
财政年份:2017
-
负责人:Arvind Krishnamurthy
-
依托单位:
NeTS: Small: Software-Defined Data Plane for Datacenters
-
批准号:1616774
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2016
-
负责人:Arvind Krishnamurthy
-
依托单位:
Student Travel Support for the Thirteenth Symposium on Networked Systems Design and Implementation (NSDI 2016)
-
批准号:1632970
-
项目类别:Standard Grant
-
资助金额:$2.0万
-
财政年份:2016
-
负责人:Arvind Krishnamurthy
-
依托单位:
CSR: Small: Enabling Deep Neural Networks for Mobile-Cloud Applications
-
批准号:1614717
-
项目类别:Standard Grant
-
资助金额:$42.7万
-
财政年份:2016
-
负责人:Arvind Krishnamurthy
-
依托单位:
Student Travel Support for the Twelfth Symposium on Networked Systems Design and Implementation (NSDI 2015)
-
批准号:1522563
-
项目类别:Standard Grant
-
资助金额:$2.0万
-
财政年份:2015
-
负责人:Arvind Krishnamurthy
-
依托单位:
CSR: Small: Towards Blocking Resistant Network Services
-
批准号:1420703
-
项目类别:Standard Grant
-
资助金额:$46.14万
-
财政年份:2014
-
负责人:Arvind Krishnamurthy
-
依托单位:
Student Travel Support for the Eleventh Symposium on Networked Systems Design and Implementation (NSDI 2014)
-
批准号:1434044
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2014
-
负责人:Arvind Krishnamurthy
-
依托单位:
NeTS: Small: Automated Diagnosis and Root Cause Analysis of Internet Problems
-
批准号:1318396
-
项目类别:Standard Grant
-
资助金额:$49.94万
-
财政年份:2013
-
负责人:Arvind Krishnamurthy
-
依托单位:
EAGER: Collaborative: Aster*x: Load-Balancing Web Traffic Over Wide-Area Networks
-
批准号:1050266
-
项目类别:Standard Grant
-
资助金额:$7.5万
-
财政年份:2010
-
负责人:Arvind Krishnamurthy
-
依托单位:
CT-M: A Real-Time Botnet Monitoring Infrastructure
-
批准号:0831540
-
项目类别:Continuing Grant
-
资助金额:$90.0万
-
财政年份:2008
-
负责人:Arvind Krishnamurthy
-
依托单位:
Composing Data-Rich Embedded Systems the Easy Way
-
批准号:0209122
-
项目类别:Standard Grant
-
资助金额:$20.77万
-
财政年份:2002
-
负责人:Arvind Krishnamurthy
-
依托单位:
CAREER: Compiler Aided Resource Management for Clusters
-
批准号:9985304
-
项目类别:Continuing Grant
-
资助金额:$32.87万
-
财政年份:2000
-
负责人:Arvind Krishnamurthy
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Research on Quantum Field Theory without a Lagrangian Description
-
批准号:24ZR1403900
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:SATOSHI NAWATA
-
依托单位:
Cell Research
-
批准号:31224802
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2012
-
负责人:程磊
-
依托单位:
Cell Research
-
批准号:31024804
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2010
-
负责人:程磊
-
依托单位:
Cell Research (细胞研究)
-
批准号:30824808
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2008
-
负责人:张爱兰
-
依托单位:
Research on the Rapid Growth Mechanism of KDP Crystal
-
批准号:10774081
-
项目类别:面上项目
-
资助金额:45.0万元
-
批准年份:2007
-
负责人:滕冰
-
依托单位: