ON CHARACTERIZATION AND CORRECTNESS OF DISTRIBUTED DEADLOCK DETECTION

被引:16
|
作者
KSHEMKALYANI, AD [1 ]
SINGHAL, M [1 ]
机构
[1] OHIO STATE UNIV,DEPT COMP & INFORMAT SCI,COLUMBUS,OH 43210
关键词
D O I
10.1006/jpdc.1994.1069
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Distributed deadlock detection requires identifying the presence of certain properties in the global state of distributed systems. Distributed deadlock detection is complicated due to the lack of both global memory and a common physical clock, and due to unpredictable message delays. We characterize the formation and detection of distributed deadlocks in terms of the contents of local memory of distributed nodes/sites. We describe how the interaction between deadlock detection and deadlock resolution can lead to the detection of false deadlocks that are impossible to avoid due to inherent system limitations. We define shadow, phantom, and pseudo deadlocks in the proposed framework. We give examples of existing incorrect deadlock detection algorithms to illustrate how they violate the developed requirements for distributed deadlock detection. The characterization provides an insight into the properties of distributed deadlocks, expresses inherent limitations of distributed deadlock detection, and yields new correctness criteria for distributed deadlock detection algorithms. (C) 1994 Academic Press, Inc.
引用
收藏
页码:44 / 59
页数:16
相关论文
共 50 条
  • [1] A DISTRIBUTED DEADLOCK DETECTION AND RESOLUTION ALGORITHM AND ITS CORRECTNESS PROOF
    ELMAGARMID, AK
    SOUNDARARAJAN, N
    LIU, MT
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (10) : 1443 - 1452
  • [2] DISTRIBUTED DEADLOCK DETECTION
    CHANDY, KM
    MISRA, J
    HAAS, LM
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1983, 1 (02): : 144 - 156
  • [3] DISTRIBUTED DEADLOCK DETECTION
    BRACHA, G
    TOUEG, S
    DISTRIBUTED COMPUTING, 1987, 2 (03) : 127 - 138
  • [4] Distributed detection of deadlock
    Hilditch, Steve
    Thomson, Tom
    ICL technical journal, 1993, 8 (03): : 520 - 545
  • [5] DEADLOCK DETECTION IN DISTRIBUTED SYSTEMS
    SINGHAL, M
    COMPUTER, 1989, 22 (11) : 37 - 48
  • [6] DISTRIBUTED DEADLOCK DETECTION ALGORITHM
    OBERMARCK, R
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 1982, 7 (02): : 187 - 208
  • [7] Deadlock detection in distributed systems
    Ambroise, D
    Rozoy, B
    Saquet, J
    COMPUTERS AND THEIR APPLICATIONS, 2003, : 210 - 213
  • [8] THE DISTRIBUTED DEADLOCK DETECTION ALGORITHM
    BADAL, DZ
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1986, 4 (04): : 320 - 337
  • [9] ON DEADLOCK DETECTION IN DISTRIBUTED SYSTEMS
    GLIGOR, VD
    SHATTUCK, SH
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1980, 6 (05) : 435 - 440
  • [10] DEADLOCK DETECTION IN DISTRIBUTED DATABASES
    KNAPP, E
    COMPUTING SURVEYS, 1987, 19 (04) : 303 - 328