A dynamic priority based algorithm for distributed deadlock detection and resolution

被引:0
|
作者
Wang, XL [1 ]
Mayo, J [1 ]
机构
[1] Michigan Technol Univ, Dept Comp Sci, Houghton, MI 49931 USA
关键词
deadlock detection; dynamic priority; distributed system;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we develop a distributed algorithm, using probes stamped with dynamic priorities, for detecting deadlocks in the single resource model. The correctness of the algorithm is proven. A dynamic priority is a pair (p, c) where p is a process and c is the counter value in p when p initiates a deadlock detection computation. The pair is called a detector when it is referenced in a process or a resource manager It is maintained in a process and a resource manager updated dynamically upon certain events, and used as the priority of a probe in a deadlock detection computation. Introduction of a dynamic priority to the probes, combined with a dynamically updated detector in a process and resource manager make the algorithm more efficient and less complex to implement than the existing ones. Our algorithm has an O(1) space complexity for each process. In certain cases, the algorithm uses n messages to detect a deadlock and has an O(n) detection delay where n is the number of processes and resource managers that are involved in the deadlock.
引用
收藏
页码:599 / 605
页数:7
相关论文
共 50 条
  • [31] A DYNAMIC DEADLOCK DETECTION SCHEME IN DISTRIBUTED ENVIRONMENT
    LEE, D
    KIM, M
    [J]. CA-DSP 89, VOLS 1 AND 2: 1989 INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND DIGITAL SIGNAL PROCESSING, 1989, : 435 - 438
  • [32] An optimized deadlock detection and resolution algorithm for distributed one-resource request model
    Cheng Xin
    Jin Feng
    Yang Xiaozong
    [J]. CHINESE JOURNAL OF ELECTRONICS, 2006, 15 (04) : 624 - 629
  • [33] Deadlock in Process Networks: a Dynamic Detection and Resolution
    Castillo, Maria
    Farina, Federico
    Cordoba, Alberto
    [J]. 5TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING AND COMMUNICATION SYSTEMS, ICSPCS'2011, 2011,
  • [34] Efficient generalized deadlock detection and resolution in distributed systems
    Lee, SJ
    [J]. 21ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2001, : 47 - 54
  • [35] An Efficient Distributed Deadlock Detection and Prevention Algorithm by Daemons
    Soleimany, Alireza
    Giahi, Zahra
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2012, 12 (04): : 150 - 155
  • [36] A FAST DISTRIBUTED DEADLOCK-DETECTION ALGORITHM FOR HYPERCUBE
    SARKAR, D
    GUHA, RK
    [J]. INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 1988, 25 (02) : 69 - 82
  • [37] A fault-tolerant distributed deadlock detection algorithm
    Hansdah, RC
    Gantait, N
    Dey, S
    [J]. DISTRIBUTED COMPUTING, PROCEEDINGS: MOBILE AND WIRELESS COMPUTING, 2002, 2571 : 78 - 87
  • [38] A fault tolerant election-based deadlock detection algorithm in distributed systems
    Wei Lu
    Yong Yang
    Liqiang Wang
    Weiwei Xing
    Xiaoping Che
    Lei Chen
    [J]. Software Quality Journal, 2018, 26 : 991 - 1013
  • [39] A fault tolerant election-based deadlock detection algorithm in distributed systems
    Lu, Wei
    Yang, Yong
    Wang, Liqiang
    Xing, Weiwei
    Che, Xiaoping
    Chen, Lei
    [J]. SOFTWARE QUALITY JOURNAL, 2018, 26 (03) : 991 - 1013
  • [40] A distributed deadlock detection algorithm for mobile computing system
    程欣
    刘宏伟
    左德承
    金峰
    杨孝宗
    [J]. Journal of Harbin Institute of Technology(New series), 2005, (05) : 55 - 61