DocumentCode
463615
Title
A Distributed Deadlock Detection and Resolution Algorithm for Process Networks
Author
Allen, G.E. ; Zucknick, P.E. ; Evans, Brian L.
Author_Institution
Dept. of Electr. & Comput. Eng., Texas Univ., Arlington, TX, USA
Volume
2
fYear
2007
fDate
15-20 April 2007
Abstract
In the process network (PN) model, multiple concurrent processes communicate over unidirectional FIFO queues. PN is useful for modeling signal processing systems of streaming data, and naturally captures parallelism in these systems. PN provides formal execution properties to alleviate the difficulties of threaded and distributed programming, and naturally maps onto parallel and distributed targets. For a large class of PN, clever run-time scheduling can permit execution in bounded memory. In general, PN termination and boundedness cannot be statically determined, so correct bounded scheduling of PN requires run-time deadlock detection. We present the first algorithm that correctly performs dynamic deadlock detection and resolution for bounded scheduling of PN. The proposed algorithm is a modification of a distributed deadlock detection algorithm by Mitchell and Merritt.
Keywords
image resolution; data streaming; distributed deadlock detection; dynamic deadlock detection; formal execution properties; process network model; resolution algorithm; run-time deadlock detection; run-time scheduling; signal processing systems; Distributed computing; Dynamic scheduling; Laboratories; Parallel processing; Runtime; Scheduling algorithm; Signal processing; Signal processing algorithms; System recovery; Writing; Kahn process networks; deadlock resolution; distributed computing; dynamic scheduling; signal processing;
fLanguage
English
Publisher
ieee
Conference_Titel
Acoustics, Speech and Signal Processing, 2007. ICASSP 2007. IEEE International Conference on
Conference_Location
Honolulu, HI
ISSN
1520-6149
Print_ISBN
1-4244-0727-3
Type
conf
DOI
10.1109/ICASSP.2007.366165
Filename
4217338
Link To Document