hostInfoEnt Struct Reference
host information entry. More...
Data Fields
char * host int hStatus int * busySched int * busyStop float cpuFactor int nIdx float * load float * loadSched float * loadStop char * windows int userJobLimit int maxJobs int numJobs int numRUN int numSSUSP int numUSUSP int mig int attr float * realLoad int numRESERVE int chkSig float cnsmrUsage float prvdrUsage float cnsmrAvail float prvdrAvail float maxAvail float maxExitRate float numExitRate char * hCtrlMsg int numNetwork struct networkInfoEnt * networkInfoArray char * affinityCpulist lsf_topology_t hostTp int powerStatus int idleTime int cycleTimeLeft Detailed Description
host information entry.Field Documentation
char* hostInfoEnt::host The name of the host.
The status of the host.
It is the bitwise inclusive OR. see host_status
Indicate host loadSched busy reason.
Indicate host loadStop busy reason.
float hostInfoEnt::cpuFactor The host CPU factor used to scale CPU load values to account for differences in CPU speeds.
The faster the CPU, the larger the CPU factor.
The number of load indices in the load, loadSched and loadStop arrays.
float* hostInfoEnt::load Load information array on a host.
This array gives the load information that is used for scheduling batch jobs. This load information is the effective load information from ls_loadofhosts (see ls_loadofhosts) plus the load reserved for running jobs (see lsb.queues for details on resource reservation). The load array is indexed the same as loadSched and loadStop (see loadSched and loadStop below).
float* hostInfoEnt::loadSched Stop scheduling new jobs if over.
float* hostInfoEnt::loadStop Stop jobs if over this load.
The loadSched and loadStop arrays control batch job scheduling, suspension, and resumption. The values in the loadSched array specify the scheduling thresholds for the corresponding load indices. Only if the current values of all specified load indices of this host are within (below or above, depending on the meaning of the load index) the corresponding thresholds of this host, will jobs be scheduled to run on this host. Similarly, the values in the loadStop array specify the stop thresholds for the corresponding load indices. If any of the load index values of the host goes beyond its stop threshold, the job will be suspended. The loadSched and loadStop arrays are indexed by the following constants:
R15S
15-second average CPU run queue length.
R1M
1-minute average CPU run queue length.
R15M
15-minute average CPU run queue length.
UT
CPU utilization over the last minute.
PG
Average memory paging rate, in pages per second.
IO
Average disk I/O rate, in KB per second.
LS
Number of current login users.
IT
Idle time of the host in minutes.
TMP
The amount of free disk space in the file system containing /tmp, in MB.
SWP
The amount of swap space available, in MB.
MEM
The amount of available user memory on this host, in MB.
char* hostInfoEnt::windows ASCII desp of run windows.One or more time windows in a week during which batch jobs may be dispatched to run on this host .
The default is no restriction, or always open (i.e., 24 hours a day seven days a week). These windows are similar to the dispatch windows of batch job queues. See lsb_queueinfo.
The maximum number of job slots any user is allowed to use on this host.
The maximum number of job slots that the host can process concurrently.
The number of job slots running or suspended on the host.
The number of job slots running on the host.
The number of job slots suspended by the batch daemon on the host.
The number of job slots suspended by the job submitter or the LSF system administrator.
int hostInfoEnt::mig The migration threshold in minutes after which a suspended job will be considered for migration.
The host attributes; the bitwise inclusive OR of some of host_attributes.
float* hostInfoEnt::realLoad The effective load of the host.
The number of job slots reserved by LSF for the PEND jobs.
If attr has an H_ATTR_CHKPNT_COPY attribute, chkSig is set to the signal which triggers checkpoint and copy operation.
Otherwise, chkSig is set to the signal which triggers checkpoint operation on the host
float hostInfoEnt::cnsmrUsage Num of resource used by the consumer.
float hostInfoEnt::prvdrUsage Num of resource used by the provider.
float hostInfoEnt::cnsmrAvail Num of resource available for the consumer to use.
float hostInfoEnt::prvdrAvail Num of resource available for the provider to use.
float hostInfoEnt::maxAvail Num maximum of resource available in total.
float hostInfoEnt::maxExitRate The job exit rate threshold on the host.
float hostInfoEnt::numExitRate Number of job exit rate on the host.
char* hostInfoEnt::hCtrlMsg AdminAction - host control message.
The number of PE networks on this host.
struct networkInfoEnt* hostInfoEnt::networkInfoArray Detailed PE network information.
The CPU list which can be used in affinity scheduling.
host topology tree info
host power status
host idle time
host cycle time left
Date Modified: 16 Jul 2014
Terms of Use
Copyright © 1994-2014 International Business Machines Corp.
US Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.