FMitF: Transplanting Syntax-Guided Synthesis to Computer Networks
FMitF: Transplanting Syntax-Guided Synthesis to Computer Networks
批准号:
1837023
负责人:
Xiaokang Qiu
金额:
$74.2万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2019
资助国家:
美国
项目状态:
已结题
起止时间:
2019-01-01 至 2023-12-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Computer networks are difficult to manage since there exists a wide gulf between the high-level goals that operators have for their networks (e.g., security, Quality of Service etc.), and the low-level configurations in heterogeneous devices in which such intent must be expressed. While the advent of Software-Defined Networking (an emerging technology that centralizes control decisions regarding how traffic must be handled, and separates them from the devices that actually forward each packet) helps, the process of designing networks is still ad-hoc, leading to high operational costs, design faults that account for a large fraction of network downtime, and costly security breaches. This project is motivated by the vision of design automation for networking, inspired by the success of the approach in other domains such as chip design. The project will develop methods for network architects to express their intent at higher levels of abstraction, and techniques to automatically synthesize low-level switch configurations that realize this intent correctly and efficiently.The project will tackle network automation through syntax-guided synthesis, which has been a popular paradigm embodied in many program synthesis systems. Rather than directly synthesize low-level switch flow-table rules and switch configurations like current network synthesis efforts, the project will explore how to synthesize code from user-provided sketches and specifications, corresponding to a network programming language, which may then be translated into low-level switch configurations. This approach will enable human experts to convey their insights and hints, which are critical for applying modern synthesis techniques. The project will develop a network programming language that is expressive yet has the necessary formal semantics to enable synthesis, explore the design space of sketches for network synthesis, and develop ways to improve the performance of synthesis for computer networks. The broader impact of this project is to raise the level of abstraction for managing large networks, leading to much lower management costs, better performance, security and reliability. The project will extensively involve graduate and undergraduate students, and incorporate new curriculum material in programming language and networking classes.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.
期刊论文(8)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1145/3385412.3386027
发表时间:
2020
期刊:
Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation
影响因子:
--
作者:
[Huang, Kangjing, Qiu, Xiaokang, Shen, Peiyuan, Wang, Yanjun]
通讯作者:
Wang, Yanjun
Program synthesis with algebraic library specifications
使用代数库规范进行程序综合
DOI:
10.1145/3360558
发表时间:
2019
期刊:
Proceedings of the ACM on Programming Languages
影响因子:
--
作者:
[Mariano, Benjamin, Reese, Josh, Xu, Siyuan, Nguyen, ThanhVu, Qiu, Xiaokang, Foster, Jeffrey S., Solar-Lezama, Armando]
通讯作者:
Solar-Lezama, Armando
Learning Network Design Objectives Using A Program Synthesis Approach
使用程序综合方法的学习网络设计目标
DOI:
10.1145/3365609.3365861
发表时间:
2019
期刊:
Proceedings of the 18th ACM Workshop on Hot Topics in Networks - HotNets '19
影响因子:
--
作者:
[Wang, Yanjun, Jiang, Chuan, Qiu, Xiaokang, Rao, Sanjay G.]
通讯作者:
Rao, Sanjay G.
DOI:
10.1145/3571197
发表时间:
2023-01-01
期刊:
PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL
影响因子:
1.8
作者:
[Wang,Yanjun, Li,Zixuan, Rao,Sanjay]
通讯作者:
Rao,Sanjay
Enhanced Enumeration Techniques for Syntax-Guided Synthesis of Bit-Vector Manipulations
用于位向量操作的语法引导合成的增强枚举技术
DOI:
10.1145/3632913
发表时间:
2024
期刊:
Proceedings of the ACM on Programming Languages
影响因子:
--
作者:
[Ding, Yuantian, Qiu, Xiaokang]
通讯作者:
Qiu, Xiaokang
共 8 条
FMitF: Track I: Flexible Data Plane Programming
-
批准号:2319425
-
项目类别:Standard Grant
-
资助金额:$75.0万
-
财政年份:2023
-
负责人:Xiaokang Qiu
-
依托单位:
CAREER: Democratizing Algorithmic Program Synthesis
-
批准号:2046071
-
项目类别:Continuing Grant
-
资助金额:$49.25万
-
财政年份:2021
-
负责人:Xiaokang Qiu
-
依托单位:
海外基金