Guardian Programmer's Guide

Table Of Contents
Fault-Tolerant Programming in C
Guardian Programmer’s Guide 421922-014
27 - 31
Comparison of Active Backup and Passive Backup
Send data state
information to backup
process
Primary sends data state to
backup through interprocess
communication. Backup must
update its own memory.
Primary calls
CHECKPOINT[MANY][X].
Define content of data
s
tate information
Application-dependent. All of memory.
Implement message-
p
rocessing loop in
backup, process
messages, and take
over execution if
primary fails
Explicitly coded by programmer. Initiated by the call to
CHECKMONITOR.
Table 27-1. Differences Between C Active Backup and TAL Passive
Backup (page 2 of 2)
To Perform This Task
An Active Backup
Program Does This
A Passive Backup
Program Does This