IBM

jobInfoEnt Struct Reference

job information entry. More...


Data Fields

LS_LONG_INT jobId
char * user
int status
int * reasonTb
int numReasons
int reasons
int subreasons
int jobPid
time_t submitTime
time_t reserveTime
time_t startTime
time_t predictedStartTime
time_t endTime
time_t lastEvent
time_t nextEvent
int duration
float cpuTime
int umask
char * cwd
char * subHomeDir
char * fromHost
char ** exHosts
int numExHosts
float cpuFactor
int nIdx
float * loadSched
float * loadStop
struct submit submit
int exitStatus
int execUid
char * execHome
char * execCwd
char * execUsername
time_t jRusageUpdateTime
struct jRusage runRusage
int jType
char * parentGroup
char * jName
int counter [NUM_JGRP_COUNTERS]
u_short port
int jobPriority
int numExternalMsg
struct jobExternalMsgReply ** externalMsg
int clusterId
char * detailReason
float idleFactor
int exceptMask
char * additionalInfo
int exitInfo
int warningTimePeriod
char * warningAction
char * chargedSAAP
char * execRusage
time_t rsvInActive
int numLicense
char ** licenseNames
float aps
float adminAps
int runTime
int reserveCnt
struct reserveItemitems
float adminFactorVal
int resizeMin
int resizeMax
time_t resizeReqTime
int jStartNumExHosts
char ** jStartExHosts
int jStartNumExHosts4Slots
char ** jStartExHosts4Slots
time_t lastResizeTime
int numhRusages
struct hRusagehostRusage
int maxMem
int avgMem
time_t fwdTime
char * srcCluster
LS_LONG_INT srcJobId
char * dstCluster
LS_LONG_INT dstJobId
time_t brunJobTime
char * brunJobUser
char * appResReq
char * qResReq
char * combinedResReq
char * effectiveResReq
struct acInfo * acinfo
char * outdir
int isInProvisioning
int acJobWaitTime
int totalProvisionTime
char * subcwd
int num_network
struct networkAllocnetworkAlloc
int numhostAffinity
affinityHostInfo_t * hostAffinity
double serial_job_energy
char * localClusterName
int aclMask
int combinedCpuFrequency
int predictedCpuFrequency
char * energyPolicy
char * energyPolicyTag
char * allocHostfilePath
allocHostInfo_t * allocHostsList
double cpi
double gips
double gbs
double gflops
int numToHosts4Slots
char ** toHosts4Slots
int nStinFile
struct stinfilestinFile
char * dataGrp

Detailed Description

job information entry.

Field Documentation

LS_LONG_INT jobInfoEnt::jobId

The job ID that the LSF system assigned to the job.

The name of the user who submitted the job.

The current status of the job.Possible values areshown in job_states.

Pending or suspending reasons of the job.

Length of reasonTb[].

The reason a job is pending or suspended.

The reason a job is pending or suspended.

If status is JOB_STAT_PEND, the values of reasons and subreasons are explained by lsb_pendreason. If status is JOB_STAT_PSUSP, the values of reasons and subreasons are explained by lsb_suspreason.

When reasons is PEND_HOST_LOAD or SUSP_LOAD_REASON, subreasons indicates the load indices that are out of bounds. If reasons is PEND_HOST_LOAD, subreasons is the same as busySched in the hostInfoEnt structure; if reasons is SUSP_LOAD_REASON, subreasons is the same as busyStop in the hostInfoEnt structure. (See lsb_hostinfo)

The job process ID.

The time the job was submitted, in seconds since 00:00:00 GMT, Jan.

1, 1970.

Time when job slots are reserved.

The time that the job started running, if it has been dispatched.

Job's predicted start time.

The termination time of the job, if it has completed.

Last time event.

Next time event.

Duration time (minutes).

CPU time consumed by the job.

The file creation mask when the job was submitted.

The current working directory when the job was submitted.

Home directory on submission host.

The name of the host from which the job was submitted.

The array of names of hosts on which the job executes.

The number of hosts on which the job executes.

The CPU factor for normalizing CPU and wall clock time limits.

The number of load indices in the loadSched and loadStop arrays.

The values in the loadSched array specify the thresholds for the corresponding load indices.

