JavaParty Logo

JavaParty

A distributed companion to Java
Current release 1.9.5

Bernhard Haumacher, Thomas Moschny and Michael Philippsen

Contents
General
 Features
 Requirements
displayed pageDownloadNew!
 Mailing ListsNew!
 Setup
 Quick Tour
 Command Reference
 API
Language
 Syntax
 Object Model
 Transparent Threads
 Distributed ThreadsCool!
 RMACool!
 Synchronization
 Object Location
 Migration
 Remote Threads
 Replicated ObjectsCool!
 Multi-Application
Tuning
 Debugging
 uka.transport
 KaRMICool!
 KaRMI API
 Myrinet/GM
 OpenPBS
Examples
 Hello JavaParty
 ObjectModel
 BenchmarksNew!
Other info
 Papers
 Trouble Shooting
 History


See also
 CJ
 Generic Java


Powered by
Apache Ant
SourceForge
Subversion

License

KaRMI

KaRMI is distributed under the GNU Lesser General Public License. For more details please refer to the KaRMI web site.

JavaParty

All authors of software and documents on the JavaParty web site retain copyright to their work. License is hereby granted to use the software on this web site for compiling your JavaParty and Java programs without restriction. All bytecode programs so compiled are yours.

Generally speaking, you are also free to redistribute the material on this site as long as you distribute the documents in their entirety and accompanied by the copyright marks and this notice. Some restrictions apply:

First, any changes you make to the documents must be marked as such, and the original author attribution must be retained.

Second, any site which claims (whether explicitly or implicitly) to be a mirror (official or otherwise) of the JavaParty site is obliged to maintain the most current copies of software and documents, and to mirror the entire site.

All persons or organizations which hold copies of any software or documents distributed at any time on the JavaParty site are subject to these conditions, unless explicit prior written permission for the specific usage has been obtained from all relevant authors. Persons or organizations who obtain copies of such software or documents and who are either unable or unwilling to hold to these conditions are required to erase all such electronic copies, and to destroy all such hard copies.

Registration

Please subscribe to the JavaParty mailing lists. Use these lists to request support and get information about updates.

Please register your copy of JavaParty by filling out the short form below. We normally only get feedback if something does not work, but we want to learn from you how JavaParty is used.

personal information

     
your name
your e-mail
organization
country

intended usage

     
just surfing
master thesis
evaluating parallel languages
parallel distributed language research
mainly interested in KaRMI
mainly interested in uka.transport
developing parallel applications

Download

Please decide which version to download according to the following instructions.

Transport subsystem

The transparent object layer of JavaParty is mapped to a transport subsystem that is used to perform remote method invocations. You have the choice to download JavaParty for KaRMI or JavaParty for RMI. KaRMI is a fast replacement for RMI that also supports high-performance network subsystems and enables Transparent Threads in JavaParty.

JavaParty for KaRMI is the optimized and feature complete version. JavaParty for RMI is provided only for backward compatibility. We strongly recommend to download JavaParty for KaRMI, because the RMI version will often show poor performance and will show unexpected behavior when relying on advanced features such as Transparent Threads.

Operating system

Since JavaParty is pure Java, the only difference between the distributions called "for Unix" and "for Windows" is the format of the archive. While unix users normally prefer the gzipped tar format, Windows users traditionally prefer zip. The contents of the corresponding Windows and the Unix distribution is the same.

KaRMI only versions

The JavaParty for KaRMI archives also contain a complete KaRMI distribution. So you only need to download the KaRMI archive, if you are mainly interested in KaRMI and you do not want to use the JavaParty transparent distributed environment.

JavaParty archives

JavaPartyUnix archiveWindows archive
for KaRMI (optimized, all features) jp-karmi-1.9.5.tgz
jp-karmi-1.9.5.zip
for RMI (compatibility) jp-rmi-1.9.5.tgz
jp-rmi-1.9.5.zip

Note: only the JavaParty for KaRMI version has all features regarding Transparent Threads.

KaRMI archives

KaRMIUnix archiveWindows archive
with uka.transport karmi-transport-1.9.5.tgz
karmi-transport-1.9.5.zip
with JDK serialization karmi-jdk-1.9.5.tgz
karmi-jdk-1.9.5.zip

General note: If you update to a new version of JavaParty or KaRMI, please delete all existing class files and recompile your application. If you use the fast object serialization uka.transport, you also have to re-generate serialization methods.

Next steps

After successfully downloading JavaParty please read further on in the sections entitled "Setup" and "Quick Tour" to learn how to make JavaParty work on your system and how to write, compile and run JavaParty programs.


For comments and bug reports please use the JavaParty users mailing list.
Page design & maintenance: Bernhard Haumacher.
Last update: Fri Mar 30 18:46:00 GMT+01:00 2007
Java is a trademark of Sun Microsystems.