DocumentCode
3177231
Title
Deadlock in Process Networks: A dynamic detection and resolution
Author
Castillo, María ; Fariña, Federico ; Córdoba, Alberto
Author_Institution
Dept. Ing. Mat. e Inf., Univ. Publica de Navarra, Pamplona, Spain
fYear
2011
fDate
12-14 Dec. 2011
Firstpage
1
Lastpage
9
Abstract
A Process Network (PN) is an ideal model for streaming-based multimedia and signal-processing applications because of unbounded channel capacities. Mechanisms to implement this model have been proposed but deadlock problems appear. In this paper, we introduce an algorithm with O(n) complexity to solve artificial deadlocks, even when modifications to the evolution of the computation in the PN are considered. The communication cost and the latency depend on the number of candidates for being deadlock detector. In order to reduce the number of messages, the algorithm takes advantage of the collected information while the system evolves to a deadlock situation. Moreover, our algorithm verifies both a safety property and a liveness property. If a deadlock exists, the former property implies that only one node will detect it and the latter involves that one node detects the deadlock eventually.
Keywords
channel capacity; media streaming; signal processing; deadlock; dynamic detection; liveness property; process networks; safety property; signal processing application; streaming-based multimedia; unbounded channel capacity; Algorithm design and analysis; Complexity theory; Detectors; Heuristic algorithms; Safety; Signal processing algorithms; System recovery;
fLanguage
English
Publisher
ieee
Conference_Titel
Signal Processing and Communication Systems (ICSPCS), 2011 5th International Conference on
Conference_Location
Honolulu, HI
Print_ISBN
978-1-4577-1179-4
Electronic_ISBN
978-1-4577-1178-7
Type
conf
DOI
10.1109/ICSPCS.2011.6140872
Filename
6140872
Link To Document