首页> 外文学位 >DISTRIBUTED DEADLOCK DETECTION IN DISTRIBUTED DATABASE SYSTEMS.
【24h】

DISTRIBUTED DEADLOCK DETECTION IN DISTRIBUTED DATABASE SYSTEMS.

机译:分布式数据库系统中的分布式死锁检测。

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

摘要

Deadlock detection in distributed database systems is very complicated and difficult to handle because of the distributed nature of the system and the communication delay of the network. Many detection algorithms have been proposed in the past, but most of them have been shown to be incorrect and inefficient. Designing an applicable algorithm is still worthy of intensive study.;A message generation scheme based on transaction ordering has been applied to the proposed deadlock detection algorithm to reduce the number of reaching messages transmitted and increase the efficiency of the deadlock detection. For a deadlock state with n transactions involved, this algorithm needs half the number of reaching messages of the original algorithm in the worst case.;The proposed algorithm has been shown to be correct and more efficient compared to previously proposed algorithms. It has been shown that the reaching message generation scheme of the algorithm will ensure the detection of all possible deadlocks, and the comparison of timestamps in graph edges and messages will prevent false deadlocks.;A simulator in PATH PASCAL has been written during the design of the algorithm for testing correctness and improving performance. Four network sites with I/O channels to the virtual network model have been simulated.;In this thesis, a distributed deadlock detection algorithm is proposed. Checking a cycle in a graph, called an "RTR" graph, is used to detect a deadlock state. The inter-communication scheme of the algorithm generates and propagates "reaching" messages in order to update the RTR graphs at other sites. The reaching message is a fixed-size message containing a transaction node, a resource node and a timestamp. Timestamps are also attached to the graph edges in order to avoid false deadlocks. A deadlock recovery approach is also proposed to break deadlock after it is detected. A minimum cost policy and a "polling" synchronization scheme are used in the algorithm in order to break the detected deadlock state with a minimum communication cost.
机译:由于系统的分布式特性和网络的通信延迟,因此分布式数据库系统中的死锁检测非常复杂且难以处理。过去已经提出了许多检测算法,但是大多数已被证明是不正确和低效的。设计一种适用的算法仍然值得深入研究。;基于事务排序的消息生成方案已被应用于所提出的死锁检测算法,以减少传输的到达消息的数量并提高死锁检测的效率。对于涉及n个事务的死锁状态,在最坏的情况下,该算法需要原始算法的到达消息数的一半。与以前提出的算法相比,该算法已被证明是正确且高效的。结果表明,该算法的到达消息生成方案将确保检测到所有可能的死锁,并且比较图边缘和消息中的时间戳将防止错误的死锁。;在设计时设计了PATH PASCAL中的模拟器测试正确性和改善性能的算法。仿真了四个具有I / O通道的虚拟网络模型的站点。本文提出了一种分布式死锁检测算法。检查图(称为“ RTR”图)中的周期用于检测死锁状态。该算法的互通方案生成并传播“到达”消息,以便更新其他站点上的RTR图。到达消息是固定大小的消息,包含事务节点,资源节点和时间戳。时间戳也附加到图形边缘,以避免错误的死锁。还提出了死锁恢复方法以在检测到死锁后打破死锁。在算法中使用了最小成本策略和“轮询”同步方案,以便以最小的通信成本打破检测到的死锁状态。

著录项

  • 作者

    TSAI, WANG-CHUAN.;

  • 作者单位

    University of Illinois at Urbana-Champaign.;

  • 授予单位 University of Illinois at Urbana-Champaign.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 1982
  • 页码 151 p.
  • 总页数 151
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号