Apache Airavata

Airavata Integration on Globus Toolkit

The following diagram illustrates a high level view of Apache Airavata integration with Globus Toolkit. 

The Generic Application Factory Service (GFac) within Airavata Server uses the JGlobus library to do GSI, MyProxy, GridFTP and GRAM operations interacting with the Globus Toolkit Services. 


 
On the HPC server, the Globus GRAM server translates the submitted job requests in Resource Specification Language (RSL) into local resource manager job scripts such as the PBS, SLURM, LoadLeveler, LSF script files. GRAM monitors the job in LRM either by polling or by listening to the Scheduler Event Generator (SEG). 

As the compute job is finished or failed GRAM returns the success message or a failure error code as described in - http://www.globus.org/toolkit/docs/5.2/5.2.4/gram5/user/#gram5-error-codes

If you are setting up a globus installation for the first time, before you attempt to submit jobs from Airavata, it is highly recommended to test the GRAM and GridFTP installation using command line globus tools - http://www.globus.org/toolkit/docs/5.2/5.2.4/gram5/user/#gram5-user-submitting-jobs.

For any Globus installation and usage assistance, please contact the Globus Toolkit user mailing list - gt-user@globus.org.

  • No labels