CSR-PDOS: Fast, Consistent Distributed File Systems through Operating System Speculation
CSR-PDOS: Fast, Consistent Distributed File Systems through Operating System Speculation
批准号:
0509093
负责人:
Jason Flinn
金额:
$60.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2005
资助国家:
美国
项目状态:
已结题
起止时间:
2005-09-01 至 2009-08-31
中文摘要
这个项目正在研究如何在一个商品操作系统中对推测执行的通用支持可以提高远程数据访问的性能和一致性。 操作系统不是在远程文件系统操作期间阻止应用程序,而是检查调用进程的状态,预测远程操作的结果,并根据预测的结果推测性地恢复执行。 如果推测被证明是正确的,则丢弃检查点;如果推测不正确,则调用进程恢复到检查点并重试操作。 操作系统通过防止推测性进程将输出外部化来保证安全执行,直到该输出所依赖的推测被证明是正确的。 通过跟踪进程间通信创建的进程依赖关系,操作系统允许多个进程安全地共享推测性资产。 除了文件系统之外,该项目还在探索投机在不同领域的应用,包括网络搜寻、远程桌面和软件安装。该项目的主要影响在于提高当前分布式文件系统的性能、一致性保证和安全性。 该项目正在开发NFS,AF和其他分布式文件系统的推测版本,这些文件系统的性能远远优于这些文件系统的当前版本。 同时,这些版本为应用程序提供了更强的一致性和安全性保证。 作为该项目一部分开发的软件工件,包括支持投机的Linux修改版,正在向开源社区发布。此外,教育计划正在帮助培训下一代系统软件开发人员。
英文摘要
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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
CSR: Medium: Eidetic Systems
-
批准号:1513718
-
项目类别:Continuing Grant
-
资助金额:$70.0万
-
财政年份:2015
-
负责人:Jason Flinn
-
依托单位:
CSR: Small: Telescopic Analysis for Black-Box Troubleshooting of Distributed Systems
-
批准号:1421441
-
项目类别:Standard Grant
-
资助金额:$49.82万
-
财政年份:2014
-
负责人:Jason Flinn
-
依托单位:
Student Support for the 10th USENIX Conference on File and Storage Technologies (FAST)
-
批准号:1227886
-
项目类别:Standard Grant
-
资助金额:$1.0万
-
财政年份:2012
-
负责人:Jason Flinn
-
依托单位:
CSR: Small: System Support for Causality-Driven Automated Troubleshooting
-
批准号:1017148
-
项目类别:Standard Grant
-
资助金额:$49.95万
-
财政年份:2010
-
负责人:Jason Flinn
-
依托单位:
CAREER: Building Intuitive Mobile Systems with Self-Tuning Parameter Translation
-
批准号:0346686
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2004
-
负责人:Jason Flinn
-
依托单位:
Energy-Efficient Data Access for Pervasive Computing
-
批准号:0306251
-
项目类别:Continuing Grant
-
资助金额:$34.99万
-
财政年份:2003
-
负责人:Jason Flinn
-
依托单位:
国内基金
海外基金
基于pDOS策略的海洋甲壳源5-羟甲基糠醛衍生物的多样性合成及杀线活性评价
-
批准号:42076126
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2020
-
负责人:秦玉坤
-
依托单位: