|  |
Grid Application Framework for Java
A framework that abstracts all grid semantics from the application logic and provides a simpler programming model.
Date Posted: February 13, 2003
|
|
 |
 |
|
Platform requirements for Grid Application Framework for Java
There are two tiers of systems in which GAF4J is used: The client tier has the node where the Java application is started, and the grid tier comprises various nodes on the grid. GAF4J assumes that every node in the grid tier hosts either Linux® or AIX®.
Client tier:
For each node in the grid tier:
Installation instructions for Grid Application Framework for Java
Client tier installation:
- Download and install the software in the requirements section above.
- Download GAF4J.zip and extract its contents to any location.
- Make changes to the files gaf4jRISs.conf, gaf4jBroker.conf, and gaf4jAttributes.conf wherever applicable.
- Specifiy information about the node hosting root GIIS in gaf4jRISs.conf.
- If client application uses the "Disribute Threads over the Grid" programming model: Download DPPEJ and extract the file dthread.jar into the same location where the GAF4J JAR files have been exracted.
- Add all the JAR files to the classpath.
Grid tier installation:
For each node on the grid tier,
- Download and install the software in the requirements section above.
- Configure the Globus-Gatekeeper to run as a service on all nodes.
- Configure the GridFTP server to run as a service on all nodes.
- Start MDS service on all grid nodes.
- With the following line, create a shell file named "java" in the directory "/tmp" on all nodes:
<absolute path for java executable> $*
For example: /usr/java/jsdk1.4.0/bin/java $*
- If client application uses "Disribute Threads over the Grid" programming model:
- Grant permission to allow for RMI communications on each node.
- Create Java security policy file named java.policy and with relevant permissions for Java RMI communications. Place this policy file in the directory /tmp on each node. If this file is not present by the name java.policy in the location /tmp on the grid server nodes, then GAF4J will use the default gaf4jJava.policy file that is packaged with it.
Check points:
- Ensure that the GridFTP server is running on each node on the grid tier.
- Ensure that the Globus-Gatekeeper service is running on each node on the grid tier.
- Ensure that the MDS Service is running on all the grid nodes
- Ensure the grid security is properly set up across the nodes in the client and grid tier. Test a sample remote job execution triggered from client tier nodes and executing on grid tier Nodes. For information on setting up and configuring the above-mentioned services, please go to www.globus.org.
- If client applications use "Distribute Threads over the Grid" programming model, then ensure that the grid server nodes permit for Java RMI communications.
|
|
 |
|
| |
|