DocumentCode :
1539812
Title :
Deadlock avoidance in sequential resource allocation systems with multiple resource acquisitions and flexible routings
Author :
Park, Jonghun ; Reveliotis, Spyros A.
Author_Institution :
Sch. of Inf. Sci. & Technol., Penn State Univ., University Park, PA, USA
Volume :
46
Issue :
10
fYear :
2001
fDate :
10/1/2001 12:00:00 AM
Firstpage :
1572
Lastpage :
1583
Abstract :
Considers the deadlock avoidance problem for the class of conjunctive/disjunctive (sequential) resource allocation systems (C/D-RAS), which allows for multiple resource acquisitions and flexible routings. First, a siphon-based characterization for the liveness of Petri nets (PNs) modeling C/D-RAS is developed, and subsequently, this characterization facilitates the development of a polynomial-complexity deadlock avoidance policy (DAP) that is appropriate for the considered RAS class. The resulting policy is characterized as C/D-RUN. The last part of the paper exploits the aforementioned siphon-based characterization of C/D-RAS liveness, in order to develop a sufficiency condition for C/D-RAS liveness that takes the convenient form of a mixed integer programming (MIP) formulation. The availability of this MIP formulation subsequently allows the “automatic” correctness verification of any tentative C/D-RAS DAP for which the controlled system behavior remains in the class of PNs modeling C/D-RAS, and the effective flexibility enhancement of the aforementioned C/D-RUN DAP implementations. Finally, we notice that, in addition to extending and complementing the current theory on deadlock-free sequential resource allocation to the most powerful class of C/D-RAS, the presented results also (i) nontrivially generalize important concepts and techniques of ordinary PN structural analysis to the broader class of nonordinary PNs, while (ii) from a practical standpoint, they can find direct application in the (work-) flow management of modern production, service and/or transportation environments
Keywords :
Petri nets; integer programming; resource allocation; Petri nets; conjunctive/disjunctive resource allocation systems; correctness verification; deadlock avoidance; flexible routings; flow management; liveness; mixed integer programming; multiple resource acquisitions; polynomial-complexity; production; sequential resource allocation systems; service; siphon-based characterization; structural analysis; sufficiency condition; transportation; Control system synthesis; Digital audio players; Energy management; Linear programming; Petri nets; Polynomials; Power system modeling; Resource management; Routing; System recovery;
fLanguage :
English
Journal_Title :
Automatic Control, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9286
Type :
jour
DOI :
10.1109/9.956052
Filename :
956052
Link To Document :
بازگشت