CAREER: Assertions for Distributed Applications

职业:分布式应用程序的断言

基本信息

  • 批准号:
    2145471
  • 负责人:
  • 金额:
    $ 70万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2022
  • 资助国家:
    美国
  • 起止时间:
    2022-02-01 至 2027-01-31
  • 项目状态:
    未结题

项目摘要

Distributing computation on multiple machines is the primary tool used for building software that can operate across multiple computers or despite computer failures. As a result, distributed applications that run on multiple machines lie at the core of most large services such as Google, Netflix, and air-traffic control systems. However, writing correct distributed applications is challenging. Bugs in distributed applications have resulted in downtime for several services, including Facebook, Netflix, and the United Kingdom's air-traffic control system. This proposal aims to develop techniques to allow distributed applications to detect and respond to bugs at runtime, thus minimizing their impact.The proposed research has three core thrusts. The first thrust focuses on developing efficient mechanisms to detect distributed application bugs by evaluating logical assertions about application state, and developing efficient techniques to respond to detected bugs. The second thrust focuses on developing techniques to check automatically whether the assertions provided by a programmer are both necessary and sufficient for detecting bugs in the distributed application. The third thrust focuses on developing techniques to identify the root cause of a bug detected at runtime, thus allowing programmers to fix the underlying issue.The mechanisms proposed by the project can improve the resilience and trustworthiness of widely used online services and infrastructure. The project will produce an open-source framework that incorporates these mechanisms and produce documentation and tutorials to simplify the adoption of these ideas. Additionally, the proposal plans to develop new programming assignments that use the proposed assertion checking mechanism to allow students to validate their approach to failure handling. Extending assignments in this way improves distributed systems pedagogy. The proposed project will develop new graduate and undergraduate distributed systems classes built around these assignments. The projects and course materials developed for these classes will be freely available to encourage wider adoption.All source code, data, papers, documentation, and course materials produced as a part of the proposed work will be available from https://cims.nyu.edu/daf/. All material will remain available for at least five years after the end of this project or five years after publication, whichever is later. All source code will be released under an ISC (Internet Systems Consortium) or similarly permissive license.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.
在多台计算机上分布计算是用于构建可跨多台计算机运行或在计算机出现故障的情况下运行的软件的主要工具。因此,在多台机器上运行的分布式应用程序是谷歌、Netflix和空中交通管制系统等大多数大型服务的核心。然而,编写正确的分布式应用程序是具有挑战性的。分布式应用程序中的漏洞已导致多项服务停机,包括Facebook、Netflix和英国的空中交通管制系统。该建议旨在开发技术,以允许分布式应用程序在运行时检测并响应错误,从而将其影响降至最低。第一个重点是开发通过评估有关应用程序状态的逻辑断言来检测分布式应用程序错误的高效机制,并开发有效的技术来响应检测到的错误。第二个重点是开发技术,以自动检查程序员提供的断言对于检测分布式应用程序中的错误是否既必要又充分。第三个重点是开发技术,以确定在运行时检测到的错误的根本原因,从而允许程序员修复潜在问题。该项目提出的机制可以提高广泛使用的在线服务和基础设施的弹性和可信性。该项目将产生一个结合了这些机制的开放源码框架,并编制文件和教程,以简化对这些想法的采纳。此外,该提案计划开发新的编程作业,使用所建议的断言检查机制来允许学生验证他们处理故障的方法。以这种方式扩展作业可以改进分布式系统教学方法。拟议的项目将围绕这些作业开发新的研究生和本科生分布式系统课程。为这些课程开发的项目和课程材料将免费提供,以鼓励更广泛的采用。作为拟议工作的一部分,所有源代码、数据、论文、文档和课程材料都将从https://cims.nyu.edu/daf/.获得所有材料将在本项目结束后或出版后五年内保留至少五年,以较后者为准。所有源代码将在ISC(互联网系统联盟)或类似许可下发布。该奖项反映了NSF的法定使命,并已通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(2)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Access Control for Database Applications: Beyond Policy Enforcement
数据库应用程序的访问控制:超越策略执行
  • DOI:
    10.1145/3593856.3595905
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Zhang, Wen;Panda, Aurojit;Shenker, Scott
  • 通讯作者:
    Shenker, Scott
