LSF
Note
This resource manager has limited support from the Open OnDemand developers. This is because it was either contributed by the community or the developers no longer have access to a live system to test against.
Due to this lack of access, the developers may not be able to fix bugs or issues.
However, community patches are always welcome.
A YAML cluster configuration file for an LSF resource manager on an HPC cluster looks like:
# /etc/ood/config/clusters.d/my_cluster.yml
---
v2:
metadata:
title: "My Cluster"
login:
host: "my_cluster.my_center.edu"
job:
adapter: "lsf"
bindir: "/path/to/lsf/bin"
libdir: "/path/to/lsf/lib"
envdir: "/path/to/lsf/conf"
serverdir: "/path/to/lsf/etc"
cluster: "mycluster"
# bin_overrides:
# bsub: "/usr/local/bin/bsub"
# bjobs: ""
# bstop: ""
# bresume: ""
# bkill: ""
with the following configuration options:
adapter
This is set to
lsf
.bindir
The path to the LSF client
bin/
directory.libdir
The path to the LSF client
lib/
directory.envdir
The path to the LSF client
conf/
directory.serverdir
The path to the LSF client
etc/
directory.bin_overrides
Replacements/wrappers for LSF's job submission and control clients. Optional
submit_host
A different, optional host to ssh to and then issue commands. Optional
cluster
The cluster to interact with when running LSF's multi-cluster mode. Required to enable multi-cluster mode
Supports the following clients:
bsub
bjobs
bstop
bresume
bkill
Advanced LSF settings
Performance Settings
Given these settings in lsf.conf
:
LSB_QUERY_PORT=688X
LSB_QUERY_ENH=y
It's recommended that you set LSB_MBD_PORT
to the same value
as LSB_QUERY_PORT
It has also been observed that setting these values in lsb.params
helps with the performance of the cluster and in turn Open OnDemand's
usage.
JOB_INFO_MEMORY_CACHE_SIZE=2048
MBD_REFRESH_TIME=5
NEWJOB_REFRESH=Y