Collaborative Research: FMitF: Track I: Simplifying End-to-End Verification of High-Performance Distributed Systems
合作研究:FMitF:第一轨:简化高性能分布式系统的端到端验证
基本信息
- 批准号:2318954
- 负责人:
- 金额:$ 37.5万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2023
- 资助国家:美国
- 起止时间:2023-10-01 至 2027-09-30
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
This project aims to simplify and automate the verification of high-performance distributed systems, i.e., systems that run on multiple computers to improve reliability and/or performance. Such systems are as crucial for our society as they are complex and subtle. This makes them a prime target for formal verification, a technique that can eliminate many classes of bugs from distributed systems. Existing verification approaches, however, are impractical: They require an unreasonable amount of human effort and intuition or rely on unrealistic assumptions about the systems they are verifying. This project will make a number of contributions to bring formal verification closer to practicality, targeting real-world, high-performance implementations, including those that rely on multi-threading. This project will develop Message Invariants, a new way to reason about a distributed system as if it were a centralized system, thus simplifying the human effort and intuition required. It will also explore Ownership Types: Distributed systems often involve concepts of ownership or uniqueness; e.g., when passing a lock around, or when moving keys from one system to another. Currently, such reasoning is done manually—and painstakingly—by the developer. The proposed work will formalize distributed Ownership Types to enable a type checker to quickly and automatically discharge many such obligations, thus simplifying the reasoning for developers. The ultimate aim of this project is to make formal verification of distributed systems a practical alternative to the current, best-effort approach of testing, an approach that has fundamental limitations when safeguarding today's large-scale systems from software errors. By automating the verification of real-world, high-performance distributed systems—unfettered by the limitations that come with existing automated approaches—this project aims to ensure that formal verification will not remain an academic curiosity, but will instead be actively adopted by practitioners. A shift from today's best-effort testing techniques to formally verified software will lead to a future where the software products that society depends on will be truly reliable and robust, backed by machine-checked mathematical proofs of correctness. The research program will be complemented by integrated education and outreach initiatives, including an annual summer school and activities focused on broadening participation in computing.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.
该项目旨在简化和自动化高性能分布式系统的验证,即在多台计算机上运行的系统,以提高可靠性和/或性能。这些系统对我们的社会至关重要,因为它们既复杂又微妙。这使得它们成为正式验证的主要目标,正式验证是一种可以消除分布式系统中许多类错误的技术。然而,现有的验证方法是不切实际的:它们需要大量不合理的人力和直觉,或者依赖于对他们正在验证的系统的不切实际的假设。这个项目将做出许多贡献,使形式化验证更接近实用性,针对现实世界的高性能实现,包括那些依赖于多线程的实现。该项目将开发消息不变量,这是一种将分布式系统当作集中式系统进行推理的新方法,从而简化了所需的人力和直觉。它还将探讨所有权类型:分布式系统通常涉及所有权或唯一性的概念;例如,当传递锁或将密钥从一个系统移动到另一个系统时。目前,这样的推理是由开发人员手工完成的,而且非常辛苦。建议的工作将使分布式所有权类型形式化,使类型检查器能够快速自动地履行许多此类义务,从而简化开发人员的推理。这个项目的最终目标是使分布式系统的正式验证成为当前测试的一种实际替代方法,这种方法在保护当今的大规模系统免受软件错误的侵害时具有根本的局限性。通过对真实世界的高性能分布式系统的自动化验证——不受现有自动化方法的限制——该项目旨在确保正式验证不再是学术界的好奇心,而是将被实践者积极采用。从今天的最大努力测试技术到正式验证软件的转变将导致一个未来,在这个未来,社会所依赖的软件产品将是真正可靠和健壮的,由机器检查的正确性数学证明支持。这项研究计划将由综合教育和推广活动来补充,包括每年的暑期学校和旨在扩大计算机参与的活动。该奖项反映了美国国家科学基金会的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
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 }}
Manos Kapritsos其他文献
Scaling Leader-Based Agreement Protocols for State Machine Replication
扩展基于领导者的状态机复制协议协议
- DOI:
- 发表时间:
2015 - 期刊:
- 影响因子:0
- 作者:
Manos Kapritsos - 通讯作者:
Manos Kapritsos
Picsou: Enabling Efficient Cross-Consensus Communication
Picsou:实现高效的跨共识沟通
- DOI:
10.48550/arxiv.2312.11029 - 发表时间:
2023 - 期刊:
- 影响因子:0
- 作者:
Reginald Frank;Micah Murray;Suyash Gupta;Ethan Xu;Natacha Crooks;Manos Kapritsos - 通讯作者:
Manos Kapritsos
BAD: bandwidth adaptive dissemination or (the case for BAD trees)
BAD:带宽自适应传播或(BAD 树的情况)
- DOI:
10.1145/1377943.1377963 - 发表时间:
2007 - 期刊:
- 影响因子:2.6
- 作者:
Manos Kapritsos;P. Triantafillou - 通讯作者:
P. Triantafillou
Sift: Using Refinement-guided Automation to Verify Complex Distributed Systems
Sift:使用细化引导的自动化来验证复杂的分布式系统
- DOI:
- 发表时间:
2022 - 期刊:
- 影响因子:0
- 作者:
Haojun Ma;Hammad Ahmad;Aman Goel;Eli Goldweber;Jean-Baptiste Jeannin;Manos Kapritsos;Baris Kasikci - 通讯作者:
Baris Kasikci
On the Significance of Consecutive Ballots in Paxos
论Paxos中连续投票的意义
- DOI:
- 发表时间:
2020 - 期刊:
- 影响因子:0
- 作者:
Eli Goldweber;Nuda Zhang;Manos Kapritsos - 通讯作者:
Manos Kapritsos
Manos Kapritsos的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Manos Kapritsos', 18)}}的其他基金
CAREER: Formal Verification of Performance Properties for Distributed Systems
职业:分布式系统性能属性的形式验证
- 批准号:
2045541 - 财政年份:2021
- 资助金额:
$ 37.5万 - 项目类别:
Continuing Grant
Collaborative Research: PPoSS: LARGE: ScaleStuds: Foundations for Correctness Checkability and Performance Predictability of Systems at Scale
合作研究:PPoSS:大型:ScaleStuds:大规模系统正确性可检查性和性能可预测性的基础
- 批准号:
2118512 - 财政年份:2021
- 资助金额:
$ 37.5万 - 项目类别:
Continuing Grant
FMitF: Track I: Automating the Verification of Distributed Systems
FMITF:第一轨:分布式系统的自动化验证
- 批准号:
2018915 - 财政年份:2020
- 资助金额:
$ 37.5万 - 项目类别:
Standard Grant
CSR: Small: Replication in the Cloud Era
CSR:小:云时代的复制
- 批准号:
1814507 - 财政年份:2018
- 资助金额:
$ 37.5万 - 项目类别:
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 万元
- 项目类别:面上项目
相似海外基金
FMitF: Collaborative Research: RedLeaf: Verified Operating Systems in Rust
FMITF:协作研究:RedLeaf:经过验证的 Rust 操作系统
- 批准号:
2313411 - 财政年份:2023
- 资助金额:
$ 37.5万 - 项目类别:
Standard Grant
Collaborative Research: FMitF: Track I: Game Theoretic Updates for Network and Cloud Functions
合作研究:FMitF:第一轨:网络和云功能的博弈论更新
- 批准号:
2318970 - 财政年份:2023
- 资助金额:
$ 37.5万 - 项目类别:
Standard Grant
Collaborative Research: FMitF: Track I: Knitting Semantics
合作研究:FMitF:第一轨:针织语义
- 批准号:
2319182 - 财政年份:2023
- 资助金额:
$ 37.5万 - 项目类别:
Standard Grant
Collaborative Research: FMitF: Track I: Towards Verified Robustness and Safety in Power System-Informed Neural Networks
合作研究:FMitF:第一轨:实现电力系统通知神经网络的鲁棒性和安全性验证
- 批准号:
2319242 - 财政年份:2023
- 资助金额:
$ 37.5万 - 项目类别:
Standard Grant
Collaborative Research: FMitF: Track I: DeepSmith: Scheduling with Quality Guarantees for Efficient DNN Model Execution
合作研究:FMitF:第一轨:DeepSmith:为高效 DNN 模型执行提供质量保证的调度
- 批准号:
2349461 - 财政年份:2023
- 资助金额:
$ 37.5万 - 项目类别:
Standard Grant
Collaborative Research: FMitF: Track I: Towards Verified Robustness and Safety in Power System-Informed Neural Networks
合作研究:FMitF:第一轨:实现电力系统通知神经网络的鲁棒性和安全性验证
- 批准号:
2319243 - 财政年份:2023
- 资助金额:
$ 37.5万 - 项目类别:
Standard Grant
Collaborative Research: FMitF: Track I: Synthesis and Verification of In-Memory Computing Systems using Formal Methods
合作研究:FMitF:第一轨:使用形式方法合成和验证内存计算系统
- 批准号:
2319400 - 财政年份:2023
- 资助金额:
$ 37.5万 - 项目类别:
Standard Grant
Collaborative Research: FMitF: Track I: Synthesis and Verification of In-Memory Computing Systems using Formal Methods
合作研究:FMitF:第一轨:使用形式方法合成和验证内存计算系统
- 批准号:
2319399 - 财政年份:2023
- 资助金额:
$ 37.5万 - 项目类别:
Standard Grant
Collaborative Research: FMitF: Track I: The Phlox framework for verifying a high-performance distributed database
合作研究:FMitF:第一轨:用于验证高性能分布式数据库的 Phlox 框架
- 批准号:
2319167 - 财政年份:2023
- 资助金额:
$ 37.5万 - 项目类别:
Standard Grant
Collaborative Research: FMitF: Track I: Designing Safe and Robust Human-machine Interactions with Fuzzy Mental Models
合作研究:FMitF:第一轨:利用模糊心理模型设计安全、鲁棒的人机交互
- 批准号:
2319318 - 财政年份:2023
- 资助金额:
$ 37.5万 - 项目类别:
Standard Grant