"description":"Meta data information of a HPC job",
"type":"object",
"properties":{
"jobId":{
"description":"The unique identifier of a job",
"type":"integer"
},
"user":{
"description":"The unique identifier of a user",
"type":"string"
},
"project":{
"description":"The unique identifier of a project",
"type":"string"
},
"cluster":{
"description":"The unique identifier of a cluster",
"type":"string"
},
"subCluster":{
"description":"The unique identifier of a sub cluster",
"type":"string"
},
"partition":{
"description":"The Slurm partition to which the job was submitted",
"type":"string"
},
"arrayJobId":{
"description":"The unique identifier of an array job",
"type":"integer"
},
"numNodes":{
"description":"Number of nodes used",
"type":"integer",
"exclusiveMinimum":0
},
"numHwthreads":{
"description":"Number of HWThreads used",
"type":"integer",
"exclusiveMinimum":0
},
"numAcc":{
"description":"Number of accelerators used",
"type":"integer",
"exclusiveMinimum":0
},
"exclusive":{
"description":"Specifies how nodes are shared. 0 - Shared among multiple jobs of multiple users, 1 - Job exclusive, 2 - Shared among multiple jobs of same user",
"type":"integer",
"minimum":0,
"maximum":2
},
"monitoringStatus":{
"description":"State of monitoring system during job run",
"type":"integer"
},
"smt":{
"description":"SMT threads used by job",
"type":"integer"
},
"walltime":{
"description":"Requested walltime of job in seconds",
"type":"integer",
"exclusiveMinimum":0
},
"jobState":{
"description":"Final state of job",
"type":"string",
"enum":[
"completed",
"failed",
"cancelled",
"stopped",
"out_of_memory",
"timeout"
]
},
"startTime":{
"description":"Start epoch time stamp in seconds",
"type":"integer",
"exclusiveMinimum":0
},
"stopTime":{
"description":"Stop epoch time stamp in seconds",
"type":"integer",
"exclusiveMinimum":0
},
"duration":{
"description":"Duration of job in seconds",
"type":"integer",
"exclusiveMinimum":0
},
"resources":{
"description":"Resources used by job",
"type":"array",
"items":{
"type":"object",
"properties":{
"hostname":{
"type":"string"
},
"hwthreads":{
"type":"array",
"description":"List of OS processor ids",
"items":{
"type":"integer"
}
},
"accelerators":{
"type":"array",
"description":"List of of accelerator device ids",
"items":{
"type":"string"
}
},
"configuration":{
"type":"string",
"description":"The configuration options of the node"
}
},
"required":[
"hostname"
],
"minItems":1
}
},
"metaData":{
"description":"Additional information about the job",
"type":"object",
"properties":{
"jobScript":{
"type":"string",
"description":"The batch script of the job"
},
"jobName":{
"type":"string",
"description":"Slurm Job name"
},
"slurmInfo":{
"type":"string",
"description":"Additional slurm infos as show by scontrol show job"