CSR-PDOS: Fast, Consistent Distributed File Systems through Operating System Speculation

CSR-PDOS:通过操作系统推测实现快速、一致的分布式文件系统

基本信息

项目摘要

This project is investigating how generic support for speculativeexecution in a commodity operating system can improve the performanceand consistency of remote data access. Rather than block applicationsduring a remote file system operation, the operating systemcheckpoints the state of the calling process, predicts the result ofthe remote operation, and speculatively resumes execution based uponthe predicted results. If the speculation proves correct, thecheckpoint is discarded; if the speculation is incorrect, the callingprocess is restored to the checkpoint and the operation retried. Theoperating system guarantees safe execution by preventing speculativeprocesses from externalizing output until the speculations upon whichthat output depends have proven correct. By tracking causaldependencies created through inter-process communication, theoperating system allows multiple processes to safely share speculativestate. In addition to file systems, this project is exploring uses ofspeculation in diverse areas, including cyber-foraging, remotedesktops, and software installation.The major impact of this project lies in improving the performance,consistency guarantees, and safety of current distributed filesystems. The project is developing speculative versions of NFS, AFSand other distributed file systems that perform substantially betterthan current versions of these file systems. At the same time, theseversions provide stronger consistency and safety guarantees toapplications. The software artifacts developed as part of thisproject, including a modifed version of Linux that supportsspeculation, are being released to the open-source community.Additionally, educational initiatives are helping train the nextgeneration of systems software developers.
该项目正在研究在商用操作系统中对推测性执行的通用支持如何提高远程数据访问的性能和一致性。操作系统不是在远程文件系统操作期间阻止应用程序,而是检查调用进程的状态,预测远程操作的结果,并基于预测的结果推测性地恢复执行。如果推测被证明是正确的,则丢弃检查点;如果推测不正确,则将调用过程恢复到检查点并重试操作。操作系统通过防止投机进程将输出外部化来保证安全执行,直到输出所依赖的投机被证明是正确的。通过跟踪通过进程间通信创建的原因依赖关系,操作系统允许多个进程安全地共享推测数据。除了文件系统,该项目还在探索投机在不同领域的应用,包括网络寻址、远程桌面和软件安装。该项目的主要影响在于提高当前分布式文件系统的性能、一致性保证和安全性。该项目正在开发推测版本的NFS、AFS和其他分布式文件系统,这些文件系统的性能远远好于这些文件系统的当前版本。同时,这些版本为应用程序提供了更强的一致性和安全性保证。作为这个项目的一部分开发的软件制品,包括支持猜测的Linux的修改版本,正在向开放源码社区发布。此外,教育倡议正在帮助培训下一代系统软件开发人员。

项目成果

期刊论文数量(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 }}

Jason Flinn其他文献

Jason Flinn的其他文献

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

{{ truncateString('Jason Flinn', 18)}}的其他基金

CSR: Medium: Eidetic Systems
CSR:媒介:Eidetic Systems
  • 批准号:
    1513718
  • 财政年份:
    2015
  • 资助金额:
    $ 60万
  • 项目类别:
    Continuing Grant
CSR: Small: Telescopic Analysis for Black-Box Troubleshooting of Distributed Systems
CSR:小型:分布式系统黑盒故障排除的伸缩分析
  • 批准号:
    1421441
  • 财政年份:
    2014
  • 资助金额:
    $ 60万
  • 项目类别:
    Standard Grant
Student Support for the 10th USENIX Conference on File and Storage Technologies (FAST)
学生对第十届 USENIX 文件和存储技术会议 (FAST) 的支持
  • 批准号:
    1227886
  • 财政年份:
    2012
  • 资助金额:
    $ 60万
  • 项目类别:
    Standard Grant
CSR: Small: System Support for Causality-Driven Automated Troubleshooting
CSR:小型:对因果关系驱动的自动故障排除的系统支持
  • 批准号:
    1017148
  • 财政年份:
    2010
  • 资助金额:
    $ 60万
  • 项目类别:
    Standard Grant
