A checkpointing-recovery scheme for Time Warp parallel simulation