##-------------------------------------------------------------------- ## RCF Specific Configuration Options ##-------------------------------------------------------------------- # advertise the experiment these CPUs are a part of CPU_Experiment = "atlas" ProviderID = $(CPU_Experiment) # publish all our custom startd attributes into the resource classad STARTD_EXPRS = $(STARTD_EXPRS) ProviderID CPU_Experiment CPU_Type CPU_Speed CPU_User CPU_Config Turn_Off # publish all our custom startd VM attributes into the resource classad STARTD_SLOT_ATTRS = State, Activity, EnteredCurrentActivity, ImageSize, Owner, RACF_Group Turn_Off = False IS_OWNER = ($(Turn_Off) =?= True) WANT_VACATE = True # Is it an ATLAS Job? LOCAL_JOB = (TARGET.RealExperiment =?= $(CPU_Experiment)) # Four main classes of job IS_SHORT = (TARGET.RACF_Group =?= "short") IS_LONG = (TARGET.RACF_Group =?= "long") IS_PROD = (stringListMember(TARGET.RACF_Group, "production,prodtest")) IS_GRID = (TARGET.RACF_Group =?= "grid") IS_ANALYSIS = ($(IS_LONG) || $(IS_SHORT)) # 1.8Gb for grid jobs hard limit GRID_MEMORY_LIMIT = 1800000 MaxJobRetirementTime = $(TIME_LIMIT) PREEMPTION_REQUIREMENTS = False REQUEST_CLAIM_TIMEOUT = 10800 NEGOTIATOR_PRE_JOB_RANK = RemoteOwner =?= UNDEFINED # Depth first filling of farm NEGOTIATOR_POST_JOB_RANK = (RemoteOwner =?= UNDEFINED) * \ (0 - cpus) NEGOTIATOR_CONSIDER_PREEMPTION = False NEGOTIATOR_USE_WEIGHTED_DEMAND = True PRIORITY_HALFLIFE = 86400