JPPF, java, parallel computing, distributed computing, grid computing, parallel, distributed, cluster, grid, cloud, open source, android, .net
JPPF, java, parallel computing, distributed computing, grid computing, parallel, distributed, cluster, grid, cloud, open source, android, .net

The open source
grid computing

 Home   About   Features   Download   Documentation   Forums 


From JPPF 4.2 Documentation

Jump to: navigation, search


Main Page > Introduction

Intended audience

This manual is intended for developers, software engineers and architects who wish to discover, learn or deepen their knowledge of JPPF and how it works. The intent is also to provide enough knowledge to not only write your own applications using JPPF, but also extend it by creating add-ons and connectors to other frameworks.


JPPF works on any system that supports Java. There is no operating system requirement, it can be installed on all flavors of Unix, Linux, Windows, Mac OS, and other systems such as zOS or other mainframe systems.

JPPF requires the following installed on your machine:

  • Java Standard Edition version 7 or later, with the environment variable JAVA_HOME pointing to your Java installation root folder
  • Apache Ant, version 1.7.0 or later, with the environment variable ANT_HOME pointing to the Ant installation root folder
  • Entries in the default system PATH for JAVA_HOME/bin and ANT_HOME/bin

Where to download

All JPPF software can be downloaded from the JPPF downloads page.

We have tried to give each module a name that makes sense. The format is JPPF-x.y.z-<module-name>.zip, where:

  • x is the major version number
  • y is the minor version number
  • z is the patch release number - it will not appear if no patch has been released (i.e. if it is equal to 0)
  • <module-name> is the name given to the module


Each JPPF download is in zip format. To install it, simply unzip it on a directory of your choice.

When unzipped, the content will be under a directory called JPPF-x.y.z-<module-name>

Running the standalone modules

The JPPF distribution includes a number of standalone modules or components, which can be deployed and run independantly from any other on separate machines, and/or from a separate location on each machine

These modules are the following:

  • application template: this is the application template to use as starting point for a new JPPF application, file
  • driver: this is the server component, file
  • node: this is the node component, file
  • administration console: this is the management and monitoring user interface, file

These modules can be run from either a shell script or an Ant script. The Ant script is always called "build.xml" and it always has a default target called "run". To run any of these modules, simply type "ant" or "ant run" in a command prompt or shell console. The provided shell scripts are named start<Component>.<ext> where Component is the JPPF component to run (e.g. “Node”, “Driver”, “Console”) and ext is the file extension, “bat” for Windows systems, or “sh” for Linux/Unix-like systems.

Main Page > Introduction

JPPF Copyright © 2005-2017 Powered by MediaWiki