首页> 外文期刊>IEEE Transactions on Software Engineering >Sufficient condition for a communication deadlock and distributed deadlock detection
【24h】

Sufficient condition for a communication deadlock and distributed deadlock detection

机译:通信死锁和分布式死锁检测的充分条件

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

摘要

The necessary and sufficient condition for deadlock in a distributed system and an algorithm for detection of a distributed deadlock based on the sufficient condition are formulated. The protocol formulated, checks all wait-for contiguous requests in one iteration. A cycle is detected when a query message reaches the initiator. A wait-for cycle is only the necessary condition for the distributed deadlock. A no-deadlock message is expected by the query initiator to infer a deadlock-free situation if at least one wait-for cycle is present. A no-deadlock message is issued by a dependent (query intercessor) that is not waiting-for. No no-deadlock message implies a deadlock, and processes listed in the received query messages are the processes involved in a distributed deadlock. Properties of the protocol are discussed. The authors show that a replication of a requested higher-priority (or older) process can prevent a distributed deadlock (in a continuous deadlock treatment). A replication is shown to recover (in a periodical deadlock handling) a sequence of processes from an indefinite wait-die scheme.
机译:提出了分布式系统中死锁的必要和充分条件,以及基于该充分条件的分布式死锁检测算法。制定的协议在一次迭代中检查所有等待的连续请求。当查询消息到达启动器时,将检测到一个周期。等待周期只是分布式死锁的必要条件。如果存在至少一个等待周期,查询启动程序将要求无死锁消息来推断无死锁情况。无死锁消息由不等待的依赖项(查询代祷)发出。没有无死锁消息并不意味着死锁,并且接收到的查询消息中列出的进程是分布式死锁中涉及的进程。讨论了协议的属性。作者表明,对请求的更高优先级(或更旧)的过程进行复制可以防止分布式死锁(在连续死锁处理中)。复制被显示为从不确定的wait-die方案中恢复(在定期的死锁处理中)一系列过程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号