
You can submit Globus jobs that will run on a Condor pool. You can do this by configuring Globus to use the Condor jobmanager, which is provided with the Globus Toolkit. The Globus manuals have some description of how to do this, but to simplify your life, we will give some more detailed information. In order to follow these instructions, we assume two things:
Assuming you're ready to go, you'll need to follow one of two courses of action, one for a Condor pool that has just one operating system and architecture (a homogenous pool), and one for a Condor pool that has multiple operating systems or architectures (a heterogeneous pool).
Configuring Globus to submit to a homogenous Condor pool
$GLOBUS_LOCATION/setup/globus/setup-globus-gram-job-manager -type=condor
stderr_log,local_cred - /scratch/globus/libexec/globus-job-manager globus-job-manager -conf /scratch/globus/etc/globus-job-manager.conf -type condor -rdn jobmanager-condor -machine-type unknown -condor-arch INTEL -condor-os LINUX
$GLOBUS_LOCATION/setup/globus/setup-globus-gram-reporter -type=condor
For a heterogeneous pool, things are a little more complicated than the homogeneous case. This is because you need to setup a jobmanager for each platform in your pool that you want to be able to submit to:
cd $GLOBUS_LOCATION/etc
Now, perform the following steps once for each platform in your pool:
cp globus-job-manager.conf globus-job-manager-condor-INTEL-LINUX.conf
cp grid-services/jobmanager grid-services/jobmanager-condor-INTEL-LINUX
stderr_log,local_cred - /scratch/globus/libexec/globus-job-manager globus-job-manager -conf /scratch/globus/etc/globus-job-manager-INTEL-LINUX.conf -type condor -rdn jobmanager-condor-INTEL-LINUX -machine-type unknown -condor-arch INTEL -condor-os LINUX