Only if the current values of all specified load indices of a host are within (below or above, depending on the meaning of the load index) their corresponding thresholds may the suspended job be resumed on this host.

For an explanation of the entries in the loadSched, see lsb_hostinfo.

The values in the loadStop array specify the thresholds for job suspension; if any of the current load index values of the host crosses its threshold, the job will be suspended.

For an explanation of the entries in the loadStop, see lsb_hostinfo.

Structure for lsb_submit call.

Job exit status.

Mapped UNIX user ID on the execution host.

Home directory for the job on the execution host.

Current working directory for the job on the execution host.

Mapped user name on the execution host.

Time of the last job resource usage update.

Contains resource usage information for the job.

Job type.N_JOB, N_GROUP, N_HEAD.

The parent job group of a job or job group.

If jType is JGRP_NODE_GROUP, then it is the job group name.

Otherwise, it is the job name.

int jobInfoEnt::counter[NUM_JGRP_COUNTERS]

Index into the counter array, only used for job arrays.

Possible index values are shown in jobgroup_counterIndex

Service port of the job.

Job dynamic priority.

The number of external messages in the job.

This structure contains the information required to define an external message reply.

MultiCluster cluster ID.

If clusterId is greater than or equal to 0, the job is a pending remote job, and lsb_readjobinfo checks for host_name@cluster_name. If host name is needed, it should be found in jInfoH->remoteHosts. If the remote host name is not available, the constant string remoteHost is used.

Detail reason field.

Idle factor for job exception handling.

If the job idle factor is less than the specified threshold, LSF invokes LSF_SERVERDIR/eadmin to trigger the action for a job idle exception.

Job exception handling mask.

Placement information of LSF jobs.

Arbitrary information of a job stored as a string

Job termination reason.

See lsbatch.h.

Job warning time period in seconds; -1 if unspecified.

Warning action, SIGNAL | CHKPNT | command, NULL if unspecified.

SAAP charged for job.

The rusage satisfied at job runtime.

The time when advance reservation expired or was deleted.

The number of licenses reported from License Scheduler.

License Scheduler license names.

Absolute priority scheduling (APS) priority value.

Absolute priority scheduling (APS) string set by administrators to denote static system APS value.

The real runtime on the execution host.

How many kinds of resource are reserved by this job.

Detail reservation information for each kind of resource.

Absolute priority scheduling (APS) string set by administrators to denote ADMIN factor APS value.

Pending resize min.

0, if no resize pending.

Pending resize max.

0, if no resize pending

Time when pending request was issued.

Number of hosts when job starts.

Host list when job starts.

Number of hosts when job starts.

Host list when job starts.

Last time when job allocation changed.

The number of host-based rusage entries in the list hostRusage.

Host based rusage list, one per host.

job maximum memory usage

job average memory usage

Time when job forwarded.

Cluster name which job accepted.

LS_LONG_INT jobInfoEnt::srcJobId

The job Id assigned by the cluster which job accepted.

Cluster name which job forwarded.

LS_LONG_INT jobInfoEnt::dstJobId

The job Id assigned by the cluster which job forwarded.

Time when job is being brun.

who issue brun

The resreq for the application to which the job was submitted.

The resreq for the queue to which the job was submitted.

The result of mbd merging job/app/queue level resreqs for each job.

Resource requirements used by Scheduler to dispatch jobs.

struct acInfo* jobInfoEnt::acinfo

Dynamic Cluster information.

The output directory.

Is the job in provisioning except live migration.

Dynamic Cluster VM job wait time, include provision time.

Dynamic Cluster VM job total provision time.

The submission directory.

number of PE network allocation

PE network allocation.

number of hostAffinity

affinityHostInfo_t* jobInfoEnt::hostAffinity

affinity allocation on each host

Serial job energy data.

Flag to indicate some special field when security job info level enabled.

Combined CPU Frequency.

Predicted CPU Frequency.

Enery policy name.

Energy policy tag name.

user specified allocation hostfile path

allocHostInfo_t* jobInfoEnt::allocHostsList

user specified allocation hosts

Cycles Per Instruction.

Giga Instructions Per Second.

Gigabytes per Second.

Giga FLoating-point Operations Per Second.

number of allocated slots

host name of allocated slots

Number of files requested for stage in.

Array of files requested for stage in.

Data group name to be used when cache permissions is set to group.



     
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.