• 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