I don't think there is integration with FlexLM in SLURM. There is a
simple license management in SLURM by counting the licenses used. 

I am also considering the interaction between SLURM and FlexLM, but I
have no good result yet. The difficulty is that FlexLM has no open API
(except for a command line tool lmutil). And the function provided by
FlexLM is not enough for SLURM to totally controlling the licenses. For
now, I think the following issues should be addressed:

1. Keep the license count in SLURM consistent with FlexLM. There may be
applications run out of SLURM which may check out licenses. And  a job
may request wrong number of licenses (intentionally or unintentionally).

2. Force a job to release the licenses on job termination, even if there
are job processes not killed. With LS-DYNA I have run into the case that
after the application completes, the licenses will not be released until
a long time period (even with out job processes left). LS-DYNA is not
using FlexLM for license control and I am not sure whether this could
happen for FlexLM managed applications. 

To handle various applications and the licenses managers, a license
plug-in should be introduced. But the interface of the plug-in is not
clear yet. 

I'd like to know if anyone has experiences with SLURM integration with
FlexLM or other license managers. Any requirements or considerations
would also be welcomed.


在 2013-07-01一的 17:17 -0700,Eva Hocks写道:
> 
> 
> The documentation announced the integration since 2.4. I am running
> slurm 2.4.3.
> 
> Could anyone please point me to where I can find how to onfigure the
> FlexLM license manager integration with slurm?
> 
> 
> Thanks
> Eva

Reply via email to