LCG backend - submit jobs to the EGEE/LCG Grid using gLite/EDG
middleware.
The middleware type (EDG/gLite) may be selected with the middleware
attribute. The specific middleware type must be enabled in ganga
configuration. See [LCG] section of ~/.gangarc file.
If the input sandbox exceeds the limit specified in the ganga
configuration, it is automatically uploaded to a storage element. This
overcomes sandbox size limits on the resource broker.
For gLite middleware bulk (faster) submission is supported so
splitting jobs may be more efficient than submitting bunches of
individual jobs.
For more options see help on LCGRequirements.
|
|
|
|
|
|
|
__setup_sandboxcache__(self,
job)
Sets up the sandbox cache object to adopt the runtime configuration
of the LCG backend |
source code
|
|
|
|
|
|
|
__print_no_resource_error__(self,
jdl)
Prints out the error message when no matched resource |
source code
|
|
|
|
|
|
|
|
|
|
|
__mt_bulk_submit__(self,
node_jdls,
max_node)
submitting bulk jobs in multiple threads |
source code
|
|
|
__mt_job_prepare__(self,
rjobs,
subjobconfigs,
masterjobconfig)
preparing jobs in multiple threads |
source code
|
|
|
master_bulk_submit(self,
rjobs,
subjobconfigs,
masterjobconfig)
GLITE bulk submission |
source code
|
|
|
master_bulk_resubmit(self,
rjobs)
GLITE bulk resubmission |
source code
|
|
|
master_bulk_kill(self)
GLITE bulk resubmission |
source code
|
|
|
loginfo(self,
verbosity=1)
Get the job's logging info |
source code
|
|
|
match(self)
Match the job against available grid resources |
source code
|
|
|
submit(self,
subjobconfig,
master_job_sandbox)
Submit the job to the grid |
source code
|
|
|
|
|
|
|
__jobWrapperTemplate__(self)
Create job wrapper |
source code
|
|
|
peek(self,
filename='',
command='')
Allow peeking of this job's stdout on the WN (i.e. |
source code
|
|
|
|
|
preparejob(self,
jobconfig,
master_job_sandbox)
Prepare the JDL |
source code
|
|
|
|
|
get_requirement_matches(self,
jdl_file=None,
spec_ce='')
Return any matches using the requirements or given jdlfile |
source code
|
|
Inherited from GPIDev.Adapters.IBackend.IBackend :
check_auto_resubmit ,
getStateTime ,
master_prepare ,
remove ,
setup ,
timedetails
Inherited from GPIDev.Base.Objects.GangaObject :
__construct__ ,
__deepcopy__ ,
__getstate__ ,
__setstate__ ,
_attribute_filter__set__ ,
_auto__init__ ,
accept ,
getJobObject
Inherited from GPIDev.Base.Objects.Node :
__copy__ ,
__eq__ ,
__ne__ ,
clone ,
copyFrom ,
printSummaryTree ,
printTree
Inherited from object :
__delattr__ ,
__format__ ,
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__setattr__ ,
__sizeof__ ,
__str__ ,
__subclasshook__
|