CSR: Medium: A High-Performance Certified File System and Applications

CSR:Medium:高性能认证文件系统和应用程序

基本信息

  • 批准号:
    1563763
  • 负责人:
  • 金额:
    $ 90万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2016
  • 资助国家:
    美国
  • 起止时间:
    2016-06-01 至 2021-05-31
  • 项目状态:
    已结题

项目摘要

Applications rely on file systems to store their data, but even carefully written applications and file systems may have bugs that cause data loss, especially in the face of system crashes (e.g., due to power failure). Even in mature file systems such as ext4, bugs that can lead to data loss are not uncommon. Application developers also misuse file-system APIs in ways that lead to user data being lost after a crash.Formal verification is a good way to prove the absence of bugs in a file system. By considering all possible operations and crashes, verification can ensure that the file system is bug-free. The goal of this proposal is to develop a certified high-performance file system, VCFS (Verified Concurrent File System). The investigators aim to make VCFS's performance good enough to support demanding applications while guaranteeing crash safety. VCFS and its applications will come with mathematical proofs that their implementations meet their specifications under any sequences of crashes.The main outcomes of this research will be as follows: (1) A logic system, CFSL (Concurrent File System Logic), that allows reasoning about parallelism and crashes. (2) A precise specification of the POSIX API under concurrency and crashes. (3) The VCFS file system, for which we will prove that its implementation meets our POSIX specification under crashes and concurrency. VCFS will include sophisticated performance optimizations. (4) A certified high-performance mail server, as a test case of using VCFS and its formally specified APIs to prove application-level properties (in this case, that the server will not lose acknowledged messages).CFSL will enable developers to reason about concurrency and crashes in the context of file systems. The POSIX specification, along with VCFS, will help programmers develop applications that are both high-performance and safe under computer crashes. The investigators will use their understanding of writing certified software to create a new class on certified software.
应用程序依靠文件系统来存储其数据,但是即使是仔细编写的应用程序和文件系统也可能会导致数据丢失,尤其是在系统崩溃时(例如,由于电源故障)。 即使在诸如EXT4之类的成熟文件系统中,可能导致数据丢失的错误并不少见。 应用程序开发人员还以导致崩溃后用户数据丢失的方式滥用文件系统API。形式验证是证明文件系统中没有错误的好方法。通过考虑所有可能的操作和崩溃,验证可以确保文件系统不存在。 该建议的目的是开发经认证的高性能文件系统VCFS(已验证的并发文件系统)。调查人员的目的是使VCFS的性能足够出色,以支持苛刻的应用程序,同时保证碰撞安全性。 VCF及其应用程序将带有数学证明,即它们的实现在任何崩溃序列下都符合其规格。这项研究的主要结果将如下:(1)逻辑系统CFSL(并发文件系统逻辑),允许对并行性和崩溃进行推理。 (2)在并发和崩溃下的POSIX API的精确规范。 (3)VCFS文件系统,我们将证明其实现符合我们在崩溃和并发下的POSIX规范。 VCF将包括复杂的性能优化。 (4)使用VCFS及其正式指定的API来证明应用程序级属性的测试案例(在这种情况下,该服务器将不会丢失已确认的消息).CFSL将使开发人员能够理解汇总并在文件系统的上下文中崩溃。 POSIX规范以及VCF将帮助程序员开发在计算机崩溃下既具有高性能又安全的应用程序。 调查人员将利用他们对书面认证软件的理解来创建有关认证软件的新类。

项目成果

期刊论文数量(5)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Argosy: verifying layered storage systems with recovery refinement
Proving confidentiality in a file system using DISKSEC
使用 DISKSEC 证明文件系统的机密性
GoJournal: a verified, concurrent, crash-safe journaling system
GoJournal:经过验证、并发、防崩溃的日志系统
Verifying concurrent, crash-safe systems with Perennial
使用 Perennial 验证并发、防碰撞系统
Verifying the DaisyNFS concurrent and crash-safe file system with sequential reasoning
使用顺序推理验证 DaisyNFS 并发和崩溃安全文件系统
{{ 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 }}

Marinus Kaashoek其他文献

A Grassmannian band method approach to the Nehari–Takagi problem
  • DOI:
    10.1016/j.jmaa.2005.01.048
  • 发表时间:
    2005-10-01
  • 期刊:
  • 影响因子:
  • 作者:
    Orest Iftime;Marinus Kaashoek;Amol Sasane
  • 通讯作者:
    Amol Sasane

Marinus Kaashoek的其他文献

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

{{ truncateString('Marinus Kaashoek', 18)}}的其他基金

CSR: Medium: Collaborative Research: The Commutativity Rule for Scalable Systems Software
CSR:媒介:协作研究:可扩展系统软件的交换性规则
  • 批准号:
    1301934
  • 财政年份:
    2013
  • 资助金额:
    $ 90万
  • 项目类别:
    Standard Grant
