English

Checkpointing and Localized Recovery for Nested Fork-Join Programs

Distributed, Parallel, and Cluster Computing 2021-03-01 v2

Abstract

While checkpointing is typically combined with a restart of the whole application, localized recovery permits all but the affected processes to continue. In task-based cluster programming, for instance, the application can then be finished on the intact nodes, and the lost tasks be reassigned. This extended abstract suggests to adapt a checkpointing and localized recovery technique that has originally been developed for independent tasks to nested fork-join programs. We consider a Cilk-like work stealing scheme with work-first policy in a distributed memory setting, and describe the required algorithmic changes. The original technique has checkpointing overheads below 1% and neglectable costs for recovery, we expect the new algorithm to achieve a similar performance.

Keywords

Cite

@article{arxiv.2102.12941,
  title  = {Checkpointing and Localized Recovery for Nested Fork-Join Programs},
  author = {Claudia Fohry},
  journal= {arXiv preprint arXiv:2102.12941},
  year   = {2021}
}
R2 v1 2026-06-23T23:30:44.572Z