...
首页> 外文期刊>Acta Informatica >Nonatomic dual bakery algorithm with bounded tokens
【24h】

Nonatomic dual bakery algorithm with bounded tokens

机译:具有限制令牌的非原子双烘焙算法

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

摘要

A simple mutual exclusion algorithm is presented that only uses nonatomic shared variables of bounded size, and that satisfies bounded overtaking. When the shared variables behave atomically, it has the first-come-first-served property (FCFS). Nonatomic access makes information vulnerable. The effects of this can be mitigated by minimizing the information and by spreading it over more variables. The design approach adopted here begins with such mitigating efforts. These resulted in an algorithm with a proof of correctness, first for atomic variables. This proof is then used as a blueprint for the simultaneous development of the algorithm for nonatomic variables and its proof. Mutual exclusion is proved by means of invariants. Bounded overtaking and liveness under weak fairness are proved with invariants and variant functions. Liveness under weak fairness is formalized and proved in a set-theoretic version of temporal logic. All these assertions are verified with the proof assistant PVS. We heavily rely on the possibility offered by a proof assistant like PVS to reuse proofs developed for one context in a different context.
机译:提出了一种简单的互斥算法,该算法仅使用有界大小的非原子共享变量,并且满足有界超车。共享变量具有原子性时,具有先到先得的属性(FCFS)。非原子访问使信息容易受到攻击。可以通过最小化信息并将其分布在更多变量中来减轻这种影响。此处采用的设计方法始于此类缓解工作。这些结果导致了具有正确性证明的算法,首先是针对原子变量的算法。然后将该证明用作同时开发非原子变量算法及其证明的蓝图。互斥通过不变量来证明。用不变式和变式函数证明了在弱公平性下的超车和活跃性。在时间逻辑的集合论版本中,形式化并证明了弱公平下的活力。所有这些断言均由证明助手PVS进行验证。我们严重依赖于像PVS这样的证明助手所提供的可能性,可以重用针对不同环境中的一个环境开发的证明。

著录项

  • 来源
    《Acta Informatica》 |2011年第2期|p.67-96|共30页
  • 作者单位

    Computer Science Program, University of Northern British Columbia, Prince George, BC V2N4Z9, Canada;

    rnDepartment of Computing Science, University of Groningen, P.O. Box 407, 9700 AK Groningen, The Netherlands;

  • 收录信息 美国《科学引文索引》(SCI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号