• DocumentCode
    2132191
  • Title

    Deadlock detection by fair reachability analysis: from cyclic to multi-cyclic protocols (and beyond?)

  • Author

    Liu, Hong ; Miller, Raymond E. ; Van der Schoot, Hans ; Ural, H.

  • Author_Institution
    Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA
  • fYear
    1996
  • fDate
    27-30 May 1996
  • Firstpage
    605
  • Lastpage
    612
  • Abstract
    We generalize the technique of fair reachability analysis to multi-cyclic protocols modeled as networks of communicating finite state machines, where a number of cyclic protocols are interconnected in such a way that any two component cyclic protocols share at most one process and each channel in the protocol belongs to exactly one component cyclic protocol. By composing the fair reachability relations of the component cyclic protocols, we prove that the set of fair reachable states of a multi-cyclic protocol is exactly the set of reachable states that are of equal channel length with respect to each of its component cyclic protocols. As a result, each deadlock state is fair reachable, and deadlock detection is decidable for the class of multi-cyclic protocols whose fair reachable state spaces are finite. Under the assumption that the underlying communication topology of a protocol is strongly connected, we show that fair reachability analysis is inherently infeasible for logical correctness validation beyond multi-cyclic protocols
  • Keywords
    distributed processing; finite state machines; formal verification; memory protocols; program diagnostics; reachability analysis; system recovery; communicating finite state machines; communication topology; cyclic protocols; deadlock detection; fair reachability analysis; logical correctness validation; multi-cyclic protocols; relief strategies; state explosion; Automata; Computer errors; Computer science; Educational institutions; Explosions; Protocols; Reachability analysis; State-space methods; System recovery; Topology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1996., Proceedings of the 16th International Conference on
  • Print_ISBN
    0-8186-7399-0
  • Type

    conf

  • DOI
    10.1109/ICDCS.1996.508011
  • Filename
    508011