DocumentCode
2829812
Title
Preventing deadlock with dynamic message scheduling
Author
Gomez, Ernesto ; Karant, Yasha ; Schubert, Keith
Author_Institution
Dept. of Comput. Sci., California State Univ., San Bernardino, CA, USA
fYear
2005
fDate
16-18 Aug. 2005
Firstpage
52
Lastpage
57
Abstract
Although deadlock is not completely avoidable in distributed and parallel programming, we here describe theory and practice of a system that allows us to limit deadlock to situations in which there are true circular data dependences or failure of processes that compute data needed at other processes. This allows us to guarantee absence of deadlock in SPMD computations absent process failure. Our system guarantees optimal ordering of communication statements. We gratefully acknowledge the support of the US National Science Foundation under Award CISE EIA 9810708 without which this work would not have been possible.
Keywords
message passing; parallel programming; scheduling; system recovery; SPMD; circular data dependence; distributed programming; dynamic message scheduling; parallel programming; process failure; system deadlock; Computer science; Concurrent computing; Data analysis; Databases; Distributed computing; Dynamic scheduling; Message passing; Parallel programming; Processor scheduling; System recovery;
fLanguage
English
Publisher
ieee
Conference_Titel
Systems Engineering, 2005. ICSEng 2005. 18th International Conference on
Print_ISBN
0-7695-2359-5
Type
conf
DOI
10.1109/ICSENG.2005.68
Filename
1562828
Link To Document