Single Source Tree. The ORB is a robust implementation, consists of 100,000 lines of code and runs on 12 platforms including Windows NT and 95 and arious flavours of Unix. A graph showing ORB bulk data throughput compared with TCP over ATM was shown and a diagram of the internal architecture of the ORB was presented. A single protocol strategy was adopted, namely GIOP, as the native protocol for communications between OmniORB clients and servers. This avoids performance hits from multiplexing and reduces the number of layers.
Unnecessary multiplexing is eliminated.
Multithreaded runtime is designed to maximise concurrency and minimise unnecessary thread overhead. No thread switching is involved along the call chain as shown by a diagram. Alternative approaches involve serialisation bottlenecks in multiprocessor machines. A diagram showing dynamic call connection management was shown. The approach adopted avoids dynamic deadlock problems.