Collaborative Research: PPoSS: Planning: Making Smart Use of SmartNICs

协作研究:PPoSS:规划:巧妙利用 SmartNIC

基本信息

  • 批准号:
    2028832
  • 负责人:
  • 金额:
    $ 8万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2020
  • 资助国家:
    美国
  • 起止时间:
    2020-10-01 至 2022-09-30
  • 项目状态:
    已结题

项目摘要

Computing paradigms occasionally undergo rather dramatic shifts as underlying technologies change, significantly modifying the dominant use cases. Some of these revolutions are seen far in advance and are heralded by great fanfare, with the hype long preceding the actual payoffs. Others are more opportunistic in nature, leveraging a technology initially developed for another purpose, and the adoption of this technology starts altering practice without much notice from the broader community. Computing is now on the verge of such a “quiet revolution” having to do with inserting computation on the devices that connect computers to the network. This trend towards what are called SmartNICs (for computationally enhanced network interface cards) shows great promise in both making applications faster and in keeping data more secure. This project will focus on how to best leverage SmartNICs in order to improve application performance and security.SmartNICs were originally designed to offload packet-processing from the host CPU, which processing is necessary in certain settings to perform encryption and other compute-intensive tasks on the data path. SmartNICs combine this packet-processing power with three other characteristics: (i) isolation from the host CPU, (ii) direct access to memory, and (iii) general programmability. It turns out that this combination gives SmartNICs the potential to play a powerful and unique role in the overall computational ecosystem. In particular, by sitting on the boundary between the network and hosts, they can change the interfaces being exposed to both, allowing SmartNICs to substantially improve application performance while also providing greater security and privacy. However, realizing these gains requires making progress on three separate issues. First, the hardware design of SmartNICs must combine several different units (a specialized packet-handling unit, an remote direct memory access unit, and a general computation unit), and provide fast interconnections between them and with the host memory. The design space is vast, and there is little agreement on what designs represent the best trade-offs. Second, these SmartNICs must offer applications a set of primitives that can improve their performance and security. These primitives must be chosen wisely to be feasible for SmartNICs to support while being easy for applications to leverage for better performance and security. Third, verification tools are needed to ensure that the programs on the SmartNIC are correctly executed and that the overall system -- running on multiple hosts and their SmartNICs -- is correct. This will require extensions to current verification techniques.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.
随着底层技术的变化,计算范式偶尔会经历相当戏剧性的变化,显著地修改了主要用例。其中一些革命被提前看到,并被大张旗鼓地宣传,在实际回报之前很久就被大肆宣传。另一些人则在本质上更投机取巧,利用最初为其他目的开发的技术,而采用这种技术开始改变实践,而没有引起更广泛的社区的太多注意。计算现在正处于这样一场“安静的革命”的边缘,它与将计算插入连接计算机到网络的设备有关。这种被称为smartnic(用于计算增强的网络接口卡)的趋势在使应用程序更快和保持数据更安全方面显示出巨大的希望。该项目将重点关注如何最好地利用smartnic,以提高应用程序的性能和安全性。smartnic最初的设计是为了从主机CPU中卸载数据包处理,在某些设置下,在数据路径上执行加密和其他计算密集型任务是必要的。smartnic将这种数据包处理能力与其他三个特性相结合:(i)与主机CPU隔离,(ii)直接访问内存,以及(iii)一般可编程性。事实证明,这种组合使smartnic有潜力在整个计算生态系统中发挥强大而独特的作用。特别是,通过位于网络和主机之间的边界,它们可以改变暴露给两者的接口,从而使smartnic能够大幅提高应用程序性能,同时还提供更高的安全性和隐私性。然而,实现这些成果需要在三个不同的问题上取得进展。首先,smartnic的硬件设计必须将几个不同的单元(专门的数据包处理单元、远程直接内存访问单元和通用计算单元)组合在一起,并提供它们之间以及与主机内存之间的快速互连。设计空间是巨大的,对于什么样的设计代表了最好的折衷,人们几乎没有达成一致。其次,这些smartnic必须为应用程序提供一组可以提高其性能和安全性的原语。必须明智地选择这些原语,以使smartnic能够支持这些原语,同时使应用程序能够轻松地利用这些原语来获得更好的性能和安全性。第三,需要使用校验工具来确保SmartNIC上的程序正确执行,确保整个系统(运行在多个主机及其SmartNIC上)是正确的。这将需要扩展当前的验证技术。该奖项反映了美国国家科学基金会的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Remote Memory Calls
  • DOI:
    10.1145/3422604.3425923
  • 发表时间:
    2020-11
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Emmanuel Amaro;Zhihong Luo;Amy Ousterhout;A. Krishnamurthy;Aurojit Panda;Sylvia Ratnasamy;S. Shenker
  • 通讯作者:
    Emmanuel Amaro;Zhihong Luo;Amy Ousterhout;A. Krishnamurthy;Aurojit Panda;Sylvia Ratnasamy;S. Shenker