Blockaid: Data Access Policy Enforcement for Web Applications
Blockaid:Web 应用程序的数据访问策略执行
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Zhang, Wen;Sheng, Eric;Chang, Michael;Panda, Aurojit;Sagiv, Mooly;Shenker, Scott
  • 通讯作者:
    Shenker, Scott
{{ 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
A New Approach to Network Function Virtualization
  • DOI:
  • 发表时间:
    2017
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Aurojit Panda
  • 通讯作者:
    Aurojit Panda
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

Aurojit Panda的其他文献

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

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

EAGER: Collaborative Research: Towards an Extensible Internet
EAGER:协作研究:迈向可扩展的互联网
  • 批准号:
    2137220
  • 财政年份:
    2021
  • 资助金额:
    $ 70万
  • 项目类别:
    Standard Grant
Collaborative Research: PPoSS: Planning: Making Smart Use of SmartNICs
协作研究:PPoSS:规划:巧妙利用 SmartNIC
  • 批准号:
    2028832
  • 财政年份:
    2020
  • 资助金额:
    $ 70万
  • 项目类别:
    Standard Grant

相似海外基金

Creation of a knowledgebase of high quality assertions of the clinical actionability of somatic variants in cancer
创建癌症体细胞变异临床可行性的高质量断言知识库
  • 批准号:
    10555024
  • 财政年份:
    2023
  • 资助金额:
    $ 70万
  • 项目类别:
SHF CORE: Small: Hybrid NLP and Formal Techniques for Synthesizing Assertions and Identifying Ambiguities from English
SHF CORE:小型:用于综合断言和识别英语歧义的混合 NLP 和形式化技术
  • 批准号:
    2101021
  • 财政年份:
    2021
  • 资助金额:
    $ 70万
  • 项目类别:
    Standard Grant
Doctoral Dissertation Research: The Role of Sovereignty and Indigeneity Assertions in Claims to Oil Extraction Rights
博士论文研究:主权和本土主张在石油开采权主张中的作用
  • 批准号:
    1355717
  • 财政年份:
    2014
  • 资助金额:
    $ 70万
  • 项目类别:
    Standard Grant
Introducing Assertions to Visual Programming Environment for Introductory Programming Education
将断言引入可视化编程环境以进行入门编程教育
  • 批准号:
    26330099
  • 财政年份:
    2014
  • 资助金额:
    $ 70万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Affirmative and rejective responses to negative assertions and questions
对负面断言和问题的肯定和拒绝反应
  • 批准号:
    254864408
  • 财政年份:
    2014
  • 资助金额:
    $ 70万
  • 项目类别:
    Priority Programmes
CPS: Synergy: Physically-Informed Assertions for CPS Development and Debugging
CPS:协同:CPS 开发和调试的物理信息断言
  • 批准号:
    1239498
  • 财政年份:
    2013
  • 资助金额:
    $ 70万
  • 项目类别:
    Standard Grant
Automated design debbuging of formal assertions
形式断言的自动设计调试
  • 批准号:
    362896-2009
  • 财政年份:
    2011
  • 资助金额:
    $ 70万
  • 项目类别:
    Alexander Graham Bell Canada Graduate Scholarships - Doctoral
Automated design debbuging of formal assertions
形式断言的自动设计调试
  • 批准号:
    362896-2009
  • 财政年份:
    2010
  • 资助金额:
    $ 70万
  • 项目类别:
    Alexander Graham Bell Canada Graduate Scholarships - Doctoral
Automated design debbuging of formal assertions
形式断言的自动设计调试
  • 批准号:
    362896-2009
  • 财政年份:
    2009
  • 资助金额:
    $ 70万
  • 项目类别:
    Alexander Graham Bell Canada Graduate Scholarships - Doctoral
CPA-DA: From Informal Specifications to RTL Assertions for Bus Protocols
CPA-DA:从非正式规范到总线协议的 RTL 断言
  • 批准号:
    0811067
  • 财政年份:
    2008
  • 资助金额:
    $ 70万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了