Strategies for improving connection management in a Java-based, GIOP ORB

The authors summarize an empirical investigation conducted in order to optimize connection management in the RMI-IIOP ORB, for highly multi-threaded environments. These environments can exist in soft real time environments. The ORB has been released as a component in the Java Standard Edition and Java Enterprise Edition platforms. Several application server vendors have used this ORB as their RMI-IIOP core. The report focuses on the outcome of combining a rather simple resource management algorithm with a very effective multi-lock synchronization scheme. The paper emphasizes the resource management aspects. A simple model and the concept of optimism ratio are introduced. An order of magnitude analysis of the various approaches is given.