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
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;
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
DOI :
10.1109/ICSPCS.2011.6140872