“…Most prior efforts focus primarily on problems related to progress and memory consistency. To save state, these techniques rely on in-code checkpointing (or tasks) [11, 31ś33, 46, 48, 53, 57], or rely on a dynamic "just-in-timež (JIT) checkpointing mechanism [2,3,15,23,34,35,37,56] that captures a snapshot of volatile state just before power fails.…”