首页> 外文期刊>Distributed Computing >Distributed Speculative Execution For Reliability And Fault Tolerance: An Operational Semantics
【24h】

Distributed Speculative Execution For Reliability And Fault Tolerance: An Operational Semantics

机译:可靠性和容错性的分布式推测执行:一种操作语义

获取原文
获取原文并翻译 | 示例

摘要

This paper examines the use of speculations, a form of distributed transactions, for improving the reliability and fault tolerance of distributed systems. A speculation is defined as a computation that is based on an assumption that is not validated before the computation is started. If the assumption is later found to be false, the computation is aborted and the state of the program is rolled back; if the assumption is found to be true, the results of the computation are committed. The primary difference between a speculation and a transaction is that a speculation is not isolated-for example, a speculative computation may send and receive messages, and it may modify shared objects. As a result, processes that share those objects may be absorbed into a speculation. We present a syntax, and an operational semantics in two forms. The first one is a speculative model, which takes full advantage of the speculative features. The second one is a nonspeculative, nondeterministic model, where aborts are treated as failures. We prove the equivalence of the two models, demonstrating that speculative execution is equivalent to failure-free computation.
机译:本文研究了炒作的使用,炒作是分布式事务的一种形式,用于提高分布式系统的可靠性和容错能力。推测被定义为基于在计算开始之前未经验证的假设的计算。如果以后发现该假设为假,则中止计算并回滚程序状态;如果发现该假设为真,则提交计算结果。推测和事务之间的主要区别在于推测不是孤立的,例如,推测计算可以发送和接收消息,并且可以修改共享对象。结果,共享那些对象的进程可能会被推测。我们以两种形式介绍语法和操作语义。第一个是投机模型,它充分利用了投机功能。第二个是非推测性,不确定性模型,其中中止被视为失败。我们证明了这两种模型的等效性,证明了推测执行等同于无故障计算。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号