CORBA 2.3.3 Getting Started Guide (NonStop CORBA 2.3.3+)

CORBA ORB with no configuration changes required on the client workstation or on the Compaq
server.
To support increased request traffic, the NonStop CORBA system administrator can increase the
number of Comm Servers.
To provide additional external port connections, the administrator can add multiple instances of
Compaq NonStop" TCP/IP to the NonStop CORBA system. Each instance of NonStop TCP/IP
increases the number of available TCP/IP ports and, therefore, the number of clients the ORB can
support. Multiple instances of NonStop TCP/IP allow Comm Servers to listen on the same IP
address or different IP addresses (port numbers must be unique within the scope of the TCP/IP
process).
The administrator can configure NonStop CORBA to use the Parallel Library TCP/IP product.
This product allows a single TCP/IP port to be shared by multiple processes, with each connection
being established in round-robin fashion. Using Parallel Library TCP/IP increases capacity (there
are more processes available to share the load) and improves fault tolerance (a software or
processor failure does not render the address unusable).
Network session concentration to reduce the number of IP ports needed in the host
Within the Compaq system, the NonStop CORBA system uses TS/MP for communication
between application processes, Comm Servers, and application servers. This design improves
throughput while minimizing the Compaq IPC resources needed by the ORB.
You can increase the number of remote clients connected to the NonStop CORBA ORB without
requiring configuration changes on either the client workstation or the NonStop CORBA system. When a
remote client first makes a connection to the ORB, the NonStop CORBA system transparently assigns an
existing port number to the client.
In practice, a single Comm Server can handle hundreds of clients, and a TCP/IP process can handle
hundreds of Comm Servers.
Scalability of Application Server Processes
NonStop CORBA allows the scalability of application server processes by supporting the use of TS/MP
server pools. A server pool consists of multiple processes (CPU resources) that implement the same
application logic. TS/MP provides load balancing, dividing requests among the servers in the pool.
A client program need not be aware of whether an object class is running in a server pool or an individual
server process. In fact, the same server program normally can run in either mode; you specify the
preferred mode in a configuration file for each server. (Compaq recommends the use of server pools to
provide availability, autorestart, scalability, and load balancing.)
Compatibility of NonStop CORBA Components
NonStop CORBA provides source code portability for applications that comply with the CORBA 2.3 and
the OMG portability specifications. Most of the Compaq differentiated features, such as scalability, are
transparently available; application servers ported to the Compaq system do not need to change in order