Academia.eduAcademia.edu

Protector: It is in charge of requesting the observers to perform checkpoints and storing the checkpoint files in its own Stable Storage (SS). It is also in charge of the detection of failures by verifying that the node that it’s protecting is working and, should if fail, it performs the restoration of the process that failed by launching the latest checkpoint.

Figure 1 Protector: It is in charge of requesting the observers to perform checkpoints and storing the checkpoint files in its own Stable Storage (SS). It is also in charge of the detection of failures by verifying that the node that it’s protecting is working and, should if fail, it performs the restoration of the process that failed by launching the latest checkpoint.