• DocumentCode
    3444277
  • Title

    Fault-tolerant parallel programming with atomic actions

  • Author

    Maier, Joachim

  • Author_Institution
    Inst. of Parallel & Distributed High-Performance Syst., Stuttgart Univ., Germany
  • fYear
    1994
  • fDate
    12-14 Jun 1994
  • Firstpage
    210
  • Lastpage
    219
  • Abstract
    The Pact (parallel actions) parallel programming environment provides an easy-to-use parallel execution and synchronization model based on task parallelization. To give the programmer an abstraction for global data (even on distributed memory machines) the Pact runtime system uses virtual shared memory. Execution´s efficiency is improved with data-dependent dynamic load balancing and latency-masking by multithreaded servers. Fault tolerance in Pact is based on atomic actions and is guaranteed by the runtime system in a fully user-transparent way. This article describes the Pact runtime system´s design together with its logging and recovery algorithms for an implementation on a massively parallel distributed memory computer
  • Keywords
    fault tolerant computing; parallel programming; programming environments; shared memory systems; virtual storage; Pact; Pact runtime system; atomic actions; fault tolerance; latency-masking; load balancing; multithreaded servers; parallel programming; parallel programming environment; recovery algorithms; virtual shared memory; Algorithm design and analysis; Application software; Checkpointing; Concurrent computing; Distributed computing; Fault tolerance; Fault tolerant systems; Libraries; Parallel programming; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Fault-Tolerant Parallel and Distributed Systems, 1994., Proceedings of IEEE Workshop on
  • Conference_Location
    College Station, TX
  • Print_ISBN
    0-8186-6807-5
  • Type

    conf

  • DOI
    10.1109/FTPDS.1994.494492
  • Filename
    494492