About external scheduler plugins

The default scheduler plugin modules provided by LSF may not satisfy all the particular scheduling policies you need. You can use the LSF scheduler plugin API to customize existing scheduling policies or implement new ones that can operate with existing LSF scheduler plugin modules.

  • Certain scheduling policies can be implemented based on the specific requirements of your site.

  • Customized policies can be incorporated with other LSF features to provide seamless behavior. Your custom scheduling policy can influence, modify, or override LSF scheduling decisions.

  • Your plugin can take advantage of the load and host information already maintained by LSF.

  • The scheduler plugin architecture is fully external and modular; new scheduling policies can be prototyped and deployed without having to change the compiled code of LSF.

Sample plugin code

Sample code for an example external scheduler plugin, and information about writing, building, and configuring your own custom scheduler plugin is located in:

LSF_TOP/7/misc/examples/external_plugin/