Table 5 summarizes LoadLeveler APIs.
Table 5. Application Programming Interfaces
| API | Description | Who Can Issue? | For More Information | ||
|---|---|---|---|---|---|
| Accounting | Generates accounting reports | GetHistory -- Users and LoadLeveler Administrators | See page"Accounting API" | ||
| Checkpointing | Checkpoint LoadLeveler jobs | All APIs (ll_init_ckpt, ll_ckpt, ll_set_ckpt_callbacks, ll_unset_ckpt_callbacks) -- Users and LoadLeveler Administrators | See page "Checkpointing API" | ||
| Data Access | Accesses LoadLeveler objects and allows you to retrieve data from objects | All subroutines (ll_query, ll_set_request, ll_reset_request, ll_get_objs, ll_get_data, ll_next_obj, ll_free_objs, ll_deallocate) -- Users and LoadLeveler Administrators | See page "Data Access API" | ||
| Error Handling | Converts an error object into an error message | ll_error -- Users and LoadLeveler Administrators | See page "Error Handling API" | ||
| Parallel Job | Tools for parallel job submission | All subroutines (ll_get_hostlist, ll_start_host) -- Users and LoadLeveler Administrators | See page "Parallel Job API" | ||
| Query | Provides information about the jobs and machines in the LoadLeveler cluster | All subroutines (ll_get_jobs, ll_free_jobs, ll_get_nodes, ll_free_nodes) -- Users and LoadLeveler Administrators | See page "Query API" | ||
| Submit | Submits jobs to LoadLeveler |
| See page "Submit API" | ||
| Workload Management | Performs LoadLeveler control operations and provides tools to be used with an external scheduler |
| See page "Workload Management API" | ||
| User exits |
Allows:
| LoadLeveler administrators only
| See page "User exits" |