next up previous contents
Next: FIFOs Up: Remote Object Invocation Previous: An IPC Channel Interface   Contents


Performance Evaluation

For evaluation we implemented an embryo called DOIT (Distributed Object Invocation Toolkit)[Gut98]. It has been tested with three architectures: (i) UNIX shared memory, for emulating reflective memory [Boh97] which is commonly used in high performance distributed control systems, (ii) UNIX named pipes, and (iii) sockets with TCP/IP. For comparison with a CORBA implementation we chose again TAO, the CORBA implementation which we have evaluated before. TAO is bundled with the ACE network programming toolkit. We use ACE for our implementation, too. The main part of a fully functional tool, an IDL compiler that automatically generates the stubs and skeletons has not been implemented. The statistics have been obtained from runs on a two processor Sun Ultra2 (200 MHz, 252 MB RAM, Solaris 2.5.1). For sockets we used the loopback interface.



Subsections

Johannes Gutleber
1999-10-29