next up previous contents
Next: Jini Up: Parallel and Distributed Computing Previous: Java RMI   Contents

JavaParty

The JavaParty [51] platform, which is a system from the University of Karlsruhe, Germany, has been developed with two main purposes. The two purposes are to serve as a programming environment for cluster applications, and to provide a basis for computer science research in optimization techniques to improve locality and reduce communication time. Remote objects, in JavaParty, are added to Java purely by declaration, avoiding disadvantages of explicit socket communication and the programming overhead of RMI. JavaParty provides a mechanism that can discover remote objects and remote threads on different nodes without any programmer's extra work. JavaParty is implemented by a pre-processing phase added to EspressoGrinder [46] and Pizza [47] Java compilers. After JavaParty code is transformed into regular Java code plus RMI hooks, Sun's RMI generator (stub and skeleton generator) take the resulting RMI portions. JavaParty is an important contribution to research on Java-based parallel computing. Compared to approach in this survey paper, we expect to suffer from some unavoidable overhead from the RMI mechanism, relative to direct message-passing. Also, arguably, there is comparatively little evidence that the remote procedure call approach is most convenient for SPMD programming.
next up previous contents
Next: Jini Up: Parallel and Distributed Computing Previous: Java RMI   Contents
Bryan Carpenter 2004-06-09