Title :
Polynomial-complexity deadlock avoidance policies for sequential resource allocation systems
Author :
Reveliotis, Spiridon A. ; Lawley, Mark A. ; Ferreira, Placid M.
Author_Institution :
Sch. of Ind. & Syst. Eng., Georgia Inst. of Technol., Atlanta, GA, USA
fDate :
10/1/1997 12:00:00 AM
Abstract :
The development of efficient deadlock avoidance policies (DAPs) for sequential resource allocation systems (RASs) is a problem of increasing interest in the scientific community, largely because of its relevance to the design of large-scale flexibly automated manufacturing systems. Much of the work on this problem existing in the literature is focused on the so-called single-unit RAS model, which is the simplest model in the considered class of RASs. Furthermore, due to a well-established result stating that, even for single-unit RASs, the computation of the maximally permissive DAP is intractable (NP-hard), many researchers (including our group) have focused on obtaining good suboptimal policies which are computationally tractable (scalable) and provably correct. In the first part of the paper, it is shown, however, that for a large subset (in fact, a majority) of single-unit RASs, the optimal DAP can be obtained in real-time with a computational cost which is a polynomial function of the system size (i.e., the number of resource types and the distinct route stages of the processes running through the system). The implications of this result for the entire class of single-unit RASs are also explored. With a result on the design of optimal DAPs for single-unit RASs, the second part of the paper concentrates on the development of scalable and provably correct DAPs for the more general case of conjunctive RASs
Keywords :
computational complexity; flexible manufacturing systems; graph theory; resource allocation; NP-hard; large-scale flexibly automated manufacturing systems; maximally permissive policy; polynomial function; polynomial-complexity deadlock avoidance policies; sequential resource allocation systems; suboptimal policies; Computational efficiency; Digital audio players; Industrial engineering; Large-scale systems; Manufacturing systems; Polynomials; Real time systems; Resource management; System recovery; Systems engineering and theory;
Journal_Title :
Automatic Control, IEEE Transactions on