DocumentCode :
1066103
Title :
Fast, centralized detection and resolution of distributed deadlocks in the generalized model
Author :
Lee, Soojung
Author_Institution :
Dept. of Comput. Educ., GyeongIn Nat. Univ. of Educ., Inchon, South Korea
Volume :
30
Issue :
9
fYear :
2004
Firstpage :
561
Lastpage :
573
Abstract :
In the literature, only a few studies have been performed on the distributed deadlock detection and resolution problem in the generalized request model. Most of the studies are based on the diffusing computation technique where propagation of probes and backward propagation of replies are required to detect deadlock. The replies carry the dependency information between processes for the initiator of the algorithm to determine deadlock. Since fast detection of deadlock is critical, we take a centralized approach that removes the need of backward propagation of replies, but sends the dependency information directly to the initiator of the algorithm. This enables reduction of time cost for deadlock detection to half of that of the existing distributed algorithms. The algorithm is extended to handle concurrent executions in order to further improve deadlock detection time, whereas the current algorithms focus only on a single execution. Simulation experiments are performed to see the effectiveness of this centralized approach as compared to previous distributed algorithms. It is found that our algorithm shows better results in several performance metrics especially in deadlock latency and algorithm execution time.
Keywords :
computational complexity; directed graphs; distributed algorithms; message passing; operating systems (computers); system recovery; algorithm execution time; algorithm initiator; backward propagation; centralized approach; concurrent execution; deadlock latency; dependency information; distributed algorithm; distributed deadlock detection; distributed deadlock resolution; distributed systems; performance metrics; wait-for graph; Computer Society; Costs; Delay; Distributed algorithms; Measurement; Operating systems; Probes; Resource management; Resumes; System recovery; 65; Index Terms- Deadlock detection; deadlock resolution; distributed algorithms; distributed systems; wait-for graph.;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.2004.51
Filename :
1324644
Link To Document :
بازگشت