CAREER: Building Intuitive Mobile Systems with Self-Tuning Parameter Translation
职业:通过自调整参数转换构建直观的移动系统
  • 批准号:
    0346686
  • 财政年份:
    2004
  • 资助金额:
    $ 60万
  • 项目类别:
    Standard Grant
Energy-Efficient Data Access for Pervasive Computing
普适计算的节能数据访问
  • 批准号:
    0306251
  • 财政年份:
    2003
  • 资助金额:
    $ 60万
  • 项目类别:
    Continuing Grant

相似国自然基金

基于pDOS策略的海洋甲壳源5-羟甲基糠醛衍生物的多样性合成及杀线活性评价
  • 批准号:
  • 批准年份:
    2020
  • 资助金额:
    58 万元
  • 项目类别:
    面上项目

相似海外基金

A micro-dissection platform for generating uniform-sized patient-derived tumor organoids (PDOs) for personalized cancer therapy
一个显微解剖平台,用于生成大小一致的患者来源的肿瘤类器官(PDO),用于个性化癌症治疗
  • 批准号:
    10697348
  • 财政年份:
    2022
  • 资助金额:
    $ 60万
  • 项目类别:
Prediction of drug efficacy by patients derived tumor organoids (PDOs) and early response markers (ERMs)
通过患者来源的肿瘤类器官(PDO)和早期反应标志物(ERM)预测药物疗效
  • 批准号:
    18H02631
  • 财政年份:
    2018
  • 资助金额:
    $ 60万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
CSR---PDOS: A Benchmarking Framework for High-Availability Distributed Storage Systems
CSR---PDOS:高可用分布式存储系统的基准框架
  • 批准号:
    1102629
  • 财政年份:
    2010
  • 资助金额:
    $ 60万
  • 项目类别:
    Continuing Grant
CSR---PDOS: Online Production-Run Software Failure Diagnosis at the User Site
CSR---PDOS:用户现场生产运行软件故障在线诊断
  • 批准号:
    1022830
  • 财政年份:
    2009
  • 资助金额:
    $ 60万
  • 项目类别:
    Continuing Grant
CSR-PDOS: Hardening Distributed Data Stores for Disaster Recovery
CSR-PDOS:强化分布式数据存储以实现灾难恢复
  • 批准号:
    0720578
  • 财政年份:
    2007
  • 资助金额:
    $ 60万
  • 项目类别:
    Continuing Grant
CSR-PDOS: BFT: The Time is Now
CSR-PDOS:BFT:现在就是时候
  • 批准号:
    0720649
  • 财政年份:
    2007
  • 资助金额:
    $ 60万
  • 项目类别:
    Continuing Grant
CSR---PDOS: A Holistic Framework for Power and Performance Control in Data Centers
CSR---PDOS:数据中心电源和性能控制的整体框架
  • 批准号:
    0720663
  • 财政年份:
    2007
  • 资助金额:
    $ 60万
  • 项目类别:
    Continuing Grant
CSR---PDOS: Online Production-Run Software Failure Diagnosis at the User Site
CSR---PDOS:用户现场生产运行软件故障在线诊断
  • 批准号:
    0720743
  • 财政年份:
    2007
  • 资助金额:
    $ 60万
  • 项目类别:
    Continuing Grant
CSR-PDOS: A Structured Development Environment for Building Robust, Higher Performance Distributed Services
CSR-PDOS:用于构建稳健、高性能分布式服务的结构化开发环境
  • 批准号:
    0720802
  • 财政年份:
    2007
  • 资助金额:
    $ 60万
  • 项目类别:
    Standard Grant
CSR: PDOS: RIVER: Resource Management Infrastructure for Consolidated Hosting in Virtualized Data Centers
CSR:PDOS:RIVER:虚拟化数据中心整合托管的资源管理基础设施
  • 批准号:
    0720456
  • 财政年份:
    2007
  • 资助金额:
    $ 60万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了