• DocumentCode
    3174630
  • Title

    An approach to fault-tolerant parallel processing on intermittently idle, heterogeneous workstations

  • Author

    Jeong, K. ; Shasha, D. ; Talla, S. ; Wyckoff, P.

  • Author_Institution
    Lab. of Nucl. Studies, Cornell Univ., Ithaca, NY, USA
  • fYear
    1997
  • fDate
    24-27 June 1997
  • Firstpage
    11
  • Lastpage
    20
  • Abstract
    We propose a novel approach to harness the idle cycles of workstations connected by LAN/WANs for long running scientific computations and present performance results for our prototype system called Persistent Linda (PLinda). PLinda offers low runtime overhead and, migration among heterogeneous architectures while retreating quickly when owners return to their workstations. PLinda achieves this by implementing a lightweight transaction model that lacks serializability and durability, but preserves a basic guarantee: if a PLinda execution terminates, it has the same result as some failure-free Linda execution. Further, by storing the state of a PLinda process as a set of core variables as of each transaction commit, a PLinda process can migrate among different architectures. Within the space of lightweight transaction models, we offer three mechanisms that make different tradeoffs between failure-free performance and recovery time. All three mechanisms may be used at the same time in a single application; each process using the mechanism which is best suited for its characteristics. Our experiments illustrate the tradeoffs of the three mechanisms as well as the overall performance of the system on applications from physics and finance.
  • Keywords
    fault tolerant computing; local area networks; parallel processing; performance evaluation; wide area networks; LAN; PLinda; Persistent Linda; WANs; durability; failure-free performance; fault-tolerant parallel processing; heterogeneous workstations; idle cycles; low runtime overhead; migration; performance results; recovery time; scientific computations; serializability; transaction model; Computer science; Concurrent computing; Fault tolerance; Fault tolerant systems; Laboratories; Parallel processing; Parallel programming; Physics; Runtime; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Fault-Tolerant Computing, 1997. FTCS-27. Digest of Papers., Twenty-Seventh Annual International Symposium on
  • Conference_Location
    Seattle, WA, USA
  • ISSN
    0731-3071
  • Print_ISBN
    0-8186-7831-3
  • Type

    conf

  • DOI
    10.1109/FTCS.1997.614072
  • Filename
    614072