Guardian Programmer's Guide

Table Of Contents
Fault-Tolerant Programming in C
Guardian Programmer’s Guide 421922-014
27 - 33
Active Backup Example 1
Figure 27-5. Primary Process Functional Flow
Primary or
Backup?
Create
Backup
process
Perform
Primary
processing
is_backup
Primary
initialize_backup
Initialization
Phase
Application
Processing Phase
primary_processing
Backup
See Figure
27-6
Begin
Processing
main
VST136.VSD
Executer
application
statements
Update state
information
Does backup
exist?
Create
Backup
process
Send state
information to
Backup
update_backup
Backup exists
initialize_backup
No
Yes