Dear Condor-Users, Since a few years I’m using Condor to run programs in batch on a Windows platform and this works fine for me. To be able to schedule jobs I would like to use the Time Scheduling option of Condor. The aim is to schedule jobs in the future, but still be able to submit small jobs before the scheduled jobs start. Reading through the manual I feel I need to use the “deferral_time”, “deferral_prep_time” and “deferral_window” options. The “deferral_time” option only works when I supply it with a large enough “deferral_prep_time”, but then the specific machine is claimed and cannot be used for analysis until the scheduled job finishes. A small “deferral_prep_time” (300sec) will set the status to Idle, and stays idle for ever and the job stays rejected with the message “no match found”. Have you got any idea why this job won’t get processed? Attached 2 files with job particulars showing output from Condor. Thanks in advance, Adrian |
CurrentTime = time() NiceUser = false LocalSysCpu = 0.0 ExitStatus = 0 NTDomain = "HOCG" WindowsMajorVersion = 6 BufferBlockSize = 32768 MyType = "Job" WindowsBuildNumber = 7601 NumRestarts = 0 CumulativeSuspensionTime = 0 TargetType = "Machine" Owner = "adriann" RemoteUserCpu = 0.0 ClusterId = 158 CompletionDate = 0 QDate = 1455790207 RemoteSysCpu = 0.0 DeferralPrepTime = 650 ExitBySignal = false User = "adriann@xxxxxxxxxxxxxxxxxxxxxxxx" WindowsMinorVersion = 1 LastSuspensionTime = 0 WindowsServicePackMajorVersion = 1 LocalUserCpu = 0.0 WindowsServicePackMinorVersion = 0 WantCheckpoint = false TransferErr = false WindowsProductType = 1 CondorPlatform = "$CondorPlatform: x86_64_Windows8 $" RemoteWallClockTime = 0.0 NumSystemHolds = 0 WhenToTransferOutput = "ON_EXIT" Requestwamit7 = 1 NumCkpts_RAW = 0 NumCkpts = 0 NumJobStarts = 0 CommittedTime = 0 CommittedSlotTime = 0 MaxHosts = 1 CumulativeSlotTime = 0 CoreSize = 0 TotalSuspensions = 0 DiskUsage_RAW = 144 CommittedSuspensionTime = 0 Iwd = "\\leinetapp1\condor\ISTest\WAMIT\Wamit7" DiskUsage = 150 WantRemoteSyscalls = false ImageSize_RAW = 2 CondorVersion = "$CondorVersion: 8.2.2 Aug 07 2014 BuildID: 265643 $" JobUniverse = 5 CurrentHosts = 0 Cmd = "\\leinetapp1\condor\ISTest\WAMIT\Wamit7\runBT.bat" RequestCpus = 1 MinHosts = 1 BufferSize = 524288 EnteredCurrentStatus = 1455790207 ImageSize = 2 JobPrio = 0 Environment = "" UserLog = "\\leinetapp1\condor\ISTest\WAMIT\Wamit7\WAMIT7.log" JobNotification = 1 WantRemoteIO = true NotifyUser = "adriann@xxxxxxxxxxxxxxxxxxxxx" Rank = 0.0 In = "/dev/null" TransferIn = false TransferOut = false ShouldTransferFiles = "YES" TransferInput = "BT.wam,BT.cfg,BT.pot,bt.gdf,BT.frc" ExecutableSize_RAW = 2 ExecutableSize = 2 TransferInputSizeMB = 0 RequestMemory = ifthenelse(MemoryUsage =!= undefined,MemoryUsage,( ImageSize + 1023 ) / 1024) RequestDisk = DiskUsage DeferralTime = ( CurrentTime + 960 ) DeferralWindow = 480 ScheddInterval = 300 Requirements = ( debug(OpSys == "WINDOWS" && Arch == "X86_64") ) && ( TARGET.Disk >= RequestDisk ) && ( TARGET.Memory >= RequestMemory ) && ( TARGET.wamit7 >= Requestwamit7 ) && ( TARGET.HasFileTransfer ) && ( TARGET.HasJobDeferral ) && ( ( ( time() + ScheddInterval ) >= ( DeferralTime - DeferralPrepTime ) ) && ( time() < ( DeferralTime + DeferralWindow ) ) ) AutoClusterId = 4 JobLeaseDuration = 1200 PeriodicHold = false PeriodicRelease = false PeriodicRemove = false OnExitHold = false OnExitRemove = true LeaveJobInQueue = false Args = "" ConcurrencyLimits = "cpu:1" Out = "BT_Condor.out" ProcId = 0 Err = "BT_Condor.err" GlobalJobId = "LEICDRTST1.internal.hmc.heerema.com#158.0#1455790207" JobStatus = 1 LastJobStatus = 0 AutoClusterAttrs = "_condor_RequestCpus,_condor_RequestDisk,_condor_RequestMemory,_condor_RequestWAMIT7,JobUniverse,LastCheckpointPlatform,NumCkpts,RequestCpus,RequestDisk,RequestMemory,RequestWAMIT7,DeferralPrepTime,DeferralTime,DeferralWindow,DiskUsage,ImageSize,ScheddInterval,Requirements,NiceUser,ConcurrencyLimits" LastRejMatchReason = "no match found" LastRejMatchTime = 1455790341 ServerTime = 1455790343
-- Submitter: LEICDRTST1.internal.hmc.heerema.com : <57.192.11.103:8080> : LEICDRTST1.internal.hmc.heerema.com User priority for adriann@xxxxxxxxxxxxxxxxxxxxxxxx is not available, attempting to analyze without it. --- 158.000: Run analysis summary. Of 1 machines, 1 are rejected by your job's requirements 0 reject your job because of their own requirements 0 match and are already running your jobs 0 match but are serving other users 0 are available to run your job No successful match recorded. Last failed match: Thu Feb 18 12:08:04 2016 Reason for last match failure: no match found WARNING: Be advised: No resources matched request's constraints The Requirements expression for your job is: ( debug(OpSys == "WINDOWS" && Arch == "X86_64") ) && ( TARGET.Disk >= RequestDisk ) && ( TARGET.Memory >= RequestMemory ) && ( TARGET.wamit7 >= Requestwamit7 ) && ( TARGET.HasFileTransfer ) && ( TARGET.HasJobDeferral ) && ( ( ( time() + ScheddInterval ) >= ( DeferralTime - DeferralPrepTime ) ) && ( time() < ( DeferralTime + DeferralWindow ) ) ) Your job defines the following attributes: CurrentTime = 1455793689 DeferralPrepTime = 650 DeferralTime = 1455794649 DeferralWindow = 480 DiskUsage = 150 ImageSize = 2 RequestDisk = 150 RequestMemory = 1 Requestwamit7 = 1 ScheddInterval = 300 slot1@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx has the following attributes: TARGET.Arch = "X86_64" TARGET.OpSys = "WINDOWS" TARGET.Disk = 16653746176 TARGET.HasFileTransfer = true TARGET.HasJobDeferral = true TARGET.Memory = 4095 TARGET.wamit7 = 3 The Requirements expression for your job reduces to these conditions: Slots Step Matched Condition ----- -------- --------- [11] never time() + ScheddInterval [12] never DeferralTime - DeferralPrepTime [13] never ( time() + ScheddInterval ) >= ( DeferralTime - DeferralPrepTime ) Suggestions: Job ClassAd Requirements expression evaluates to false