CORBA 2.6 Programmer's Guide for Java

Taking Advantage of Concurrency
If your application has the potential for concurrency (that is, it includes thread-blocking operations but
not process-blocking operations), you may be able to use multithreading to reduce the number of
processes required to handle a given workload. For details, refer to Writing Multithreaded Applications.
If your application performs process-blocking operations, you can take advantage of process concurrency
by using server pools.
Adjusting Process Priorities
In general, processes that provide services should have higher priority than processes that request those
services. More specifically, consider the process flow as a river at whose delta are services (both COS
and application) or entity objects, whose tributaries are control objects, and whose source streams are
Comm Server, TCP/IP, and similar processes that are conduits for client requests. The delta should have
higher priority than the tributaries, and the tributaries should have higher priority than the source streams.
Chapter 8. Writing Multithreaded
Applications
Chapter 10. Porting CORBA
Applications to NonStop CORBA