Understanding Globus in VDT 2.0.0

Globus's version

In VDT 2.0.0, we use Globus 4.0.8 as a base. However, we modify Globus with several patches. Below we describe a few particularly notable patches.

Complete list of patches to Globus

Complete list of Globus 4.0.8 patches in VDT 2.0.0

OSG_GRID and GLOBUS_LOCATION

One of the patches will tell the jobmanagers to set $GLOBUS_LOCATION for the jobs to a new location: $OSG_GRID/globus. This is only done when $OSG_GRID is defined, so it will only affect Open Science Grid (OSG) installations, unless you happen to define $OSG_GRID.

The reason for this is because we want jobs to know $GLOBUS_LOCATION, but it is often in a different location on the worker nodes. In an OSG site, this location is defined by $OSG_GRID, so we set $GLOBUS_LOCATION as a convenience.

Note that $OSG_GRID is set by OSG using the Job-Environment modification.

Gatekeeper accounting

Some of the patches enable a simple gatekeeper accounting mechanism that works with pre-web services GRAM (a.k.a GRAM 2). Read more details