Lithium

Lithium is a full Java library allowing parallel programs to be written and run according to the skeleton programming model on a network of Java machines. Lithium includes common skeletons such as Pipeline, Farm, Map, Reduce and Divide&Conquer. Skeleton programs are run accordingly to the macro data flow implementation model.

Lithium has been originally developed by Paolo Teti under the assistance of Marco Danelutto. At the moment, the prototype Lithium implementation is being used for different research project, even targetting GRIDs.

Here is the current version of the Lithium package.
Here is the (prelim) documentation of the Lithium package (JavaDoc).

Interested readers can refer to the following papers: