An Efficient Distributed Deadlock Detection and Prevention Algorithm by Daemons

被引:0
|
作者
Soleimany, Alireza [2 ]
Giahi, Zahra [1 ]
机构
[1] Islamic Azad Univ, Comp Engn Dept, Lahijan Branch, Lahijan, Iran
[2] Islamic Azad Univ, Comp Engn Dept, MeshkinShahr Branch, Meshkin Shahr, Iran
关键词
Distributed system; distributed deadlock detection and resolution; daemon; false deadlock; prevention;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The deadlock is one of the important problems in distributed systems and different solutions have been proposed for solving it. Among the many deadlock detection algorithms, Edge-chasing has been the most widely used. In Edge-chasing algorithm, a special message called probe is made and sent along dependency edges. When the initiator of a probe receives the probe back the existence of a deadlock is revealed. One of the problems associated with them is that they cannot detect some deadlocks and they even identify false deadlocks. A key point not mentioned in the literature is that when the process is waiting to obtain the required resources and its execution has been blocked, how it can actually respond to probe messages in the system. Also the question of 'which process should be victimized in order to achieve a better performance when multiple cycles exist within one single process in the system' has received little attention. Besides, before allocating one resources to a process waiting for it, a reasonable action is to In this paper, one of the basic concepts of the operating system - daemon - will be used to solve the problems mentioned. The proposed Algorithm becomes engaged in sending probe messages to the mandatory daemons and collects enough information to effectively identify and resolve multi-cycle deadlocks in distributed systems.
引用
收藏
页码:150 / 155
页数:6
相关论文
共 50 条
  • [1] DISTRIBUTED DEADLOCK DETECTION ALGORITHM
    OBERMARCK, R
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 1982, 7 (02): : 187 - 208
  • [2] THE DISTRIBUTED DEADLOCK DETECTION ALGORITHM
    BADAL, DZ
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1986, 4 (04): : 320 - 337
  • [3] 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
  • [4] Deadlock models and a general algorithm for distributed deadlock detection
    Brzezinski, J
    Helary, JM
    Raynal, M
    Singhal, M
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1995, 31 (02) : 112 - 125
  • [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] DISTRIBUTED ALGORITHM FOR COMMUNICATION DEADLOCK DETECTION
    RONTOGIANNIS, P
    PAVLIDES, G
    LEVY, A
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1991, 33 (07) : 483 - 488
  • [7] A PARTIALLY DISTRIBUTED DEADLOCK DETECTION ALGORITHM
    ELMAGARMID, AK
    SHETH, AP
    LIU, MT
    [J]. INTERNATIONAL JOURNAL OF COMPUTER & INFORMATION SCIENCES, 1985, 14 (05): : 307 - 330
  • [8] A DISTRIBUTED DEADLOCK DETECTION ALGORITHM - DISTRIBUTED GRAPH RECONSTRUCTION ALGORITHM
    SONG, GY
    PARK, DY
    LEE, DM
    PARK, KH
    KIM, MW
    [J]. INFORMATION PROCESSING LETTERS, 1989, 30 (05) : 245 - 252
  • [9] An efficient distributed deadlock avoidance algorithm for the AND model
    Wu, H
    Chin, WN
    Jaffar, J
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (01) : 18 - 29
  • [10] A PRIORITY BASED DISTRIBUTED DEADLOCK DETECTION ALGORITHM
    SINHA, MK
    NATARAJAN, N
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (01) : 67 - 80