Availability Guide for Application Design
Availability in the Pathway Transaction-Processing 
Environment
Availability Guide for Application Design—525637-004
6-3
Availability Concepts Used in Pathway Applications
•
Process pairs with initialized persistence
A process runs with a backup process that takes over if the primary process stops. 
The backup process is preinitialized by a single checkpoint operation that occurs 
when the primary process finishes its initialization phase.
•
Process pairs with continual checkpointing
A process runs with a backup process that takes over if the primary process stops. 
In this case, state information is continually checkpointed to the backup process so 
that the backup process is able to take over processing from where the primary 
process left off.
•
File system retries
If a failure occurs during an I/O operation, the file system has the capability to send 
the I/O request again when function is restored. This technique is used, for 
example, when sending nontransactional requests to the disk process and the 
primary disk process fails.
•
ransaction Management Facility (TMF) transactions
The transaction concept, as explained in Section 4, Data Protection and Recovery, 
provides a known point of consistency for restart following a failure. Availability is 
enhanced because the original transaction is backed out, leaving the database 
exactly as the transaction found it. The new transaction can then execute as it 
would have the first time.
•
Client/requester context
The client process or requester process can save its execution context 
immediately before starting a TMF transaction. The client or requester process can 
use the saved context to restart a failed transaction.
•
Process replication
More than one instance of the same program runs in separate processors to make 
sure that there is always one copy of the process available in the event of a 
processor failure. Server processes often execute this way to provide server 
availability in addition to providing the ability to service a greater number of 
requesters and balance the load.
Each of the subsections that follow provides information on how these techniques are 
used to provide availability to server programs, RSC/MP applications, Pathsend 
applications, and TCP requesters. Summary and Comparison of Application 
Components on page 6-28 provides tables that summarize the availability features that 
apply to the major components of Pathway applications.










