• DocumentCode
    2563476
  • Title

    Synthesis of maximally-permissive liveness-enforcing control policies for Gadara petri nets

  • Author

    Liao, Hongwei ; Lafortune, Stéphane ; Reveliotis, Spyros ; Wang, Yin ; Mahlke, Scott

  • Author_Institution
    Dept. of EECS, Univ. of Michigan, Ann Arbor, MI, USA
  • fYear
    2010
  • fDate
    15-17 Dec. 2010
  • Firstpage
    2797
  • Lastpage
    2804
  • Abstract
    This paper studies the synthesis of maximally-permissive liveness-enforcing control policies for Gadara nets. Gadara nets are a special class of Petri nets that model allocation of locks in multithreaded computer programs for the purpose of deadlock avoidance. We propose a new control synthesis algorithm that can be used for liveness enforcement of Gadara nets. The algorithm employs structural analysis of the net and synthesizes monitor places to control a special class of siphons, termed resource-induced deadly-marked siphons. We present an iterative control methodology based on this algorithm that converges in a finite number of iterations. The methodology exploits a covering of the unsafe states that is updated at each iteration. Both the proposed algorithm and the associated iterative control methodology are shown to be correct and maximally permissive with respect to the goal of liveness enforcement.
  • Keywords
    Petri nets; concurrency control; iterative methods; multi-threading; Gadara Petri Nets; associated iterative control; computer programs; deadlock avoidance; maximally permissive liveness enforcing control policies; multithreading; resource-induced deadly-marked siphons; structural analysis; Algorithm design and analysis; Iterative algorithm; Iterative methods; Monitoring; Petri nets; Process control; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Decision and Control (CDC), 2010 49th IEEE Conference on
  • Conference_Location
    Atlanta, GA
  • ISSN
    0743-1546
  • Print_ISBN
    978-1-4244-7745-6
  • Type

    conf

  • DOI
    10.1109/CDC.2010.5716934
  • Filename
    5716934