Liveness Enforcing Supervision for Resource Allocation Systems with Process Synchronizations Conference Paper uri icon

abstract

  • This paper considers the problem of establishing live resource allocation in workflows with synchronization stages, i.e., stages where sub-processes re-combine through merging and/or splitting and then continue as a new set. Establishing live yet efficient resource allocation in this class of systems is extremely difficult since even the problem of process "quasi-liveness" - i.e., assessing whether a given level of resource capacities is sufficient to complete any single process - is NP-complete. Using the Petri net formalism of Generalized Augmented Marked Graphs to rigorously define the considered class of resource allocation systems (RAS), the presented work develops a methodology that, given any instance from the considered RAS class, (i) it assesses the quasi-liveness of the involved processes, and (ii) in case that the system processes are found to be quasi-live, it synthesizes a (computationally) efficient liveness enforcing supervisor for it, by pertinently reducing the original supervisory control problem to its counterpart for disjunctive/conjunctive resource allocation systems; the latter has already been investigated in the literature, and a number of controller design methods and results are available for it.

published proceedings

  • Proceedings of the IEEE Conference on Decision and Control

author list (cited authors)

  • Chew, S. F., Lawley, M. A., & Reveliotis, S. A.

complete list of authors

  • Chew, SF||Lawley, MA||Reveliotis, SA

publication date

  • December 2003