Parallel and distributed systems programming: Fault-Tolerance, resilience and adaptability

Grid and cluster architectures are gaining in popularity for scientific computing applications. The distributed computations, as well as their underlying infrastructure consisting of a large number of computers, storage and networking devices, pose challenges in overcoming the effects of node failures. This work presents a new checkpoint/recovery method for dataflow computations using work-stealing in heterogeneous environments as found in grid or cluster computing. Basing the state of the computation on a dynamic macro dataflow graph, it is shown that the mechanisms provide effective checkpointing for multithreaded applications in heterogeneous environments. Two methods are presented, i.e. Systematic Event Logging (SEL) and Theft-Induced Checkpointing TIC, which are efficient and extremely flexible under the system-state model, allowing for recovery on different platforms under different number of processors. A formal analysis of the overhead induced by both methods is presented, followed by an experimental evaluation in a large platform. It is shown that both methods have very small overhead and that trade-offs betweencheckpointing and recovery cost can be controlled.

Data and Resources

Additional Info

Field Value
Source https://theses.hal.science/tel-00085169
Author Jafar, Samir
Maintainer CCSD
Last Updated May 10, 2026, 02:39 (UTC)
Created May 10, 2026, 02:39 (UTC)
Identifier tel-00085169
Language fr
Rights https://about.hal.science/hal-authorisation-v1/
contributor Informatique et Distribution (ID-IMAG) ; Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National Polytechnique de Grenoble (INPG)-Centre National de la Recherche Scientifique (CNRS)
creator Jafar, Samir
date 2006-06-30T00:00:00
harvest_object_id 1269b330-b4bd-4535-bdd9-1f15816cddb4
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2025-09-27T00:00:00
set_spec type:THESE