首页> 外文期刊>ACM transactions on computational logic >On the Verification of Livelock-Freedom and Self-Stabilization on Parameterized Rings
【24h】

On the Verification of Livelock-Freedom and Self-Stabilization on Parameterized Rings

机译:关于参数环上活锁自由和自稳定的验证

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

摘要

This article investigates the verification of livelock-freedom and self-stabilization on parameterized rings consisting of symmetric, constant space, deterministic, and self-disabling processes. The results of this article have a significant impact on several fields, including scalable distributed systems, resilient and self-* systems, and verification of parameterized systems. First, we identify necessary and sufficient local conditions for the existence of global livelocks in parameterized unidirectional rings with unbounded (but finite) number of processes under the interleaving semantics. Using a reduction from the periodic domino problem, we show that, in general, verifying livelock-freedom of parameterized unidirectional rings is undecidable (specifically, W I -complete) even for constant space, deterministic, and self-disabling processes. This result implies that verifying self-stabilization for parameterized rings of self-disabling processes is also undecidable. We also show that verifying livelock-freedom and self-stabilization remain undecidable under (1) synchronous execution semantics, (2) the FIFO consistency model, and (3) any scheduling policy. We then present a new scope-based method for detecting and constructing livelocks in parameterized rings. The proposed semi-algorithm behind our scope-based verification is based on a novel paradigm for the detection of livelocks that totally circumvents state space exploration. Our experimental results on an implementation of the proposed semi-algorithm are very promising as we have found livelocks in parameterized rings in a few microseconds on a regular laptop. The results of this article have significant implications for scalable distributed systems with cyclic topologies.
机译:本文研究了在由对称,恒定空间,确定性和自禁用过程组成的参数化环上的活锁自由性和自稳定性的验证。本文的结果对几个领域产生了重大影响,包括可伸缩的分布式系统,弹性和自*系统以及参数化系统的验证。首先,我们确定在交织语义下,参数化单向环中存在无限(但有限)个进程的全局活锁存在的必要和充分的局部条件。通过使用周期性多米诺骨牌问题的简化,我们表明,一般而言,即使对于恒定空间,确定性和自禁用过程,验证参数化单向环的活锁自由度也是不确定的(特别是W I -complete)。该结果表明,验证自禁用过程的参数化环的自稳定也是不确定的。我们还表明,在(1)同步执行语义,(2)FIFO一致性模型和(3)任何调度策略下,验证活锁的自由性和自稳定性仍然是不确定的。然后,我们提出了一种用于检测和构造参数化环中的活锁的基于范围的新方法。我们基于范围的验证背后提出的半算法是基于一种新颖的用于检测活锁的范例,该范例完全避开了状态空间探索。我们对拟议的半算法实施的实验结果非常有前途,因为我们在普通笔记本电脑上几毫秒内就发现了参数化环中的活锁。本文的结果对于具有循环拓扑的可伸缩分布式系统具有重要意义。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号