• DocumentCode
    750573
  • Title

    Deadlock Detection and Avoidance for Shared Logical Resources

  • Author

    Rypka, David J. ; Lucido, Anthony P.

  • Author_Institution
    Bell Laboratories
  • Issue
    5
  • fYear
    1979
  • Firstpage
    465
  • Lastpage
    471
  • Abstract
    Logical resources are defined as shared passive entities that can be concurrently accessed by multiple processes. Concurrency restrictions depend upon the mode or manner in which a process may manipulate a resource. Models incorporating these single unit resources can be used to analyze information locking for consistency and integrity purposes. Mode compatibility is defined and used to derive dead-lock detection and avoidance methods. These methods generalize well-known deadlock results for single unit resources by permitting greater concurrency while still guaranteeing data consistency. This model is applicable to the standard shared (read-only) and exclusive (read-write) access modes as well as a useful subset of those proposed in the CODASYL DBMS report.
  • Keywords
    Allocation modes; databases; dead-lock detection; deadlock avoidance; logical resources; operating systems; resource allocation; resource sharing; Computer aided instruction; Concurrent computing; Database systems; Delay; Information analysis; Information science; Operating systems; Resource management; System recovery; Throughput; Allocation modes; databases; dead-lock detection; deadlock avoidance; logical resources; operating systems; resource allocation; resource sharing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1979.230185
  • Filename
    1702656