Authors
Jason Maassen, Rob van Nieuwpoort, Ronald Veldema, Henri E Bal, Aske Plaat
Publication date
1999/5/1
Conference
ACM Sigplan notices
Volume
34
Issue
8
Pages
173-182
Publisher
ACM
Description
Java offers interesting opportunities for parallel computing. In particular, Java Remote Method Invocation provides an unusually flexible kind of Remote Procedure Call. Unlike RPC, RMI supports polymorphism, which requires the system to be able to download remote classes into a running application. Sun's RMI implementation achieves this kind of flexibility by passing around object type information and processing it at run time, which causes a major run time overhead. Using Sun's JDK 1.1.4 on a Pentium Pro/Myri.net cluster, for example, the latency for a null RMI (without parameters or a return value) is 1228 μsec, which is about a factor of 40 higher than that of a user-level RPC. In this paper, we study an alternative approach for implementing RMI, based on native compilation. This approach allows for better optimization, eliminates the need for processing of type information at run time, and makes a light weight …
Total citations
1999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202417242315141181016106221737214112
Scholar articles
J Maassen, R van Nieuwpoort, R Veldema, HE Bal… - Proceedings of the seventh ACM SIGPLAN symposium …, 1999