Architecture Independent Fault Tolerance

In Dome, we are supplying checkpoint/restart functions that are written in the source language (C++) itself, making them easily portable to multiple architectures. Unlike traditional fault-tolerance routines, which save core memory images, Dome just saves the values needed from the higher-level data structures. A preprocessor helps to modify programs so that the stack and program counter can more easily be restored without much extra work for the user.

Advantages of Our Method

How It Works