Hybrid Checkpointing for Iterative Processing in BSP-Based Systems