OpenTP1 Version 7 Description

[Contents][Glossary][Index][Back][Next]

7.1 OpenTP1 process structure

Table 7-1 lists system service processes.

Table 7-1 System service processes

Name of executable file Valid number of processes Service Relevant service definition I/O file
prcd 1#1 Process service (superuser process) Process service definition None
namd 1 Name service Name service definition None
namaudtd 1 Name service Name service definition None
scdd 1 Scheduler Schedule service definition None
scdmltd 0 or more Scheduler Schedule service definition None
trnd 1 Transaction management service Transaction service definition None
trnrvd 1 or more Transaction recovery service Transaction service definition None
trnrmd 1 Resource manager monitoring service Transaction service definition None
itvd 1 Interval timer service Interval service definition None
stsd 1 Status service Status service definition Status file
cpdd 1 or more#2 Checkpoint dump service Journal service definition Checkpoint dump file
tjld 0 or #2 Transaction journal service None Transaction recovery journal file
jnld 1 Journal management service Journal service definition None
jnlswd 0 or 1#2 Journal file management service System journal service definition None
jnliod 0 to 16#2, #3 Journal file I/O service None System journal file
1 to 256#4, #5 Journal file I/O service None Archive journal file
jnlutld 0 or 1#6 Journal utility service System journal service definition System journal file
jnlsdd 0 or 1 Journal data transmitting service None None
jard 1#5 Global archive journal service Global archive journal service definition None
jarswd 1 - 16#5 Archive journal file management service Archive journal service definition None
jarrvd 1 to 320#5, #7 Journal data archive service None None
itvd 1 Interval timer service Interval timer service definition None
stsd 1 Status service Status service definition Status file
cpdd [Figure]0#2 Checkpoint dump service Journal service definition
Checkpoint dump service definition
Checkpoint dump file
tjld 0 or 1#2 Transaction journal service None Transaction recovery journal file
qued 0 or 1 Message queue service Message queue service definition Message queue file
damd 0 or 1 DAM service DAM service definition
Checkpoint dump service definition
DAM file
tamd 0 or 1 TAM service TAM service definition TAM file
tamiod 0 or 1 TAM file I/O service TAM service definition TAM file
ismbd 0 or 1 ISAM service ISAM service definition ISAM file
istd 0 or 1 IST service IST service definition None
logd 1 Log service Log service definition Message log file
prfiop#8 0, 8, or 9#9 Trace acquisition service for performance verification System common definition Trace file
cltcond 0 or more CUP execution service Client service definition None
cltd 0 or 1 Client extended service Client service definition None
clttrnd 0 or more Client execution process Client service definition None
xatd 0 or 1 XATMI communication service None None
xatcd 0 or 1 XATMI service XATMI communication service definition None
rmmd 0 or 1 RMM service RMM service definition None
admrsvre 1 or more Partial recovery Process service definition None
mcfmngrd 0 or 1 MCF manager MCF manager definition Trace file
rmmd 0 or 1 RMM service RMM service definition None
mqad 0 or 1 MQA message queuing service (TP1/Message Queue) MQA service definition MQA queue file
MQ management information file
mapsmgrd 0 or 1 Mapping service Mapping service definition
Mapping service attribute definition
None
mcfcmdsv 0 or 1 MCF online command service None None
user-specified-name#10 [Figure]0 MCF communication service MCF communication configuration definition
MCF application definition
None
mqaiod 0 or more Queue file input/output service in message queuing (TP1/Message Queue) MQA service definition MQA message queue file
mqcdtcp 0 or 1 MQC message queuing service (TP1/Message Queue) MQA service definition
MQC service definition
Trace file
mqacmd 0 or 1 On-line command service for message queuing (TP1/Message Queue) MQA service definition MQA queue file
mqamnd 0 or 1 Completion message monitoring service for message queuing (TP1/Message Queue) MQA service definition None
mqtdtcp 0 or more MQT communication service for message queuing (TP1/Message Queue) MQT communication configuration definition
MQT service definition
MQA queue file
Channel management information file
Trace file
User definition file
MQ management information file
mqtmngd 0 or 1 MQT communication manager service for message queuing (TP1/Message Queue) MQA service definition Channel management information file
rapclman 1 Remote API facility RAP-processing client manager service definition None
raplisnr 1 to 1024 Remote API facility RAP-processing listener service definition Trace file
rapservr 1 to 1024 Remote API facility RAP-processing listener service definition Trace file
rtsspp [Figure]0 Real-time statistics service Real-time acquisition item definition RTS log file
rtssup [Figure]0 Real-time statistics service Real-time acquisition item definition RTS log file
utod 1 Offline tester Tester service definition Trace file

Note
Valid number of processes is the number of system service processes per node when one OpenTP1 instance is operating within a node.

#1
Although there is usually only one process during operation, it might seem that multiple processes temporarily exist in the following cases. This is because the process starts the OpenTP1 process.
- When OpenTP1 is started by using the dcstart command
- When the user server is started by using the dcsvstart command
- When the process of a non-resident server is started

#2
The valid number of processes is 0 when Y is specified in the jnl_fileless_option operand in the system common definition.

#3
The value is determined using the following equation:
a x b
a: 2 when journals are duplicated; 1 when journals are not duplicated.
b: Maximum dispersed files for parallel access when using the parallel access facility for system journal files.

#4
This number is obtained from the following formula:
a [Figure] b [Figure] c
a: 2 if a journal is duplicated; 1 if a journal is not duplicated.
b: Maximum number of distributions in the parallel access facility for archive journal files.
c: Number of resources specified in the global archive journal service definition.

#5
The process runs in a node which has a global archive journal service.

#6
The valid number of processes is 1 when Y is specified in the jnl_auto_unload operand in the system journal service definition.

#7
Same as the number of archive-journal source nodes that are being transferred to the archive-journal target node.

#8
This file is a process for obtaining the trace. Although this process is created in extension with prcd, the information obtained by this process cannot be displayed by OpenTP1 prcls command. To display the details, execute the operating system's ps command.

#9
The valid number of processes is as follows:
[Figure] When N is specified in the prf_trace operand in the system common definition
- The valid number of processes is 0.
[Figure] When Y is specified in the prf_trace operand in the system common definition
- When MCF is not used, the valid number of processes is 8.
- When MCF is used, the valid number of processes is 9.

#10
When TP1/Messaging is used, the file name is fixed to mcfutcpd or mcfupsvd.