Isolation Mechanisms for High-Speed Packet-Processing Pipelines
  • DOI:
  • 发表时间:
    2021-01
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Tao Wang;Xiangrui Yang;Gianni Antichi;Anirudh Sivaraman;Aurojit Panda
  • 通讯作者:
    Tao Wang;Xiangrui Yang;Gianni Antichi;Anirudh Sivaraman;Aurojit Panda
Bertha: Tunneling through the Network API
  • DOI:
    10.1145/3422604.3425927
  • 发表时间:
    2020-11
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Akshay Narayan;Aurojit Panda;Mohammad Alizadeh;H. Balakrishnan;A. Krishnamurthy;S. Shenker
  • 通讯作者:
    Akshay Narayan;Aurojit Panda;Mohammad Alizadeh;H. Balakrishnan;A. Krishnamurthy;S. Shenker
We need kernel interposition over the network dataplane
  • DOI:
    10.1145/3458336.3465281
  • 发表时间:
    2021-06
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Hugo Sadok;Zhipeng Zhao;Valerie Choung;Nirav Atre;Daniel S. Berger;J. Hoe;Aurojit Panda;Justine Sherry
  • 通讯作者:
    Hugo Sadok;Zhipeng Zhao;Valerie Choung;Nirav Atre;Daniel S. Berger;J. Hoe;Aurojit Panda;Justine Sherry
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Aurojit Panda其他文献

The case for an internet primitive for fault localization
用于故障定位的互联网原语的案例
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    W. Sussman;Emily Marx;V. Arun;Akshay Narayan;Mohammad Alizadeh;Harinarayanan Balakrishnan;Aurojit Panda;S. Shenker
  • 通讯作者:
    S. Shenker
On the Resilience of Routing Tables
论路由表的弹性
  • DOI:
  • 发表时间:
    2012
  • 期刊:
  • 影响因子:
    0
  • 作者:
    J. Feigenbaum;Brighten Godfrey;Aurojit Panda;Michael Schapira;S. Shenker;Ankit Singla
  • 通讯作者:
    Ankit Singla
Abstract Interpretation of Stateful Networks
有状态网络的抽象解释
  • DOI:
    10.1007/978-3-319-99725-4_8
  • 发表时间:
    2017
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Kalev Alpernas;R. Manevich;Aurojit Panda;Shmuel Sagiv;S. Shenker;Sharon Shoham;Yaron Velner
  • 通讯作者:
    Yaron Velner
3PO: Programmed Far-Memory Prefetching for Oblivious Applications
3PO:针对不经意应用程序的编程远程内存预取
  • DOI:
    10.48550/arxiv.2207.07688
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Christopher Branner;Narek Galstyan;Sam Kumar;Emmanuel Amaro;Amy Ousterhout;Aurojit Panda;Sylvia Ratnasamy;S. Shenker
  • 通讯作者:
    S. Shenker
A New Approach to Network Function Virtualization
  • DOI:
  • 发表时间:
    2017
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Aurojit Panda
  • 通讯作者:
    Aurojit Panda

Aurojit Panda的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Aurojit Panda', 18)}}的其他基金

CAREER: Assertions for Distributed Applications
职业:分布式应用程序的断言
  • 批准号:
    2145471
  • 财政年份:
    2022
  • 资助金额:
    $ 8万
  • 项目类别:
    Continuing Grant
EAGER: Collaborative Research: Towards an Extensible Internet
EAGER:协作研究:迈向可扩展的互联网
  • 批准号:
    2137220
  • 财政年份:
    2021
  • 资助金额:
    $ 8万
  • 项目类别:
    Standard Grant

相似国自然基金

