LSF License Scheduler automatically distributes unused licenses to the projects that need them. Your configured distribution policies take effect when the system is fully loaded and there is competition for resources. You can update the license distribution policies and change the share allocations at any time. You can also update the configuration to add new licenses or new projects.
The lsf.licensescheduler file contains the LSF License Scheduler configuration information, including the license distribution policies, which describe how many license features are controlled by LSF and how the licenses are to be shared or owned in the event of competition among projects.
The following sections are required:
The ProjectGroup section is optional — defines hierarchical relationships among projects.
Parameters in lsf.conf that start with LSF_LIC_SCHED are relevant to both LSF and License Scheduler:
LSF_LIC_SCHED_PREEMPT_REQUEUE — requeues a job whose license is preempted by License Scheduler. The job will be killed and requeued instead of suspended.
LSF_LIC_SCHED_PREEMPT_SLOT_RELEASE — releases the slot of a job that is suspended when the its license is preempted by License Scheduler.
LSF_LIC_SCHED_PREEMPT_STOP — uses job controls to stop a job that is preempted. When this parameter is set, a UNIX SIGSTOP signal is sent to suspend a job instead of a UNIX SIGTSTP.
LSF_LIC_SCHED_STRICT_PROJECT_NAME—enforces strict checking of the License Scheduler project name upon job submission. If the project named is misspelled (case sensitivity applies), the job is rejected.
License Scheduler uses the following LSF parameters:
LSB_SHAREDIR — directory where the job history and accounting logs are kept for each cluster
LSF_LICENSE_FILE — one or more demo or FLEXnet-based permanent license files used by LSF
LSF_LICENSE_ACCT_PATH — location for the license accounting files, including the license accounting files for LSF Family products
LSF_LOG_MASK — logging level of error messages for LSF daemons