Remote Process Management [ Using NS3000/XL Network Services ] MPE/iX 5.0 Documentation
Using NS3000/XL Network Services
Chapter 6 Remote Process Management
RPM Overview
Remote Process Management (RPM) is a network service wherein a process
using RPM intrinsics can create and terminate other processes. A created
process can exist either on the same node as the creator or on another
node. You can schedule a created process to be either dependent or
independent of its creator. If a created process is independent, it can
continue to execute even after its creator has expired.
RPM also permits a process to send information to the process it is
creating in the same intrinsic call that creates the new process. The
new process can then acquire this information by means of another RPM
intrinsic call. This feature may help to facilitate subsequent
communication between the processes. For example, the first process can
send the name and location of one of its sockets to the process being
created. The second process can then use this information to establish a
connection to the first process.
NOTE RPM can be used in conjunction with Network Interprocess
Communication (NetIPC) to effectively manage distributed
applications. When used in conjunction with NetIPC, the RPM master
and slave processes must be executing concurrently. One or more
users (or programs) can run these processes independently, or one
process can initiate the execution of another by using RPM. You can
employ the NetIPC INITOPT, ADDOPT, and OPTOVERHEAD intrinsics to
facilitate your use of the opt parameter. Descriptions of those
three intrinsics are included in this manual. For further
information on the flags, opt, and result parameters, and for
more information on NetIPC, refer to the NetIPC 3000/XL Programmers
Reference Manual.
MPE/iX 5.0 Documentation