• 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