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
Link To Document