Artigo Revisado por pares

On Characterization and Correctness of Distributed Deadlock Detection

1994; Elsevier BV; Volume: 22; Issue: 1 Linguagem: Inglês

10.1006/jpdc.1994.1069

ISSN

1096-0848

Autores

Ajay D. Kshemkalyani, Mukesh Singhal,

Tópico(s)

Real-Time Systems Scheduling

Resumo

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.

Referência(s)