Self-healing in autonomic distributed systems based on delayed communication-induced checkpointing. (2016)