Performance comparison of CORBA and RMI

被引:23
作者
Juric, MB [1 ]
Rozman, I [1 ]
Hericko, M [1 ]
机构
[1] Univ Maribor, Fac Elect Engn & Comp & Informat Sci, Inst Informat, SI-2000 Maribor, Slovenia
关键词
!text type='Java']Java[!/text; CORBA; RMI; performance analysis;
D O I
10.1016/S0950-5849(00)00128-2
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Distributed object architectures and Java are important for building modern, scalable, web-enabled applications. This paper is focused on qualitative and quantitative comparison of two distributed object models for use with Java: CORBA and RMI. We compare both models in terms of features, ease of development and performance. We present performance results based on real world scenarios that include single client and multi-client configurations, different data types and data sizes. We evaluate multithreading strategies and analyse code in order to identify the most time-consuming methods. We compare the results and give hints and conclusions. We have found that because of its complexity CORBA is slightly slower than RMI in simple scenarios. On the other hand, CORBA handles multiple simultaneous clients and larger data amounts better and suffers from far lower performance degradation under heavy client load. The article presents a solid basis for making a decision about the underlying distributed object model. (C) 2000 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:915 / 933
页数:19
相关论文
共 19 条
[1]  
BIRELL A, 1994, 115 DIG EQ CORP SYST
[2]   Measuring and optimizing CORBA latency and scalability over high-speed networks [J].
Gokhale, AS ;
Schmidt, DC .
IEEE TRANSACTIONS ON COMPUTERS, 1998, 47 (04) :391-413
[3]  
GOKHALE AS, 1996, IEEE GLOBECOM 96 C N
[4]  
GOKHALE AS, 1996, SIGCOMM C ACM 1996 S
[5]  
GOKHALE AS, 1997, IEEE 17 INT C DISTR
[6]   MEASUREMENTS IN SOFTWARE REQUIREMENTS SPECIFICATION PROCESS [J].
GYORKOS, J .
MICROPROCESSING AND MICROPROGRAMMING, 1994, 40 (10-12) :893-896
[7]  
JURIC MB, 1999, ACM OOPSLA 99 NEW YO
[8]  
JURIC MB, 1998, JAVAREPORT MAY
[9]  
LO SA, 1997, IMPLEMENTATION LOW C
[10]  
*OBJ MAN GROUP, 1995, COMM FAC ARCH REV 4