• 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