DocumentCode
3354647
Title
Hierarchical run time deadlock detection in process networks
Author
Bin Jiang ; Deprettere, E. ; Kienhuis, B.
Author_Institution
Leiden Embedded Res. Center, Leiden Univ., Leiden
fYear
2008
fDate
8-10 Oct. 2008
Firstpage
239
Lastpage
244
Abstract
Deadlock detection is a well-studied problem that may be considered solved from a theoretical point of view. However, specific cases may demand for specific solutions. One such specific case is deadlock detection in Kahn Process Networks. The Kahn process network (KPN) is an expressive model of computation that is widely used to model and specify deterministic streaming applications. The processes in the network communicate point-to-point over FIFO channels whose sizes are undecidable in general. As a consequence, deadlock may occur and, therefore, a run-time deadlock detection mechanism is required. This can be organized in a centralized way, a distributed way, and a hierarchical way. Centralized and distributed procedures have been reported in the literature. In this paper, we propose a novel hierarchical approach for KPN deadlock detection at run time. We also give results for the implementation on the IBM Cell processor.
Keywords
concurrency control; graph theory; network theory (graphs); FIFO channel; Kahn process network; centralized procedure; deterministic streaming application; distributed procedure; expressive model; hierarchical run time deadlock detection; multigraph theory; point-to-point communication; Channel capacity; Computational modeling; Computer architecture; Computer networks; Concurrent computing; Detection algorithms; Hardware; Intelligent networks; Runtime; System recovery;
fLanguage
English
Publisher
ieee
Conference_Titel
Signal Processing Systems, 2008. SiPS 2008. IEEE Workshop on
Conference_Location
Washington, DC
ISSN
1520-6130
Print_ISBN
978-1-4244-2923-3
Type
conf
DOI
10.1109/SIPS.2008.4671769
Filename
4671769
Link To Document