Deadlock Avoidance for Sequential Resource Allocation Systems: Hard and Easy Cases

作者: Mark Lawley , Spyros Reveliotis

DOI: 10.1023/A:1012203214611

关键词:

摘要: Deadlock is a major problem for systems that allocate resources in real time. The key issue deadlock avoidance whether or not given resource allocation state safe: is, there exists sequence of allocations completes all processes. Although safety established as NP-complete certain broad classes, newly emerging scenarios often exhibit unique features considered previous work. In these cases, establishing the underlying complexity essential developing best approach. This work investigates safe class relevant automated manufacturing. For this class, needs each process are expressed well-defined sequence. Each request single unit and accompanied by promise to release previously allocated resource. Manufacturing researchers have generally accepted computationally hard, numerous suboptimal solutions been proposed class. Recent results, however, indicate easy. objective article settle question formally NP-completeness investigating boundary between hard easy cases. We discuss several special structures lead tractable characteristics.

参考文章(21)
Mark Lawley, Spyros Reveliotis, Placid Ferreira, The Application and Evaluation of Banker's Algorithm for Deadlock-Free Buffer Space Allocation in Flexible Manufacturing Systems International Journal of Flexible Manufacturing Systems. ,vol. 10, pp. 73- 100 ,(1998) , 10.1023/A:1007969601583
Abraham Silberschatz, Operating Systems Concepts ,(2003)
Richard C. Holt, Some Deadlock Properties of Computer Systems ACM Computing Surveys. ,vol. 4, pp. 179- 196 ,(1972) , 10.1145/356603.356607
MARK LAWLEY, SPYROS REVELIOTIS, PLACID FERREIRA, Flexible manufacturing system structural control and the Neighborhood Policy, part 1. Correctness and scalability Iie Transactions. ,vol. 29, pp. 877- 887 ,(1997) , 10.1080/07408179708966408
Ying Tat Leung, Gwo-Ji Sheen, Resolving deadlocks in flexible manufacturing cells Journal of Manufacturing Systems. ,vol. 12, pp. 291- 304 ,(1993) , 10.1016/0278-6125(93)90320-S
E. Mark Gold, Deadlock Prediction: Easy and Difficult Cases SIAM Journal on Computing. ,vol. 7, pp. 320- 336 ,(1978) , 10.1137/0207027
N. Viswanadham, Y. Narahari, T.L. Johnson, Deadlock prevention and deadlock avoidance in flexible manufacturing systems using Petri net models international conference on robotics and automation. ,vol. 6, pp. 713- 723 ,(1990) , 10.1109/70.63257
Y. Narahari, L.M. Khan, Modeling reentrant manufacturing systems with inspection stations Journal of Manufacturing Systems. ,vol. 15, pp. 367- 378 ,(1996) , 10.1016/S0278-6125(97)83051-8