def sched_parameter(self, i, task): """ Return scheduler-specific parameters """ jobParams = SchedulerCondorCommon.sched_parameter(self, i, task) ceDest = self.seListToCElist(task.jobs[i - 1]['dlsDestination']) if len(ceDest) == 1: # 06NOV2013 Bockjoo there is no gt2 in OSG anymore jobParams += "grid_resource = gt5 " + ceDest[0] + "; " else: jobParams += "schedulerList = " + ','.join(ceDest) + "; " globusRSL = self.GLOBUS_RSL if (self.EDG_clock_time): globusRSL += '(maxWalltime=' + self.EDG_clock_time + ')' # 20NOV2013 Bockjoo: IT DOES NOT WORK # Users should know how to set CONDORG.globus_rsl # if not job will be submitted with the site default maxWalltime etc # Make sure not to interfere with set globus_rsl in the CONDORG section #else: # globusRSL += '(maxWalltime=120)' if (globusRSL != ''): jobParams += 'globusrsl = ' + globusRSL + '; ' return jobParams
def sched_parameter(self, i, task): """ Return scheduler-specific parameters """ jobParams = SchedulerCondorCommon.sched_parameter(self, i, task) ceDest = self.seListToCElist(task.jobs[i-1]['dlsDestination']) if len(ceDest) == 1: # 06NOV2013 Bockjoo there is no gt2 in OSG anymore jobParams += "grid_resource = gt5 "+ceDest[0]+"; " else: jobParams += "schedulerList = "+','.join(ceDest)+"; " globusRSL = self.GLOBUS_RSL if (self.EDG_clock_time): globusRSL += '(maxWalltime='+self.EDG_clock_time+')' # 20NOV2013 Bockjoo: IT DOES NOT WORK # Users should know how to set CONDORG.globus_rsl # if not job will be submitted with the site default maxWalltime etc # Make sure not to interfere with set globus_rsl in the CONDORG section #else: # globusRSL += '(maxWalltime=120)' if (globusRSL != ''): jobParams += 'globusrsl = ' + globusRSL + '; ' return jobParams
def listMatch(self, seList, full, onlyOSG=False): """ Check the compatibility of available resources """ ceDest = SchedulerCondorCommon.listMatch(self, seList, full, onlyOSG=False) return ceDest
def sched_parameter(self, i, task): """ Return scheduler-specific parameters """ jobParams = SchedulerCondorCommon.sched_parameter(self, i, task) seDest = task.jobs[i-1]['dlsDestination'] ceDest = self.seListToCElist(seDest, onlyOSG=False) ceString = ','.join(ceDest) jobParams += '+DESIRED_Gatekeepers = "'+ceString+'"; ' jobParams += '+DESIRED_Archs = "INTEL,X86_64"; ' jobParams += "Requirements = stringListMember(GLIDEIN_Gatekeeper,DESIRED_Gatekeepers) && stringListMember(Arch,DESIRED_Archs); " if (self.EDG_clock_time): jobParams += '+MaxWallTimeMins = '+self.EDG_clock_time+'; ' else: jobParams += '+MaxWallTimeMins = 1440; ' common._db.updateTask_({'jobType':jobParams}) return jobParams # Not sure I even need to return anything
def sched_parameter(self, i, task): """ Return scheduler-specific parameters """ jobParams = SchedulerCondorCommon.sched_parameter(self, i, task) seDest = task.jobs[i - 1]['dlsDestination'] ceDest = self.seListToCElist(seDest, onlyOSG=False) ceString = ','.join(ceDest) jobParams += '+DESIRED_Gatekeepers = "' + ceString + '"; ' jobParams += '+DESIRED_Archs = "INTEL,X86_64"; ' jobParams += "Requirements = stringListMember(GLIDEIN_Gatekeeper,DESIRED_Gatekeepers) && stringListMember(Arch,DESIRED_Archs); " if (self.EDG_clock_time): jobParams += '+MaxWallTimeMins = ' + self.EDG_clock_time + '; ' else: jobParams += '+MaxWallTimeMins = 1440; ' common._db.updateTask_({'jobType': jobParams}) return jobParams # Not sure I even need to return anything
def sched_parameter(self, i, task): """ Return scheduler-specific parameters """ jobParams = SchedulerCondorCommon.sched_parameter(self, i, task) ceDest = self.seListToCElist(task.jobs[i - 1]['dlsDestination']) if len(ceDest) == 1: jobParams += "grid_resource = gt2 " + ceDest[0] + "; " else: jobParams += "schedulerList = " + ','.join(ceDest) + "; " globusRSL = self.GLOBUS_RSL if (self.EDG_clock_time): globusRSL += '(maxWalltime=' + self.EDG_clock_time + ')' else: globusRSL += '(maxWalltime=120)' if (globusRSL != ''): jobParams += 'globusrsl = ' + globusRSL + '; ' return jobParams
def sched_parameter(self, i, task): """ Return scheduler-specific parameters """ jobParams = SchedulerCondorCommon.sched_parameter(self, i, task) ceDest = self.seListToCElist(task.jobs[i-1]['dlsDestination']) if len(ceDest) == 1: jobParams += "grid_resource = gt2 "+ceDest[0]+"; " else: jobParams += "schedulerList = "+','.join(ceDest)+"; " globusRSL = self.GLOBUS_RSL if (self.EDG_clock_time): globusRSL += '(maxWalltime='+self.EDG_clock_time+')' else: globusRSL += '(maxWalltime=120)' if (globusRSL != ''): jobParams += 'globusrsl = ' + globusRSL + '; ' return jobParams
def __init__(self): SchedulerCondorCommon.__init__(self, "CONDOR_G") self.OSBsize = None return
def __init__(self): SchedulerCondorCommon.__init__(self,"GLIDEIN") self.OSBsize = 55*1000*1000 # 55MB self.environment_unique_identifier = '$Glidein_MonitorID' return
def __init__(self): SchedulerCondorCommon.__init__(self, "GLIDEIN") self.OSBsize = 55 * 1000 * 1000 # 55MB self.environment_unique_identifier = '$Glidein_MonitorID' return
def __init__(self): SchedulerCondorCommon.__init__(self,"CONDOR_G") self.OSBsize = None return