next up previous
Next: Timber Up: Related Works Previous: ZPL


JavaParty [23] allows easy ports of multi-threaded Java programs to distributed environments such as clusters. Regular Java already supports parallel applications with threads and synchronization mechanisms. While multi-threaded Java programs are limited to a single address space, JavaParty extends the capabilities of Java to distributed computing environments. It adds remote objects to Java purely by declaration, avoiding disadvantages of explicit socket communication and the programming overhead of RMI.

JavaParty is for parallel cluster programming in Java. Because the only extension is the remote keyword, it is quite simple and easy to use. Conversely, HPJava provides lower-level access to the parallel machine. Compared to the HPJava system, the basic approach of JavaParty, remote objects with RMI hooks, might become a bottleneck because of unavoidable overhead of RMI.

Bryan Carpenter 2004-04-24