Package: htcondor Version: 8.8.7-1 Severity: normal Dear Maintainer,
*** Reporter, please consider answering these questions, where appropriate *** * What led up to the situation? We are configuring preemption settings. Running jobs wich reached the guaranteed minimum run time should be preempted if jobs with a priority 1.2 times better are in the idle queue. Here is the NEGOTIATOR configuration: use ROLE : CENTRALMANAGER NEGOTIATOR_INTERVAL = 3600 JobExceedsMinRunTime = ($(ActivationTimer)) > MinRunTimeHours * 60 NewUserBetterPrio = RemoteUserPrio > SubmitterUserPrio * 1.2 IsGPUJob = Target.RequestGPUs > 0 && My.RequestGPUs =!= 0 && My.TotalGPUs =!= 0 PREEMPTION_REQUIREMENTS = debug( ( ($(NewUserBetterPrio)) && ($(JobExceedsMinRunTime))) || ($(IsGPUJob))) ALLOW_PSLOT_PREEMPTION = True NEGOTIATOR_DEBUG = D_FULLDEBUG NEGOTIATOR_CONSIDER_EARLY_PREEMPTION = True NEGOTIATOR_CONSIDER_PREEMPTION = True * What exactly did you do (or not do) that was effective (or ineffective)? Preemption works, unless we set NEGOTIATOR_INTERVALL. * What was the outcome of this action? Jobs have not been preempted anymore. * What outcome did you expect instead? We would expect that preemption is working, regardless whether NEGOTIATOR_INTERVALL is beeing used or not. -- System Information: Debian Release: 10.3 APT prefers stable APT policy: (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 4.19.0-8-amd64 (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages htcondor depends on: ii adduser 3.118 ii debconf [debconf-2.0] 1.5.71 ii libboost-python1.67.0 1.67.0-13+deb10u1 ii libc6 2.28-10 ii libcgroup1 0.41-8.1 ii libclassad10 8.8.7-1 ii libcom-err2 1.44.5-1+deb10u3 ii libcurl4 7.64.0-4+deb10u1 ii libdate-manip-perl 6.76-1 ii libexpat1 2.2.6-2+deb10u1 ii libgcc1 1:8.3.0-6 ii libglobus-callout0 4.1-1 ii libglobus-common0 18.2-1 ii libglobus-ftp-client2 9.2-1 ii libglobus-gass-transfer2 9.1-1 ii libglobus-gram-client3 14.2-1 ii libglobus-gram-protocol3 13.2-1 ii libglobus-gsi-callback0 6.1-1 ii libglobus-gsi-cert-utils0 10.2-1 ii libglobus-gsi-credential1 8.1-1 ii libglobus-gsi-openssl-error0 4.1-1 ii libglobus-gsi-proxy-core0 9.2-1 ii libglobus-gsi-proxy-ssl1 6.1-1 ii libglobus-gsi-sysconfig1 9.2-1 ii libglobus-gss-assist3 12.2-1 ii libglobus-gssapi-error2 6.1-1 ii libglobus-gssapi-gsi4 14.10-1 ii libglobus-io3 12.1-1 ii libglobus-openssl-module0 5.1-1 ii libglobus-rsl2 11.1-1 ii libglobus-xio0 6.1-1 ii libgomp1 8.3.0-6 ii libgssapi-krb5-2 1.17-3 ii libk5crypto3 1.17-3 ii libkrb5-3 1.17-3 ii libkrb5support0 1.17-3 ii libldap-2.4-2 2.4.47+dfsg-3+deb10u1 ii libltdl7 2.4.6-9 ii libmunge2 0.5.13-2 ii libpcre3 2:8.39-12 ii libpython2.7 2.7.16-2+deb10u1 ii libpython3.7 3.7.3-2+deb10u1 ii libsqlite3-0 3.27.2-3 ii libssl1.1 1.1.1d-0+deb10u2 ii libstdc++6 8.3.0-6 ii libuuid1 2.33.1-0.1 ii libvirt0 5.0.0-4+deb10u1 ii libx11-6 2:1.6.7-1 ii libxext6 2:1.3.3-1+b2 ii libxss1 1:1.2.3-1 ii lsb-base 10.2019051400 ii perl 5.28.1-6 ii python 2.7.16-1 ii zlib1g 1:1.2.11.dfsg-1 Versions of packages htcondor recommends: pn ecryptfs-utils <none> Versions of packages htcondor suggests: pn coop-computing-tools <none> pn docker.io <none> pn singularity-container <none> pn slurm-client <none> -- Configuration Files: /etc/condor/condor_config changed: RELEASE_DIR = /usr LOCAL_DIR = /local/condor LOCAL_CONFIG_FILE = /etc/condor/condor_config.local REQUIRE_LOCAL_CONFIG_FILE = false LOCAL_CONFIG_DIR = /etc/condor/config.d LOCAL_CONFIG_DIR_EXCLUDE_REGEXP = ^((\..*)|(.*~)|(#.*)|(.*\.rpmsave)|(.*\.rpmnew))$ use SECURITY : HOST_BASED ALLOW_WRITE = 10.0.0.0/9 RUN = /run/condor LOG = /var/log/condor LOCK = /run/lock/condor SPOOL = $(LOCAL_DIR)/spool EXECUTE = $(LOCAL_DIR)/execute BIN = $(RELEASE_DIR)/bin LIB = $(RELEASE_DIR)/lib/condor INCLUDE = $(RELEASE_DIR)/include/condor SBIN = $(RELEASE_DIR)/sbin LIBEXEC = $(RELEASE_DIR)/lib/condor/libexec SHARE = $(RELEASE_DIR)/share/condor PROCD_ADDRESS = $(RUN)/procd_pipe -- debconf information: condor/daemons: COLLECTOR:NEGOTIATOR, SCHEDD, STARTD condor/reservedmemory: * condor/wantdebconf: false condor/allowwrite: $(CONDOR_HOST) $(IP_ADDRESS) 127.* condor/title: condor/admin: root@localhost condor/personal: true condor/startpolicy: false condor/phonehome: false condor/filesystemdomain: $(FULL_HOSTNAME) condor/uiddomain: $(FULL_HOSTNAME) condor/centralmanager: $(FULL_HOSTNAME)