Java 2 distributed object middleware performance analysis and optimization

This paper is focused on the performance analysis, comparison and optimization of distributed object middleware for Java 2: RMI (Remote Method Invocation), CORBA IDL (Interface Definition Language) and RMI-IIOP (Remote Method Invocation on Internet Inter-ORB Protocol). The paper presents the following contributions to the research on distributed object performance. First, a detailed performance analysis is provided with the comparison. These results help to understand how the models perform. Second, an overhead analysis has been done, which explains why there are differences in peRformance. Third, optimizations and improved performance for RMI-IIOP and CORBA IDL are presented. These show considerably better performance in all areas compared to the original versions.

[1]  Matjaz B. Juric,et al.  Performance Assesment Framework for Distributed Object Architectures , 1999, ADBIS.

[2]  Aniruddha S. Gokhale,et al.  Measuring and Optimizing CORBA Latency and Scalability Over High-Speed Networks , 1998, IEEE Trans. Computers.

[3]  Aniruddha S. Gokhale,et al.  Measuring the Performance of Communication Middleware on High-Speed Networks , 1996, SIGCOMM.

[4]  Matjaz B. Juric,et al.  Java and distributed object models: an analysis , 1998, SIGP.

[5]  Douglas C. Schmidt,et al.  Measuring the performance of communication middleware on high-speed networks , 1996, SIGCOMM 1996.

[6]  Matjaz B. Juric,et al.  Java 2 RMI and IDL Comparison , 2001 .

[7]  Aniruddha S. Gokhale,et al.  Evaluating CORBA latency and scalability over high-speed ATM networks , 1997, Proceedings of 17th International Conference on Distributed Computing Systems.

[8]  Douglas C. Schmidt,et al.  Object-Oriented Components for High-speed Network Programming , 1995, COOTS.

[9]  Douglas C. Schmidt,et al.  The performance of the CORBA dynamic invocation interface and dynamic skeleton interface over high-speed ATM networks , 1996, Proceedings of GLOBECOM'96. 1996 IEEE Global Telecommunications Conference.

[10]  C SchmidtDouglas,et al.  Measuring and Optimizing CORBA Latency and Scalability Over High-Speed Networks , 1998 .

[11]  Roy H. Campbell,et al.  Reflective ORBs: Supporting Robust, Time-Critical Distribution , 1997, ECOOP Workshops.

[12]  Matjaz B. Juric,et al.  Are distributed objects fast enough , 2000 .

[13]  M. Hughes,et al.  Performance analysis. , 2002, Journal of sports sciences.

[14]  Matjaz B. Juric,et al.  Performance comparison of CORBA and RMI , 2000, Inf. Softw. Technol..

[15]  Matjaz B. Juric,et al.  Performance Analysis of Corba/Java and Java RMI , 1999, Applied Informatics.