FMitF: OpenRDC: A Framework for Implementing Open, Reliable, Distributed, Network Control
FMitF: OpenRDC: A Framework for Implementing Open, Reliable, Distributed, Network Control
批准号:
1837030
负责人:
Aarti Gupta
金额:
$100.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2018
资助国家:
美国
项目状态:
已结题
起止时间:
2018-10-01 至 2023-09-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Computer networks, whether connecting servers across a data center or users across the globe, are an important part of society's critical infrastructure. However, existing network protocols and services are simply not worthy of the trust society now places in them. Today's networks suffer from poor performance, cyberattacks, configuration errors, software bugs, and more, leading to serious consequences for consumers, businesses, and governments alike. The goal of this project is to enable the design and operation of better networks which requires enabling both innovation (to create better protocols and services) and verification (to ensure these services work correctly). A major part of the functionality of the network depends on the software running in the control plane, which computes routes, collects and analyzes network measurement data, balances load over multiple paths or servers and even hosts in-network applications. This project involves the theory, design, and implementation of OpenRDC, a new platform constructed for programming reliable, distributed network control planes. The technical core of OpenRDC centers around computations of Stable Information Trees (SITs) that communicate information (e.g., traffic conditions, failure information, available external routes, end-host job statistics, etc.) across a network, and then perform local actions to change network functionality or record information gathered. These structured computations suffice to express core control plane algorithms and yet can also be converted into logical representations that can be used to verify a variety of important properties of operational networks ranging from reachability to access control to multi-path consistency. The OpenRDC platform will simultaneously: (1) allow researchers to develop new control-plane algorithms, (2) enable automatic verification of network properties, and (3) make use of emerging programmable switch capabilities. The project involves acceleration of the development of new control-plane algorithms, via new abstractions for network programming. The project will also define new compiler technology for translating these abstractions to programmable network hardware. In addition, its open source infrastructure will lay a foundation for academic and industrial engagement and for the training of students. The project will also have impact on formal methods, with new algorithms for the verification of graph-oriented programming languages based on abstraction and modular decomposition.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.
期刊论文(18)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1145/3387514.3405852
发表时间:
2020-07
期刊:
Proceedings of the Annual conference of the ACM Special Interest Group on Data Communication on the applications, technologies, architectures, and protocols for computer communication
影响因子:
--
作者:
[Xiangyu Gao;Taegyun Kim;Michael D. Wong;Divya Raghunathan;A. Varma;Pravein G. Kannan;Anirudh Sivaraman;S. Narayana;Aarti Gupta]
通讯作者:
Xiangyu Gao;Taegyun Kim;Michael D. Wong;Divya Raghunathan;A. Varma;Pravein G. Kannan;Anirudh Sivaraman;S. Narayana;Aarti Gupta
DOI:
10.1145/3371110
发表时间:
2019-12
期刊:
Proceedings of the ACM on Programming Languages
影响因子:
--
作者:
[Ryan Beckett;Aarti Gupta;Ratul Mahajan;D. Walker]
通讯作者:
Ryan Beckett;Aarti Gupta;Ratul Mahajan;D. Walker
DOI:
10.1145/3582016.3582036
发表时间:
2023-03
期刊:
Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 3
影响因子:
--
作者:
[Xiangyu Gao;Divya Raghunathan;Rui Fang;Tao Wang;Xiaotong Zhu;Anirudh Sivaraman;S. Narayana;Aarti Gupta]
通讯作者:
Xiangyu Gao;Divya Raghunathan;Rui Fang;Tao Wang;Xiaotong Zhu;Anirudh Sivaraman;S. Narayana;Aarti Gupta
NV: an intermediate language for verification of network control planes
NV:用于验证网络控制平面的中间语言
DOI:
10.1145/3385412.3386019
发表时间:
2020
期刊:
PLDI 2020: Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation
影响因子:
--
作者:
[Giannarakis, Nick, Loehr, Devon, Beckett, Ryan, Walker, David]
通讯作者:
Walker, David
NAP: Programming Data Planes with Approximate Data Structures
NAP:使用近似数据结构对数据平面进行编程
DOI:
10.1145/3630047.3630196
发表时间:
2023
期刊:
ACM
影响因子:
--
作者:
[Pan, Mengying, Kim, Hyojoon, Rexford, Jennifer, Walker, David]
通讯作者:
Walker, David
共 18 条
Collaborative Research: SHF: Medium: Automated Word Level Synthesis for Hardware Code Generation and Verified Abstraction
-
批准号:2107138
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2021
-
负责人:Aarti Gupta
-
依托单位:
Verification Mentoring Workshop II
-
批准号:1636694
-
项目类别:Standard Grant
-
资助金额:$3.06万
-
财政年份:2016
-
负责人:Aarti Gupta
-
依托单位:
Verification Mentoring Workshop
-
批准号:1536088
-
项目类别:Standard Grant
-
资助金额:$3.0万
-
财政年份:2015
-
负责人:Aarti Gupta
-
依托单位:
SHF: Small: Driving Learning for Program Verification
-
批准号:1525936
-
项目类别:Standard Grant
-
资助金额:$46.37万
-
财政年份:2015
-
负责人:Aarti Gupta
-
依托单位: