FMitF: Track I: ADVERT: Compositional Atomic Specifications for Distributed System Verification
FMITF:轨道 I:ADVERT:分布式系统验证的组合原子规范
基本信息
- 批准号:2019285
- 负责人:
- 金额:$ 74.99万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2020
- 资助国家:美国
- 起止时间:2020-10-01 至 2024-09-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Distributed systems are difficult to verify due to their inherent complexity from handling concurrency and network asynchrony. Significant advances have been made in formally specifying and verifying distributed systems, but existing approaches focus on reasoning about specific instances of distributed systems and do little to expose the common high-level behaviors while hiding the implementation details. As a result, verifying individual distributed systems today requires redundant reasoning, and the absence of a high-level model makes it difficult to address the new challenges that modern applications are often composed of multiple distributed systems. This project's novelties are a compositional atomic distributed object model that facilitates reasoning and verification of both individual and composition of distributed systems, and a formal verification tool, ADVERT, that can be used to build large-scale certified distributed systems. The project's impacts include new tools to significantly improve the reliability and security of large-scale software infrastructures, such as the cloud, and applications that run on top of the infrastructure, and also new courses on distributed-system design and verification that will broaden the participation of underrepresented groups.The atomic distributed object model encapsulates the key safety properties of individual distributed systems. The project develops multiple network-based specifications that capture the common network-level behavior of similar classes of distributed systems. A network-based specification helps individual systems to verify their refinement relation to the atomic distributed object model, provides reusable proofs that are derived from common system behaviors, and acts as a verification template that establishes the safety properties encapsulated in the atomic object model for free. Once individual distributed systems are verified to be correct and safe based on the atomic distributed object model, the high-level abstraction of the model can be used to reason about multiple distributed system interactions. The project develops a distributed system verification framework, ADVERT, based around the atomic distributed object model, to verify individual distributed systems and their interactions. The investigators demonstrate through concrete examples that proving properties even of composite distributed systems can be straightforward with the atomic distributed object model due to the elegantly simple object interface. Finally, the investigators verify real-world cutting-edge distributed systems written in C. One of the target systems is a distributed shared memory that uses a programmable switch, a low-latency network, and multiple sharded distributed components that run consensus protocols.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.
分布式系统由于处理并发和网络异步的固有复杂性而难以验证。在正式指定和验证分布式系统方面已经取得了重大进展,但现有方法侧重于对分布式系统的特定实例进行推理,而在隐藏实现细节的同时几乎没有暴露常见的高级行为。 因此,今天验证单个分布式系统需要冗余推理,并且缺乏高级模型使得难以应对现代应用程序通常由多个分布式系统组成的新挑战。 该项目的新颖之处在于一个组合原子分布式对象模型,该模型有助于分布式系统的个体和组合的推理和验证,以及一个可用于构建大规模认证分布式系统的形式验证工具 ADVERT。 该项目的影响包括显着提高大规模软件基础设施(例如云)和在基础设施之上运行的应用程序的可靠性和安全性的新工具,以及有关分布式系统设计和验证的新课程,这些课程将拓宽代表性不足的群体的参与。原子分布式对象模型封装了各个分布式系统的关键安全属性。该项目开发了多个基于网络的规范,捕获类似类别的分布式系统的常见网络级行为。基于网络的规范帮助各个系统验证其与原子分布式对象模型的细化关系,提供源自常见系统行为的可重用证明,并充当验证模板,免费建立封装在原子对象模型中的安全属性。 一旦基于原子分布式对象模型验证了各个分布式系统的正确性和安全性,该模型的高级抽象就可以用于推理多个分布式系统的交互。 该项目开发了一个分布式系统验证框架 ADVERT,基于原子分布式对象模型,用于验证各个分布式系统及其交互。 研究人员通过具体示例证明,由于对象接口非常简单,即使是复合分布式系统的属性也可以使用原子分布式对象模型直接证明。 最后,研究人员验证了用 C 语言编写的现实世界的尖端分布式系统。目标系统之一是分布式共享内存,它使用可编程交换机、低延迟网络和运行共识协议的多个分片分布式组件。该奖项反映了 NSF 的法定使命,并通过使用基金会的智力价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(8)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Much ADO about failures: a fault-aware model for compositional verification of strongly consistent distributed systems
- DOI:10.1145/3485474
- 发表时间:2021-10
- 期刊:
- 影响因子:0
- 作者:Wolf Honoré;Jieung Kim;Ji-Yong Shin;Zhong Shao
- 通讯作者:Wolf Honoré;Jieung Kim;Ji-Yong Shin;Zhong Shao
Adore: atomic distributed objects with certified reconfiguration
Adore:具有经过认证的重新配置的原子分布式对象
- DOI:10.1145/3519939.3523444
- 发表时间:2022
- 期刊:
- 影响因子:0
- 作者:Honoré, Wolf;Shin, Ji-Yong;Kim, Jieung;Shao, Zhong
- 通讯作者:Shao, Zhong
TimeDice: Schedulability-Preserving Priority Inversion for Mitigating Covert Timing Channels Between Real-time Partitions
- DOI:10.1109/dsn53405.2022.00052
- 发表时间:2022-06
- 期刊:
- 影响因子:0
- 作者:Man-Ki Yoon;Jung-Eun Kim;Richard M. Bradford;Zhong Shao
- 通讯作者:Man-Ki Yoon;Jung-Eun Kim;Richard M. Bradford;Zhong Shao
Verified compilation of C programs with a nominal memory model
- DOI:10.1145/3498686
- 发表时间:2022-01
- 期刊:
- 影响因子:0
- 作者:Yuting Wang;Ling Zhang;Zhong Shao;Jérémie Koenig
- 通讯作者:Yuting Wang;Ling Zhang;Zhong Shao;Jérémie Koenig
Compositional virtual timelines: verifying dynamic-priority partitions with algorithmic temporal isolation
- DOI:10.1145/3563290
- 发表时间:2022-10
- 期刊:
- 影响因子:0
- 作者:Meng-qi Liu;Zhong Shao;Hao Chen;Man-Ki Yoon;Jung-Eun Kim
- 通讯作者:Meng-qi Liu;Zhong Shao;Hao Chen;Man-Ki Yoon;Jung-Eun Kim
{{
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 }}
Zhong Shao其他文献
Clean-Slate Development of Certified OS Kernels
- DOI:
10.1145/2676724.2693180 - 发表时间:
2015-01 - 期刊:
- 影响因子:0
- 作者:
Zhong Shao - 通讯作者:
Zhong Shao
Proceedings of the 36th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2009, Savannah, GA, USA, January 21-23, 2009
第 36 届 ACM SIGPLAN-SIGACT 编程语言原理研讨会论文集,POPL 2009,美国佐治亚州萨凡纳,2009 年 1 月 21-23 日
- DOI:
- 发表时间:
2009 - 期刊:
- 影响因子:0
- 作者:
Zhong Shao;B. Pierce - 通讯作者:
B. Pierce
Compiling standard ML for efficient execution on modern machines
- DOI:
- 发表时间:
1994-12 - 期刊:
- 影响因子:0
- 作者:
Zhong Shao - 通讯作者:
Zhong Shao
TIL: a type-directed, optimizing compiler for ML
TIL:用于 ML 的类型导向优化编译器
- DOI:
10.1145/989393.989449 - 发表时间:
2004 - 期刊:
- 影响因子:0
- 作者:
Zhong Shao - 通讯作者:
Zhong Shao
Reasoning about Optimistic Concurrency Using a Program Logic for History
使用历史程序逻辑推理乐观并发
- DOI:
- 发表时间:
2010 - 期刊:
- 影响因子:0
- 作者:
Ming Fu;Yong Li;Xinyu Feng;Zhong Shao;Yu Zhang - 通讯作者:
Yu Zhang
Zhong Shao的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Zhong Shao', 18)}}的其他基金
SHF: Small: Compositional Certified Concurrent Abstraction Layers
SHF:小型:组合认证的并发抽象层
- 批准号:
2313433 - 财政年份:2023
- 资助金额:
$ 74.99万 - 项目类别:
Standard Grant
PPoSS: Planning: High-Performance Certified Trust for Global-Scale Applications
PPoSS:规划:全球规模应用程序的高性能认证信任
- 批准号:
2118851 - 财政年份:2021
- 资助金额:
$ 74.99万 - 项目类别:
Standard Grant
SHF: Medium: DeepSEA: A Language for Programming and Synthesizing Certified Software
SHF:媒介:DeepSEA:一种用于编程和综合认证软件的语言
- 批准号:
1763399 - 财政年份:2018
- 资助金额:
$ 74.99万 - 项目类别:
Continuing Grant
SaTC: CORE: Small: Formal End-to-End Verification of Information-Flow Security for Complex Systems
SaTC:核心:小型:复杂系统信息流安全的正式端到端验证
- 批准号:
1715154 - 财政年份:2017
- 资助金额:
$ 74.99万 - 项目类别:
Standard Grant
NeTS: Small: A Virtualized Network Resource Pool for Software-Defined Network Management
NeTS:小型:用于软件定义网络管理的虚拟化网络资源池
- 批准号:
1712674 - 财政年份:2016
- 资助金额:
$ 74.99万 - 项目类别:
Standard Grant
AitF: The Fuzzy Log: A Unifying Abstraction for the Theory and Practice of Distributed Systems
AitF:模糊日志:分布式系统理论与实践的统一抽象
- 批准号:
1637385 - 财政年份:2016
- 资助金额:
$ 74.99万 - 项目类别:
Standard Grant
Collaborative Research: Expeditions in Computing: The Science of Deep Specification
合作研究:计算探索:深度规范的科学
- 批准号:
1521523 - 财政年份:2015
- 资助金额:
$ 74.99万 - 项目类别:
Continuing Grant
SHF: Small: VeriQ: Formal Quantitative Software Verification in Realistic Application Scenarios
SHF:小型:VeriQ:现实应用场景中的形式化定量软件验证
- 批准号:
1319671 - 财政年份:2013
- 资助金额:
$ 74.99万 - 项目类别:
Standard Grant
TC: Medium: Making OS Kernels Crash-Proof by Design and Certification
TC:中:通过设计和认证使操作系统内核防崩溃
- 批准号:
1065451 - 财政年份:2011
- 资助金额:
$ 74.99万 - 项目类别:
Standard Grant
TC:Large:Collaborative Research:Combininig Foundational and Lightweight Formal Methods to Build Certifiably Dependable Software
TC:大型:协作研究:结合基础方法和轻量级形式方法来构建可证明可靠的软件
- 批准号:
0910670 - 财政年份:2009
- 资助金额:
$ 74.99万 - 项目类别:
Standard Grant
相似国自然基金
融合多源生物信息-连续知识追踪解码-无关意图拒识机制的康复外骨骼人体运动意图识别研究
- 批准号:62373344
- 批准年份:2023
- 资助金额:51 万元
- 项目类别:面上项目
基于三维显微图像序列的细胞追踪与迁移行为分析方法
- 批准号:62301296
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
利用精准谱系追踪揭示关节囊纤维化导致颞下颌关节强直的分子机制研究
- 批准号:82301010
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
医养结合机构服务模式对老年人健康绩效的影响、机制与引导政策:基于准自然实验的追踪研究
- 批准号:72374125
- 批准年份:2023
- 资助金额:41 万元
- 项目类别:面上项目
基于量子电压动态追踪补偿的精密磁通测量方法研究
- 批准号:52307021
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
Collaborative Research: GEO OSE Track 2: Developing CI-enabled collaborative workflows to integrate data for the SZ4D (Subduction Zones in Four Dimensions) community
协作研究:GEO OSE 轨道 2:开发支持 CI 的协作工作流程以集成 SZ4D(四维俯冲带)社区的数据
- 批准号:
2324714 - 财政年份:2024
- 资助金额:
$ 74.99万 - 项目类别:
Standard Grant
RII Track-4:NSF: Integrated Electrochemical-Optical Microscopy for High Throughput Screening of Electrocatalysts
RII Track-4:NSF:用于高通量筛选电催化剂的集成电化学光学显微镜
- 批准号:
2327025 - 财政年份:2024
- 资助金额:
$ 74.99万 - 项目类别:
Standard Grant
RII Track-4:NSF: Resistively-Detected Electron Spin Resonance in Multilayer Graphene
RII Track-4:NSF:多层石墨烯中电阻检测的电子自旋共振
- 批准号:
2327206 - 财政年份:2024
- 资助金额:
$ 74.99万 - 项目类别:
Standard Grant
RII Track-4:NSF: Improving subseasonal-to-seasonal forecasts of Central Pacific extreme hydrometeorological events and their impacts in Hawaii
RII Track-4:NSF:改进中太平洋极端水文气象事件的次季节到季节预报及其对夏威夷的影响
- 批准号:
2327232 - 财政年份:2024
- 资助金额:
$ 74.99万 - 项目类别:
Standard Grant
RII Track-4:NSF: Design of zeolite-encapsulated metal phthalocyanines catalysts enabled by insights from synchrotron-based X-ray techniques
RII Track-4:NSF:通过基于同步加速器的 X 射线技术的见解实现沸石封装金属酞菁催化剂的设计
- 批准号:
2327267 - 财政年份:2024
- 资助金额:
$ 74.99万 - 项目类别:
Standard Grant