[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Condor-devel] help with preemption
- Date: Fri, 13 Jan 2012 10:34:54 -0600
- From: Nathan Panike <nwp@xxxxxxxxxxx>
- Subject: Re: [Condor-devel] help with preemption
Hi Dan:
On Fri, Jan 13, 2012 at 09:36:19AM -0600, Dan Bradley wrote:
>
>
> On 1/13/12 9:00 AM, Nathan Panike wrote:
> >Dear colleagues:
> >
> >I have the following configuration:
> >
> >CountDeNovoJobs = int(( slot1_IsDeNovoJob =?= True ) +( slot2_IsDeNovoJob =?=
> >True ) +( slot3_IsDeNovoJob =?= True ) +( slot4_IsDeNovoJob =?= True ))
> >WantsDeNovoJobs = ( CountDeNovoJobs<= 1 )
> >STARTD_SLOT_ATTRS = $(STARTD_SLOT_ATTRS) IsDeNovoJob
> >STARTD_JOB_EXPRS = $(STARTD_JOB_EXPRS) IsDeNovoJob
> >STARTD_ATTRS = $(STARTD_ATTRS) CountDeNovoJobs WantsDeNovoJobs
> >KILL = ($(KILL))&& ( MY.IsDeNovoJob =!= True )
> >PREEMPT = ($(PREEMPT))&& ( MY.IsDeNovoJob =!= True )
> >SUSPEND = ($(SUSPEND))&& ( MY.IsDeNovoJob =!= True )
>
> What is RANK set to?
RANK = (Group =?= "lmcg") * (1000 + Tier)
If I change this to
RANK = (Group =?= "lmcg") * (1000 + Tier) * ( MY.IsDeNovoJob =!= True )
then will it do what I want (wrt machine rank)?
>
> The preemption happened because the new job had higher machine rank
> than the existing job.
>
> It's a continual source of surprise to users that when PREEMPT is
> false, jobs can still be preempted. Our terminology sucks.
>
> --Dan
Thanks for the explanation
Nathan Panike