Availability Guide for Application Design
Index
Availability Guide for Application Design—525637-004
Index-18
Q
See P-switch
Process-pair replacement 10-39
Process-state information
checkpointing to backup 7-6/7-7,
7-13/7-14
processing in the backup 7-14/7-15
receiving in the backup 7-8/7-10,
7-14/7-15
PROCESS_CREATE_ procedure 7-6,
7-16, 10-41
PROCESS_LAUNCH_ procedure 10-41
PROCESS_SETINFO_ procedure 7-16
Productivity loss from downtime 1-4
Programming errors
analyzing 8-14
benign conditions 8-3, 8-3/8-4, 8-14
C 9-7
CASE statement 9-7
checklist for 9-4/9-5
common causes of 9-3/9-4
communications input/output 8-3
computational 9-4
cost of fixing 9-7
counters 9-6
C++ 9-7
dangling pointer 9-6
data definition 9-4
data errors 9-4
data structure corruption 9-5/9-6
database input/output 8-3
design methodology for
eliminating 9-3/9-7
deterministic 9-1
eliminating 9-3/9-7
EMS messages, reported by 8-14
infinite loops 9-6
interprocess communication 8-3
language specific 9-7
memory allocation/deallocation 9-4
minimizing 1-20, 9-1/9-12
missing operations 9-4
normal error conditions 8-3, 8-3/8-4
object-oriented programming, reduction
through 9-1/9-3
opening and closing resources 8-3
pointer initialization 9-6
procedure interface 9-4
process termination 8-4
recovery from 8-4, 8-14
reusable objects, reduction
through 9-1/9-3
reusable program modules, reduction
through 9-1/9-3
semantic 9-1
SWITCH statement 9-7
syntactic 9-1
system function calls 8-3
TAL 9-7
transaction begin and commit 8-3
unexpected error 8-3, 9-3
Programming languages
availability features 1-27
error checking 9-7
process pairs, compatibility with 7-20
Prototype screens 9-9
P-switch 2-25
Q
Query/status infrastructure, support
for 8-37
Queue files 4-19/4-23
error recovery, used for 8-4
transaction playback 4-20/4-22
transactions with 4-20
trickle catchup 4-23
Queue Manager 1-28, 4-1, 4-20
R
RDF