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]

LocalResourceBrokerAdaptor - implementation details

Adaptor description: The Local ResourceBroker Adaptor implements the ResourceBroker using the Java ProcessBuilder facility.

implemented not implemented
endMultiJob -
- findResources
beginMultiJob -
submitJob -
- reserveResource

GlobusResourceBrokerAdaptor - implementation details

Adaptor description: The Globus ResourceBroker Adaptor implements the ResourceBroker object for Globus (non-ws).

implemented not implemented
endMultiJob -
- findResources
beginMultiJob -
submitJob -
- reserveResource

WSGT4newResourceBrokerAdaptor - implementation details

Adaptor description: The WSGT4new ResourceBroker Adaptor implements the ResourceBroker object for Globus-4.0 WS.

implemented not implemented
endMultiJob -
- findResources
beginMultiJob -
submitJob -
- reserveResource

SshTrileadResourceBrokerAdaptor - implementation details

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

CommandlineSshResourceBrokerAdaptor - implementation details

Adaptor description: The CommandlineSsh ResourceBroker Adaptor implements the ResourceBroker object using ssh commands.

implemented not implemented
- endMultiJob
- findResources
- beginMultiJob
submitJob -
- reserveResource

GT42ResourceBrokerAdaptor - implementation details

Adaptor description: The GT42 ResourceBroker Adaptor implements the ResourceBroker object on Globus 4.2 WS.

implemented not implemented
endMultiJob -
- findResources
beginMultiJob -
submitJob -
- reserveResource

GliteResourceBrokerAdaptor - implementation details

Adaptor description: The Glite Resourcebroker Adaptor implements the ResourceBroker for gLite WMS job submission.

implemented not implemented
- endMultiJob
findResources -
- beginMultiJob
submitJob -
- reserveResource

GridSAMResourceBrokerAdaptor - implementation details

Adaptor description: The Gridsam ResourceBroker Adaptor implements the ResourceBroker object on Gridsam.

implemented not implemented
- endMultiJob
- findResources
- beginMultiJob
submitJob -
- reserveResource

KoalaResourceBrokerAdaptor - implementation details

Adaptor description: The Koala ResourceBroker Adaptor implements the ResourceBroker object on the Koala distributed scheduler.

implemented not implemented
- endMultiJob
- findResources
- beginMultiJob
submitJob -
- reserveResource

LocalQResourceBrokerAdaptor - implementation details

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

SgeResourceBrokerAdaptor - implementation details

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

SshPbsResourceBrokerAdaptor - implementation details

Adaptor description: not available

implemented not implemented
- endMultiJob
- findResources
- beginMultiJob
submitJob -
- reserveResource

SshSgeResourceBrokerAdaptor - implementation details

Adaptor description: not available

implemented not implemented
- endMultiJob
- findResources
- beginMultiJob
submitJob -
- reserveResource

UnicoreResourceBrokerAdaptor - implementation details

Adaptor description: The Unicore ResourceBroker Adaptor implements the ResourceBroker object on Unicore 6.

implemented not implemented
- endMultiJob
- findResources
- beginMultiJob
submitJob -
- reserveResource

ZorillaResourceBrokerAdaptor - implementation details

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 %