CORBA 2.6 Administration Guide

When NonStop CORBA is initially installed the default configuration is for the original TCP/IP. To configure
Parallel Library TCP/IP, perform the following steps:
During installation, provide a Parallel Library TCP process name to the prompt beginning:
"ENTER the TCP process name here ..."
The default TCP process name for original TCP/IP is $ZTC0. The default TCP process name for Parallel
Library TCP/IP is set when Parallel Library TCP/IP is installed. You can locate the Parallel Library TCP/IP
process for your system by using the SCF command LISTDEV TCPIPand looking for a process with
program path ending in TCPSAM.
1.
Before starting the subsystem, configure the BSD, LSD, ILSD, and Comm Server(s) to take advantage of
Parallel Library TCP/IP.
2.
Note: If you want to change from original TCP/IP to Parallel Library TCP/IP after the initial installation of
NonStop CORBA, it is easier to use the Console to make the changes, due to the number of
configuration database changes that must be made.
Configuring the BSD, LSD and ILSD for Parallel Library TCP/IP
The same procedure is required to configure the BSD, LSD and ILSD. Apply this procedure to the BSD server
class, LSD server class and/or the ILSD server class.
Use the cfgmgt tool to add the key/value pair parallel_ip/true to the application's profile. For example:
[dbname:$system.zorbsdk.NSDCFGDB] 1>entity lsd1@ORB {parallel_ip true}
This profile change tells the TCP/IP component of the NonStop CORBA application to tell the Parallel
Library TCP/IP components to enable socket sharing and round-robin connection filtering.
1.
Alter the application's SERVERCLASS configuration in the nsdstart script to run multiple processes. This
involves changing the maxservers and numstatic entries, and creating the appropriate process entries.
2.
Note: Each process in a Parallel Library TCP/IP server class must run in a separate CPU.
Example 4.1. Parallel Library TCP/IP LSD
The following portion of nsdstart will configure a Parallel Library TCP/IP LSD with three processes running in
CPUs 1, 2, and 3, named $lsd1, $lsd2, and $lsd3, respectively. The lines that have been altered are indicated by a
"+". The lines that have been added are indicated by a "*".
[ configure LSD
reset server
set server processtype oss
set server pri 150
set server cwd $MY_ROOT
set server program $NSD_ROOT/bin/lsd
set server hometerm $G_HOMETERM
set server stdin /dev/null
set server stdout $MY_ROOT/log/lsd.log
set server stderr $MY_ROOT/log/lsd.log