CSR: Medium: Collaborative Research: Programming parallel in-memory data-center applications with Piccolo
CSR:媒介:协作研究:使用 Piccolo 对并行内存数据中心应用程序进行编程
  • 批准号:
    1065114
  • 财政年份:
    2011
  • 资助金额:
    $ 90万
  • 项目类别:
    Continuing Grant
SHF: Medium: Intelligent and Efficient Data Movement for Multicore Systems
SHF:中:多核系统的智能且高效的数据移动
  • 批准号:
    0964106
  • 财政年份:
    2010
  • 资助金额:
    $ 90万
  • 项目类别:
    Continuing Grant
CSR: Small: CoreTime: Dynamic Computation Migration for Multicore System Software
CSR:小型:CoreTime:多核系统软件的动态计算迁移
  • 批准号:
    0915164
  • 财政年份:
    2009
  • 资助金额:
    $ 90万
  • 项目类别:
    Standard Grant
CSR-PDOS: ISG: Collaborative Research: Building distributed, wide-area applications using WheelFS
CSR-PDOS:ISG:协作研究:使用 WheelFS 构建分布式广域应用程序
  • 批准号:
    0720029
  • 财政年份:
    2007
  • 资助金额:
    $ 90万
  • 项目类别:
    Continuing Grant
SGER: Planning Grant Proposal: Identifying Grand Challenges in Distributed Systems
SGER:规划拨款提案:识别分布式系统中的巨大挑战
  • 批准号:
    0540443
  • 财政年份:
    2005
  • 资助金额:
    $ 90万
  • 项目类别:
    Standard Grant
ITR: Robust Large-Scale Distributed Systems
ITR:稳健的大型分布式系统
  • 批准号:
    0225660
  • 财政年份:
    2002
  • 资助金额:
    $ 90万
  • 项目类别:
    Cooperative Agreement
NYI: Operating Systems for Multiscale Computers
NYI:多尺度计算机操作系统
  • 批准号:
    9457791
  • 财政年份:
    1994
  • 资助金额:
    $ 90万
  • 项目类别:
    Continuing Grant

相似国自然基金

复合低维拓扑材料中等离激元增强光学响应的研究
  • 批准号:
    12374288
  • 批准年份:
    2023
  • 资助金额:
    52 万元
  • 项目类别:
    面上项目
基于管理市场和干预分工视角的消失中等企业:特征事实、内在机制和优化路径
  • 批准号:
    72374217
  • 批准年份:
    2023
  • 资助金额:
    41.00 万元
  • 项目类别:
    面上项目
托卡马克偏滤器中等离子体的多尺度算法与数值模拟研究
  • 批准号:
    12371432
  • 批准年份:
    2023
  • 资助金额:
    43.5 万元
  • 项目类别:
    面上项目
中等质量黑洞附近的暗物质分布及其IMRI系统引力波回波探测
  • 批准号:
    12365008
  • 批准年份:
    2023
  • 资助金额:
    32 万元
  • 项目类别:
    地区科学基金项目
中等垂直风切变下非对称型热带气旋快速增强的物理机制研究
  • 批准号:
    42305004
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

Collaborative Research: CSR: Medium: Fortuna: Characterizing and Harnessing Performance Variability in Accelerator-rich Clusters
合作研究:CSR:Medium:Fortuna:表征和利用富含加速器的集群中的性能变异性
  • 批准号:
    2312689
  • 财政年份:
    2023
  • 资助金额:
    $ 90万
  • 项目类别:
    Continuing Grant
Collaborative Research: CSR: Medium: Fortuna: Characterizing and Harnessing Performance Variability in Accelerator-rich Clusters
合作研究:CSR:Medium:Fortuna:表征和利用富含加速器的集群中的性能变异性
  • 批准号:
    2401244
  • 财政年份:
    2023
  • 资助金额:
    $ 90万
  • 项目类别:
    Continuing Grant
Collaborative Research: CSR: Medium: Fortuna: Characterizing and Harnessing Performance Variability in Accelerator-rich Clusters
合作研究:CSR:Medium:Fortuna:表征和利用富含加速器的集群中的性能变异性
  • 批准号:
    2312688
  • 财政年份:
    2023
  • 资助金额:
    $ 90万
  • 项目类别:
    Continuing Grant
CSR: Medium: Understanding and Automatically Adjusting Performance Sensitive Software Configurations
CSR:中:了解并自动调整性能敏感的软件配置
  • 批准号:
    1764039
  • 财政年份:
    2018
  • 资助金额:
    $ 90万
  • 项目类别:
    Continuing Grant
CSR: Medium: Collaborative Research: Portable Performance for Parallel Managed Languages Across the Many-Core Spectrum
CSR:媒介:协作研究:跨多核频谱的并行托管语言的可移植性能
  • 批准号:
    1833291
  • 财政年份:
    2017
  • 资助金额:
    $ 90万
  • 项目类别:
    Continuing Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了