DocumentCode
2184392
Title
Waiting blocked-tree type deadlock detection
Author
Shimomura, Takaaki ; Ikeda, Ken-ichi
Author_Institution
Dept. of Inf. Sci. & Intell. Syst., Univ. of Tokushima, Tokushima, Japan
fYear
2013
fDate
7-9 Oct. 2013
Firstpage
45
Lastpage
50
Abstract
Concurrent programs are difficult to test and debug due to their non-deterministic execution. For deadlocks, traditional deadlock detection algorithms use lock graphs to find cycles, and do not address other types of deadlocks. This paper introduces not only lock-blocked relations but also wait-blocked and join-blocked relations for Java multi-threaded programs, and then proposes two types of deadlocks based on these blocked relations. One is cyclic and the other is acyclic. It also presents an example of implementation to detect these types of deadlocks, and addresses future directions.
Keywords
Java; concurrency control; multi-threading; Java multithreaded programs; join-blocked relations; wait-blocked relations; waiting blocked-tree type deadlock detection; Concurrent computing; Games; Instruction sets; Java; Servers; Synchronization; System recovery; block graph; block tree; blocked relation; deadlock; lock table;
fLanguage
English
Publisher
ieee
Conference_Titel
Science and Information Conference (SAI), 2013
Conference_Location
London
Type
conf
Filename
6661716
Link To Document