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 :
بازگشت