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
Link To Document