Treffer: Comparison of CORBA and Java RMI Based on Performance Analysis
Weitere Informationen
Distributed object architectures and Java are important for building modern, scalable, web-enabled applications. To meet the requirements of large, mission critical systems they should offer adequate performances especially under heavy multi-client load. This paper is focused on the performance analysis of two distributed object models for use with Java: CORBA and RMI. In the paper we presents performance results based on a real wold application for different scenarios that include single client and multi client configurations and different data types and sizes. We evaluate multi threading strategies and analyze code in order to identify the most time consuming methods. We compare the results and give hints and conclusions. We have found out that because of it's complexity CORBA is slightly slower than RMI in simple scenarios. On the other hand CORBA handles multiple simultaneous clients and larger data sizes better and suffers from far lower performance degradations under heavy client.