IEEE Transactions on Knowledge and Data Engineering · 2001 · 27 citations · 18 references
BusinessComputer EngineeringComputer ScienceDistributed SystemsQueuing TheoryReal-time SystemsConcurrency AnalysisDistributed ComputingQueueing SystemsQueueing TheoryWaiting Time AnalysisBlocking Time AnalysisDeadlockDeadlock AnalysisDeadlock DetectionDistributed Deadlock DetectionProbabilistic AnalysisProbabilistic Performance AssessmentProcess Waiting Time
The paper presents a probabilistic performance analysis of a deadlock detection algorithm in distributed systems. Although there has been extensive study on deadlock detection algorithms in distributed systems, little attention has been paid to the study of the performance of these algorithms. Most work on performance study has been achieved through simulation but not through an analytic model. Min (1990), to the best of our knowledge, made the sole attempt to evaluate the performance of distributed deadlock detection algorithms analytically. Being different from Min's, our analytic approach takes the time-dependent behavior of each process into consideration rather than simply taking the mean-value estimation. Furthermore, the relation among the times when deadlocked processes become blocked is studied, which enhances the accuracy of the analysis. We measure performance metrics such as duration of deadlock, the number of algorithm invocations, and the mean waiting time of a blocked process. It is shown that the analytic estimates are nearly consistent with simulation results.
18
Distributed deadlock detection
K. Mani Chandy, Jayadev Misra, Laura M. Haas · ACM Transactions on Computer Systems · 1983 · 395 citations · Full text
Deadlock detection in distributed systems
M. Singhal · Computer · 1989 · 272 citations
Distributed deadlock detection algorithm
Ron Obermarck · ACM Transactions on Database Systems · 1982 · 188 citations · Full text