Copyright
Introduction
Platform LSF architecture
LSF base system
LSF batch system
Platform LSF API services
Platform LSF programs
lsf.conf file
Platform LSF header files
Link applications with Platform LSF APIs
Compile LSF API programs
Set up Visual Studio
Error handling
Example applications
Authentication
Programming with LSLIB
Configuration information
General cluster configuration information
Host configuration information
Manage hosts
Remove hosts from a cluster
Add hosts to a cluster
Lock a host in a cluster
Unlock a host in a cluster
Default resource requirements
Dynamic load information
Dynamic host-based resource information
Dynamic shared resource information
Placement decisions
ls_placereq()
Task resource requirements
ls_resreq()
Remote execution services
Initialize an application for remote execution
Run a task remotely
Programming wth LSBLIB
About LSBLIB
LSF batch applications
LSF batch queues
LSF batch hosts
Job submission and modification
Batch job information
LSF batch job ID
lsb_openjobinfo()
lsb_readjobinfo()
lsb_closejobinfo()
Job manipulation
Switch a job to a different queue
Force a job to run
LSF batch event files
Advanced Programming Topics
Load information for selected load indices
List all load index names
Display selected load indices
Parallel applications
ls_rtask() function
Example: Run tasks on many machines
Determine why job is suspended
Determine why job is pending
Read lsf.conf parameters
Signal handling in Windows
Example: Job control in a Windows application
Job control in a console application
User-Level Checkpointing
User-level checkpointing
User-level checkpointable jobs
Re-Link user-level applications
Troubleshoot user-level re-linking
Resolve re-linking errors
Re-Link C++ applications
External Scheduler Plugins
About external scheduler plugins
Write an external scheduler plugin
Implement match phase
Allocation phase
Input and output of allocation phase
Invocation
Allocation phase
Build the external scheduler plugin.
Enable and Use the external scheduler plugin
Scheduler API reference summary
Debug the external scheduling plugin
Tutorials
Simple batch job
Batch job with error checking
Batch Job with lsb_submit()
Batch job for a specific queue
Supplementary files
Common LSF Functions
Job related functions
Delete a job
View job output
Move jobs from one host to another
External job message and data exchange
User and host related functions
User information
Information in host group or user group
Host partition in fairshare scheduling
Control hosts and daemons