• 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