Research on Quantum Field Theory without a Lagrangian Description
  • 批准号:
    24ZR1403900
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
Cell Research
  • 批准号:
    31224802
  • 批准年份:
    2012
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Cell Research
  • 批准号:
    31024804
  • 批准年份:
    2010
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Cell Research (细胞研究)
  • 批准号:
    30824808
  • 批准年份:
    2008
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Research on the Rapid Growth Mechanism of KDP Crystal
  • 批准号:
    10774081
  • 批准年份:
    2007
  • 资助金额:
    45.0 万元
  • 项目类别:
    面上项目

相似海外基金

Collaborative Research: PPoSS: Large: A Full-stack Approach to Declarative Analytics at Scale
协作研究:PPoSS:大型:大规模声明性分析的全栈方法
  • 批准号:
    2316161
  • 财政年份:
    2023
  • 资助金额:
    $ 8万
  • 项目类别:
    Continuing Grant
Collaborative Research: PPoSS: LARGE: Research into the Use and iNtegration of Data Movement Accelerators (RUN-DMX)
协作研究:PPoSS:大型:数据移动加速器 (RUN-DMX) 的使用和集成研究
  • 批准号:
    2316176
  • 财政年份:
    2023
  • 资助金额:
    $ 8万
  • 项目类别:
    Continuing Grant
Collaborative Research: PPoSS: Large: A Full-stack Approach to Declarative Analytics at Scale
协作研究:PPoSS:大型:大规模声明性分析的全栈方法
  • 批准号:
    2316158
  • 财政年份:
    2023
  • 资助金额:
    $ 8万
  • 项目类别:
    Continuing Grant
Collaborative Research: PPoSS: LARGE: Cross-layer Coordination and Optimization for Scalable and Sparse Tensor Networks (CROSS)
合作研究:PPoSS:LARGE:可扩展和稀疏张量网络的跨层协调和优化(CROSS)
  • 批准号:
    2316201
  • 财政年份:
    2023
  • 资助金额:
    $ 8万
  • 项目类别:
    Standard Grant
Collaborative Research: PPoSS: LARGE: Cross-layer Coordination and Optimization for Scalable and Sparse Tensor Networks (CROSS)
合作研究:PPoSS:LARGE:可扩展和稀疏张量网络的跨层协调和优化(CROSS)
  • 批准号:
    2316203
  • 财政年份:
    2023
  • 资助金额:
    $ 8万
  • 项目类别:
    Continuing Grant
Collaborative Research: PPoSS: LARGE: Research into the Use and iNtegration of Data Movement Accelerators (RUN-DMX)
协作研究:PPoSS:大型:数据移动加速器 (RUN-DMX) 的使用和集成研究
  • 批准号:
    2316177
  • 财政年份:
    2023
  • 资助金额:
    $ 8万
  • 项目类别:
    Continuing Grant
Collaborative Research: PPoSS: LARGE: Cross-layer Coordination and Optimization for Scalable and Sparse Tensor Networks (CROSS)
合作研究:PPoSS:LARGE:可扩展和稀疏张量网络的跨层协调和优化(CROSS)
  • 批准号:
    2316202
  • 财政年份:
    2023
  • 资助金额:
    $ 8万
  • 项目类别:
    Standard Grant
Collaborative Research: PPoSS: LARGE: General-Purpose Scalable Technologies for Fundamental Graph Problems
合作研究:PPoSS:大型:解决基本图问题的通用可扩展技术
  • 批准号:
    2316235
  • 财政年份:
    2023
  • 资助金额:
    $ 8万
  • 项目类别:
    Continuing Grant
Collaborative Research: PPoSS: LARGE: Principles and Infrastructure of Extreme Scale Edge Learning for Computational Screening and Surveillance for Health Care
合作研究:PPoSS:大型:用于医疗保健计算筛查和监视的超大规模边缘学习的原理和基础设施
  • 批准号:
    2406572
  • 财政年份:
    2023
  • 资助金额:
    $ 8万
  • 项目类别:
    Continuing Grant
Collaborative Research: PPoSS: Large: A Full-stack Approach to Declarative Analytics at Scale
协作研究:PPoSS:大型:大规模声明性分析的全栈方法
  • 批准号:
    2316159
  • 财政年份:
    2023
  • 资助金额:
    $ 8万
  • 项目类别:
    Continuing Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了