• DocumentCode
    2941048
  • Title

    Distributed deadlock detection and resolution based on hardware clocks

  • Author

    Mayo, Jean ; Kearns, Phil

  • Author_Institution
    Dept. of Comput. Sci., Michigan Technol. Univ., Houghton, MI, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    208
  • Lastpage
    215
  • Abstract
    Inexpensive but accurate hardware clocks are now commonplace on many systems. A clock synchronization protocol can keep the collection of clocks for a group of networked systems roughly synchronized without the expenditure of a great deal of processor time or network bandwidth. As long as the bounded skew between clocks is taken into account, rough real time can provide an intuitive and valuable mechanism for providing a notion of order in a distributed system. This paper presents a straightforward token-based protocol for the detection of distributed deadlock under the single resource model. It uses clock values as token time stamps to ensure that exactly one process in a deadlock cycle, the process that completed the cycle, detects the deadlock and aborts, breaking the deadlock. The clock-valued time stamps also ensure that no false deadlocks are detected, without additional protocol to eliminate obsolete tokens. Arguments for the correctness of the protocol are developed
  • Keywords
    clocks; concurrency control; protocols; real-time systems; synchronisation; bounded skew; clock synchronization protocol; concurrency control; deadlock resolution; distributed deadlock detection; hardware clocks; network bandwidth; processor time; real time; single resource model; token-based protocol; Cities and towns; Clocks; Computer science; Concurrency control; Drives; Hardware; Protocols; Receivers; Synchronization; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1999. Proceedings. 19th IEEE International Conference on
  • Conference_Location
    Austin, TX
  • ISSN
    1063-6927
  • Print_ISBN
    0-7695-0222-9
  • Type

    conf

  • DOI
    10.1109/ICDCS.1999.776522
  • Filename
    776522