An improved, centralised algorithm for detection and resolution of distributed deadlock in the generalised model

被引:3
|
作者
Srinivasan, S. [1 ]
Rajaram, R. [1 ]
机构
[1] Thiagarajar Coll Engn, Dept Informat Technol, Madurai, Tamil Nadu, India
关键词
distributed systems; wait-for graph; generalised deadlock; deadlock detection; deadlock resolution;
D O I
10.1080/17445760.2011.629999
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we present a new centralised algorithm to detect and resolve generalised deadlock in distributed systems. The initiator of this algorithm induces a directed spanning tree by diffusing the probe messages among its dependent processes. It then collects replies that carry the dependency information of the dependent process to determine a deadlock. Moreover, the initiator of this algorithm performs reduction once it receives a reply from an active process unlike the existing algorithms. Hence, it terminates the execution when it detects a deadlock without waiting for termination detection. We have asserted the correctness of the algorithm formally. It has a worst-case time complexity of d + 2 time units, message complexity of e + 2n messages and message size of O(n), where n is the number of nodes, e is the number of edges and d is the diameter in the wait-for graph. The performance of the proposed algorithm is compared with that of the existing centralised algorithms in terms of deadlock duration, message traffic and message size using simulation. Numerical results reveal that the performance of the proposed algorithm is equal or better than that of the existing algorithms.
引用
收藏
页码:205 / 224
页数:20
相关论文
共 50 条
  • [1] A Distributed Deadlock Resolution algorithm for the AND model
    de Mendívil, JRG
    Fariña, F
    Garitagoitia, JR
    Alastruey, CF
    Bernabeu-Auban, JM
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1999, 10 (05) : 433 - 447
  • [2] An Optimal, Distributed Deadlock Detection and Resolution Algorithm for Generalized Model in Distributed Systems
    Srinivasan, S.
    Vidya, Rajan
    Rajaram, Ramasamy
    [J]. CONTEMPORARY COMPUTING, PROCEEDINGS, 2009, 40 : 70 - +
  • [3] A decentralized deadlock detection and resolution algorithm for generalized model in distributed systems
    Selvaraj Srinivasan
    R. Rajaram
    [J]. Distributed and Parallel Databases, 2011, 29 : 261 - 276
  • [4] A decentralized deadlock detection and resolution algorithm for generalized model in distributed systems
    Srinivasan, Selvaraj
    Rajaram, R.
    [J]. DISTRIBUTED AND PARALLEL DATABASES, 2011, 29 (04) : 261 - 276
  • [5] A DISTRIBUTED DEADLOCK DETECTION ALGORITHM FOR THE AND MODEL
    DEMENDIVIL, JRG
    ALASTRUEY, CF
    GARITAGOITIA, JR
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1993, 38 (1-5): : 385 - 392
  • [6] A deadlock detection/resolution algorithm for the OR model
    Villadangos, J
    Farina, F
    de Mendivil, JRG
    [J]. 23RD EUROMICRO CONFERENCE - NEW FRONTIERS OF INFORMATION TECHNOLOGY, PROCEEDINGS: SHORT CONTRIBUTIONS, 1997, : 44 - 49
  • [7] A distributed deadlock detection and resolution algorithm for process networks
    Allen, Gregory E.
    Zucknick, Paul E.
    Evans, Brian L.
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOL II, PTS 1-3, 2007, : 33 - +
  • [8] A safe distributed deadlock resolution algorithm for the OR request model
    Villadangos, J
    Farina, F
    de Mendivil, JRG
    [J]. PROCEEDINGS OF THE SIXTH EUROMICRO WORKSHOP ON PARALLEL AND DISTRIBUTED PROCESSING - PDP '98, 1998, : 150 - 156
  • [9] An efficient generalized deadlock detection and resolution algorithm in distributed systems
    Farajzadeh, N
    Hashemzadeh, M
    Mousakhani, M
    Haghighat, AT
    [J]. FIFTH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY - PROCEEDINGS, 2005, : 303 - 307
  • [10] A dynamic priority based algorithm for distributed deadlock detection and resolution
    Wang, XL
    Mayo, J
    [J]. PDPTA '04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-3, 2004, : 599 - 605