ResourceBroker adaptors
This page shows the capabilities of the adaptors that implement the JavaGAT ResourceBroker object. The table below shows the status of the adaptor, which can be 'done', 'w.i.p' (work in progress) or 'untested' (coding is done, needs testing). Furthermore you can see the implementation level (the percentage of implemented methods), and you can see the details of which methods are actually implemented. There is also a per method overview (which adaptors implement a certain method)
name |
status |
implemented |
LocalResourceBrokerAdaptor |
done |
60 % [details] |
GlobusResourceBrokerAdaptor |
done |
60 % [details] |
WSGT4newResourceBrokerAdaptor |
done |
60 % [details] |
SshTrileadResourceBrokerAdaptor |
done |
60 % [details] |
CommandlineSshResourceBrokerAdaptor |
done |
20 % [details] |
GT42ResourceBrokerAdaptor |
done |
60 % [details] |
GliteResourceBrokerAdaptor |
done |
40 % [details] |
GridSAMResourceBrokerAdaptor |
done |
20 % [details] |
KoalaResourceBrokerAdaptor |
done |
20 % [details] |
LocalQResourceBrokerAdaptor |
done |
20 % [details] |
SgeResourceBrokerAdaptor |
done |
20 % [details] |
SshPbsResourceBrokerAdaptor |
done |
20 % [details] |
SshSgeResourceBrokerAdaptor |
done |
20 % [details] |
UnicoreResourceBrokerAdaptor |
done |
20 % [details] |
ZorillaResourceBrokerAdaptor |
done |
20 % [details] |
Adaptor description: The Local ResourceBroker Adaptor implements the ResourceBroker using the Java ProcessBuilder facility.
implemented |
not implemented |
endMultiJob |
- |
- |
findResources |
beginMultiJob |
- |
submitJob |
- |
- |
reserveResource |
Adaptor description: The Globus ResourceBroker Adaptor implements the ResourceBroker object for Globus (non-ws).
implemented |
not implemented |
endMultiJob |
- |
- |
findResources |
beginMultiJob |
- |
submitJob |
- |
- |
reserveResource |
Adaptor description: The WSGT4new ResourceBroker Adaptor implements the ResourceBroker object for Globus-4.0 WS.
implemented |
not implemented |
endMultiJob |
- |
- |
findResources |
beginMultiJob |
- |
submitJob |
- |
- |
reserveResource |
Adaptor description: The SshTrilead ResourceBroker Adaptor implements the ResourceBroker object using the trilead ssh library. Trilead ssh is an open source full java ssh library. The ssh trilead ResourceBroker adaptor can only submit to single machines, however if you invoke a command like 'qsub' on a headnode, it might result in an application running on multiple machines. Connections with a remote ssh server can be made by using the username + password, username + keyfile, or with only a username, depending on the client and server settings.
implemented |
not implemented |
endMultiJob |
- |
- |
findResources |
beginMultiJob |
- |
submitJob |
- |
- |
reserveResource |
Adaptor description: The CommandlineSsh ResourceBroker Adaptor implements the ResourceBroker object using ssh commands.
implemented |
not implemented |
- |
endMultiJob |
- |
findResources |
- |
beginMultiJob |
submitJob |
- |
- |
reserveResource |
Adaptor description: The GT42 ResourceBroker Adaptor implements the ResourceBroker object on Globus 4.2 WS.
implemented |
not implemented |
endMultiJob |
- |
- |
findResources |
beginMultiJob |
- |
submitJob |
- |
- |
reserveResource |
Adaptor description: The Glite Resourcebroker Adaptor implements the ResourceBroker for gLite WMS job submission.
implemented |
not implemented |
- |
endMultiJob |
findResources |
- |
- |
beginMultiJob |
submitJob |
- |
- |
reserveResource |
Adaptor description: The Gridsam ResourceBroker Adaptor implements the ResourceBroker object on Gridsam.
implemented |
not implemented |
- |
endMultiJob |
- |
findResources |
- |
beginMultiJob |
submitJob |
- |
- |
reserveResource |
Adaptor description: The Koala ResourceBroker Adaptor implements the ResourceBroker object on the Koala distributed scheduler.
implemented |
not implemented |
- |
endMultiJob |
- |
findResources |
- |
beginMultiJob |
submitJob |
- |
- |
reserveResource |
Adaptor description: The LocalQ ResourceBroker Adaptor implements the ResourceBroker object using the Java ProcessBuilder facility, but in contrast with the Local ResourceBroker Adaptor, this one has a job queue and can run a number of jobs simultaneously, see the localq.max.concurrent.jobs preference.
implemented |
not implemented |
- |
endMultiJob |
- |
findResources |
- |
beginMultiJob |
submitJob |
- |
- |
reserveResource |
Adaptor description: This ResourceBroker uses the DRMAA interface to speak to the Sun Grid Engine. It can only be used on a machine, that has SGE installed. There might be link problems using this adaptor, because the adaptor depends on the SGE installation. In particular, the drmaa.jar that's included in the source (adaptors/Sge/external/drmaa.jar) should be compatible with the $SGE_ROOT/lib/$ARCH/libdrmaa.so, which means that they should be compiled for the same java version (also the 32/64 bit should be equal). Furthermore, this adaptor only works if it's executed using the same java version as the one used for compiling drmaa.jar. A small note about the arguments of the executable: the SGE adaptor automatically puts quotes around each argument.
implemented |
not implemented |
- |
endMultiJob |
- |
findResources |
- |
beginMultiJob |
submitJob |
- |
- |
reserveResource |
Adaptor description: not available
implemented |
not implemented |
- |
endMultiJob |
- |
findResources |
- |
beginMultiJob |
submitJob |
- |
- |
reserveResource |
Adaptor description: not available
implemented |
not implemented |
- |
endMultiJob |
- |
findResources |
- |
beginMultiJob |
submitJob |
- |
- |
reserveResource |
Adaptor description: The Unicore ResourceBroker Adaptor implements the ResourceBroker object on Unicore 6.
implemented |
not implemented |
- |
endMultiJob |
- |
findResources |
- |
beginMultiJob |
submitJob |
- |
- |
reserveResource |
Adaptor description: The Zorilla ResourceBroker Adaptor implements the ResourceBroker object on the Zorilla P2P system.
implemented |
not implemented |
- |
endMultiJob |
- |
findResources |
- |
beginMultiJob |
submitJob |
- |
- |
reserveResource |
Per Method Overview
|
Local |
Globu |
WSGT4 |
SshTr |
Comma |
GT42R |
Glite |
GridS |
Koala |
Local |
SgeRe |
SshPb |
SshSg |
Unico |
Zoril |
endMultiJob |
V |
V |
V |
V |
X |
V |
X |
X |
X |
X |
X |
X |
X |
X |
X |
beginMultiJob |
V |
V |
V |
V |
X |
V |
X |
X |
X |
X |
X |
X |
X |
X |
X |
findResources |
X |
X |
X |
X |
X |
X |
V |
X |
X |
X |
X |
X |
X |
X |
X |
submitJob |
V |
V |
V |
V |
V |
V |
V |
V |
V |
V |
V |
V |
V |
V |
V |
reserveResource |
X |
X |
X |
X |
X |
X |
X |
X |
X |
X |
X |
X |
X |
X |
X |
total |
60 % |
60 % |
60 % |
60 % |
20 % |
60 % |
40 % |
20 % |
20 % |
20 % |
20 % |
20 % |
20 % |
20 % |
20 % |