In allocation phase, the scheduler makes allocation decisions for each job. It assigns host slot, memory, and other resources to the job. It also checks if the allocation satisfies all constrains defined in configuration, such as queue slot limit, deadline for the job, etc.
Your plugin at this phase can modify allocation decisions made by another LSF module.
- Limitations or allocation modifications
External plugin is only allowed to change the host slot distribution, i.e., reduce/increase the slot usage on certain host, add more hosts to the allocation. Other resource usage modification is not supported now.
External plugin is not allowed to remove a host from an allocation.
External plugin cannot change reservation in an allocation.