Adapting Java']Java RMI for grid computing

被引:14
作者
Alt, M [1 ]
Gorlatch, S [1 ]
机构
[1] Univ Munster, Inst Informat, D-48149 Munster, Germany
关键词
grid computing; network enabled servers; !text type='Java']Java[!/text] RMI; performance modeling; futures;
D O I
10.1016/j.future.2004.05.010
中图分类号
TP301 [理论、方法];
学科分类号
081202 [计算机软件与理论];
摘要
Computational grids allow the users to run their applications on remote high-performance servers available via Internet. Java is often used to develop portable grid applications, with programs being sequences (compositions) of remote method calls. We demonstrate an inherent inefficiency of the standard remote method invocation (RMI) mechanism of Java for implementing compositions of remote calls. We propose a new, optimised RMI mechanism, called future-based RMI, that substantially reduces the unnecessary communication overhead of method compositions in a grid environment. We present an analytical model for estimating the performance improvements achieved by our mechanism and report experimental results for two case studies on a grid testbed including a high-performance shared-memory server which is accessed from a client located 500 km away. (c) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:699 / 707
页数:9
相关论文
共 10 条
[1]
ALT M, 2003, 200308 TU BERL
[2]
ALT M, 2002, LNCS, V2400
[3]
FALKNER KK, 1999, P PAR REAL TIM SYST, P22
[4]
Multiparadigm communications in Java']Java for grid computing [J].
Getov, V ;
von Laszewski, G ;
Philippsen, M ;
Foster, I .
COMMUNICATIONS OF THE ACM, 2001, 44 (10) :118-125
[5]
HICKLIN J, JAMA JAVA MATRIX PAC
[6]
KENNEDY K, 2002, P NSF NEXT GEN SYST
[7]
Efficient Java']Java RMI for parallel programming [J].
Maassen, J ;
Van Nieuwpoort, R ;
Veldema, R ;
Bal, H ;
Kielmann, T ;
Jacobs, C ;
Hofman, R .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2001, 23 (06) :747-775
[8]
Raje RR, 1997, CONCURRENCY-PRACT EX, V9, P1207, DOI 10.1002/(SICI)1096-9128(199711)9:11<1207::AID-CPE351>3.0.CO
[9]
2-C
[10]
YEUNG KC, 2003, P MIDDLEWARE 2003, P234