首页> 外文会议>ACM symposium on Operating systems principles >Speculative execution in a distributed file system
【24h】

Speculative execution in a distributed file system

机译:在分布式文件系统中的推测执行

获取原文
获取外文期刊封面目录资料

摘要

Speculator provides Linux kernel support for speculative execution. It allows multiple processes to share speculative state by tracking causal dependencies propagated through inter-process communication. It guarantees correct execution by preventing speculative processes from externalizing output, e.g., sending a network message or writing to the screen, until the speculations on which that output depends have proven to be correct. Speculator improves the performance of distributed file systems by masking I/O latency and increasing I/O throughput. Rather than block during a remote operation, a file system predicts the operation's result, then uses Speculator to checkpoint the state of the calling process and speculatively continue its execution based on the predicted result. If the prediction is correct, the checkpoint is discarded; if it is incorrect, the calling process is restored to the checkpoint, and the operation is retried. We have modified the client, server, and network protocol of two distributed file systems to use Speculator. For PostMark and Andrew-style benchmarks, speculative execution results in a factor of 2 performance improvement for NFS over local-area networks and an order of magnitude improvement over wide-area networks. For the same benchmarks, Speculator enables the Blue File System to provide the consistency of single-copy file semantics and the safety of synchronous I/O, yet still outperform current distributed file systems with weaker consistency and safety.
机译:投机者提供Linux内核进行投机执行的支持。它允许多个进程通过跟踪通过进程间通信传播因果依赖性共享推测状态。它保证通过防止推测处理从外部化输出,例如,在发送网络消息或写入到屏幕上,直到在其上该输出取决于所述推测已被证明是正确的正确执行。投机者通过屏蔽I / O延迟,提高I / O吞吐量提高了分布式文件系统的性能。而不是在远程操作期间块,文件系统预测的操作的结果,然后使用投机者进行检查点操作主叫过程的状态和推测性地继续基于所预测的结果执行。如果预测是正确的,检查点被丢弃;如果不正确,则调用进程恢复到检查点,并且重试操作。我们已经修改了客户端,服务器和网络中的两个分布式文件系统的协议使用投机者。邮戳和安德鲁风格基准,在对NFS 2的性能提升了局域网的一个因素推测执行结果和数量级的改善命令通过广域网。出于同样的基准,使投机者的蓝文件系统提供单一副本文件语义的一致性和同步I / O的安全性,但仍跑赢大盘较弱的一致性和安全性目前的分布式文件系统。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号