NeTS: Medium: Collaborative Research: Language and Hardware Primitives for Programming the Data Plane in High-Speed Networks
NeTS: Medium: Collaborative Research: Language and Hardware Primitives for Programming the Data Plane in High-Speed Networks
批准号:
1563826
负责人:
Hari Balakrishnan
金额:
$89.83万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2016
资助国家:
美国
项目状态:
已结题
起止时间:
2016-06-01 至 2022-05-31
中文摘要
网络路由器和交换机的发展主要是由性能驱动的。最近,由于大型数据中心网络的出现,需要更好地控制网络操作,以及对新功能的渴望,路由器的可编程性已经变得和性能一样重要。作为回应,研究人员和从业人员开发了具有risc启发的管道架构的可重构开关芯片,该芯片通过硬件原语提供了一些可编程性,这些原语可以配置为带有软件指令的处理管道。可重构交换机越来越受欢迎,因为它们的性能与固定功能芯片组相同,但面积开销更低。该项目旨在通过为可重构交换机开发更高级别的编程抽象和流量管理算法来扩展最先进的技术。该项目将研究:1)类c语言和代表现代交换机的抽象机器,2)将事务规范转换为流水线抽象机器的编译器,以及a3)用于可编程数据包调度的Push-In, First-Out (PIFO)原语。该项目将使高速交换机的编程变得更容易和更具表现力,这将在数据中心、企业和服务提供商网络中非常有用。研究成果将被纳入本科和研究生课程,为学生提供一个用C语言(一种熟悉的语言)实现网络协议的机会,但以硬件速度运行。课程材料将通过麻省理工学院开放课程和麻省理工学院MOOC广泛提供。
英文摘要
The evolution of network routers and switches has been driven primarily by performance. Recently, thanks in part to the emergence of large datacenter networks, the need for better control over network operations, and the desire for new features, programmability of routers has become as important as performance. In response, researchers and practitioners have developed reconfigurable switching chips with a RISC-inspired pipeline architecture, which provide some programmability through hardware primitives that can be configured into a processing pipeline with software directives. Reconfigurable switches are gaining traction as they perform the same as fixed-function chipsets but with lower area overhead.This project seeks to extend the state-of-the-art by developing higher-level programming abstractions and traffic management algorithms for reconfigurable switches. This project will investigate:1) a C-like language and an abstract machine representing modern switches,2) a compiler to convert the transactional specification to the pipelined abstract machine, and a3) Push-In, First-Out (PIFO) primitive for programmable packet scheduling.This project will make programming high-speed switches easier and more expressive, which will be useful in datacenters, enterprises, and service provider networks. Research findings will be incorporated into the undergraduate and graduate curricula, offering students an opportunity to implement network protocols in C, a familiar language, but run them at hardware speeds. The course material will be made widely available through MIT OpenCourseWare and on the MITx MOOC.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: CNS Core: Medium: Robust Behavioral Analysis and Synthesis of Network Control Protocols Using Formal Verification
-
批准号:2212102
-
项目类别:Standard Grant
-
资助金额:$90.0万
-
财政年份:2022
-
负责人:Hari Balakrishnan
-
依托单位:
NeTS: Small: A Programmable Network Data Plane for Resource Management in Datacenters
-
批准号:1526791
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2015
-
负责人:Hari Balakrishnan
-
依托单位:
NeTS: Medium: Collaborative Research: An App-Centric Transport Architecture for the Internet
-
批准号:1407470
-
项目类别:Continuing Grant
-
资助金额:$80.0万
-
财政年份:2014
-
负责人:Hari Balakrishnan
-
依托单位:
NeTS: Medium: Cortex: Rateless Wireless Networking Using Spinal Codes
-
批准号:1161964
-
项目类别:Standard Grant
-
资助金额:$60.0万
-
财政年份:2012
-
负责人:Hari Balakrishnan
-
依托单位:
FIA: Collaborative Research: Architecting for Innovation
-
批准号:1040072
-
项目类别:Standard Grant
-
资助金额:$20.0万
-
财政年份:2010
-
负责人:Hari Balakrishnan
-
依托单位:
CPS: Medium: Vehicular Cyber-Physical Systems
-
批准号:0931550
-
项目类别:Standard Grant
-
资助金额:$150.0万
-
财政年份:2009
-
负责人:Hari Balakrishnan
-
依托单位:
Collaborative Research: CT-T: Towards a More Accountable Internet
-
批准号:0716273
-
项目类别:Continuing Grant
-
资助金额:$30.0万
-
财政年份:2007
-
负责人:Hari Balakrishnan
-
依托单位:
NeTS-WN: Bit-Switched Wireless Networks
-
批准号:0721702
-
项目类别:Continuing Grant
-
资助金额:$60.0万
-
财政年份:2007
-
负责人:Hari Balakrishnan
-
依托单位:
NeTS-NOSS: WaveScope - An Adaptive Wireless Sensor Network System for High Data-Rate Applications
-
批准号:0520032
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2005
-
负责人:Hari Balakrishnan
-
依托单位:
ITR: Scalable Location-Aware Monitoring (SLAM) Systems
-
批准号:0205445
-
项目类别:Continuing Grant
-
资助金额:$300.0万
-
财政年份:2002
-
负责人:Hari Balakrishnan
-
依托单位:
CAREER:The Internet Congestion Manager
-
批准号:9984921
-
项目类别:Standard Grant
-
资助金额:$27.5万
-
财政年份:2000
-
负责人:Hari Balakrishnan
-
依托单位:
海外基金