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 :
بازگشت