This paper proposes a scheduling algorithm for multicore processors aimed at minimizing recovery time following single node failures. The algorithm, which builds on existing checkpointing techniques, minimizes task concentration on any single processor to enhance recovery efficiency, achieving up to 50% reduction in recovery time based on simulations. Evaluations demonstrate its effectiveness compared to traditional scheduling methods in terms of execution and recovery times in failure scenarios.
Related topics: