• DocumentCode
    3602001
  • Title

    SAT-Based Control of Concurrent Software for Deadlock Avoidance

  • Author

    Stanley, Jason ; Hongwei Liao ; Lafortune, Stephane

  • Author_Institution
    Citadel Investment Group, Chicago, IL, USA
  • Volume
    60
  • Issue
    12
  • fYear
    2015
  • Firstpage
    3269
  • Lastpage
    3274
  • Abstract
    We present a highly efficient boolean satisfiability (SAT) formulation for deadlock detection and avoidance in concurrent programs modeled by Gadara nets, a class of Petri nets. The SAT formulation is used in an optimal control synthesis framework based on Discrete Control Theory. We compare our method with existing methods and show a significant increase in scalability. Stress tests show that our technique is capable of synthesizing deadlock avoidance control logic in programs modeled by Gadara nets with over 109 unsafe states.
  • Keywords
    Boolean algebra; Petri nets; computability; concurrency control; discrete systems; operating systems (computers); optimal control; Gadara nets; Petri nets; SAT-based control; boolean SAT formulation; boolean satisfiability formulation; concurrent programs; concurrent software; deadlock avoidance control logic; deadlock detection; discrete control theory; optimal control synthesis framework; Boolean functions; Computational modeling; Mathematical model; Monitoring; Petri nets; Scalability; System recovery; Boolean satisfiability; Petri nets; concurrent software; deadlock avoidance; optimal liveness enforcement; supervisory control;
  • fLanguage
    English
  • Journal_Title
    Automatic Control, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9286
  • Type

    jour

  • DOI
    10.1109/TAC.2015.2426232
  • Filename
    7094252