
schema.ComputingActivity.json Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of airavata-gfac-hpc-monitor Show documentation
Show all versions of airavata-gfac-hpc-monitor Show documentation
The Grid related monitoring implementation
The newest version!
{
"$schema": "http://json-schema.org/draft-04/schema#",
"id": "http://schemas.ogf.org/glue/2013/05/spec_2.0_r1/ComputingActivity.json",
"type": "object",
"allOf": [{"$ref": "http://schemas.ogf.org/glue/2013/05/spec_2.0_r1/Activity.json"}],
"properties": {
"Type": {
"type": "string",
"description": "closed enumeration ComputingActivityType_t",
"enum": ["collectionelement","parallelelement","single","workflownode"]
},
"IDFromEndpoint": {
"type": "string",
"description": "The ID assigned by the ComputingEndpoint"
},
"LocalIDFromManager": {
"type": "string",
"description": "The local ID assigned by the ComputingManager"
},
"State": {
"type": "array",
"description": "open enumeration ComputingActivityState_t",
"items": {
"type": "string"
},
"minItems": 1
},
"RestartState": {
"type": "array",
"description": "open enumeration ComputingActivityState_t",
"items": {
"type": "string"
}
},
"ExitCode": {
"type": "integer",
"description": "The exit code as returned by the main executable code or script of the job"
},
"ComputingManagerExitCode": {
"type": "string",
"description": "The exit code provided by the ComputingManager"
},
"Error": {
"type": "array",
"description": "The error messages as provided by the software components involved in the management of the job",
"items": {
"type": "string"
}
},
"WaitingPosition": {
"type": "integer",
"description": "The position of the job in the queue, if the job is waiting"
},
"Owner": {
"type": "string",
"description": "The Grid identity of the job's owner"
},
"LocalOwner": {
"type": "string",
"description": "The local user name of the job's owner"
},
"RequestedTotalWallTime": {
"type": "integer",
"description": "The total wall clock time requested by the job"
},
"RequestedTotalCPUTime": {
"type": "integer",
"description": "The total CPU time requested by the job"
},
"RequestedSlots": {
"type": "integer",
"description": "The number of slots requested for the job"
},
"RequestedApplicationEnvironment": {
"type": "array",
"description": "The AppName and Version of the requested ApplicationEnvironments",
"items": {
"type": "string"
}
},
"StdIn": {
"type": "string",
"description": "The name of the file used for standard input"
},
"StdOut": {
"type": "string",
"description": "The name of the file used for standard output"
},
"StdErr": {
"type": "string",
"description": "The name of the file used for standard error"
},
"LogDir": {
"type": "string",
"description": "The name of the directory which contains job logs"
},
"ExecutionNode": {
"type": "array",
"description": "Hostnames associated with the ExecutionEnvironments running the job",
"items": {
"type": "string"
}
},
"Queue": {
"type": "string",
"description": "The name of the ComputingManager queue that held the job before execution"
},
"UsedTotalWallTime": {
"type": "integer",
"description": "The total wall clock time consumed by the job so far (slots*seconds)"
},
"UsedTotalCpuTime": {
"type": "integer",
"description": "The total CPU time consumed by the job so far (seconds)"
},
"UsedMainMemory": {
"type": "integer",
"description": "The physical RAM currently used by the job (MB)"
},
"SubmissionTime": {
"type": "string",
"description": "The time when the job was submitted to the ComputingEndpoint (DateTime_t)"
},
"ComputingManagerSubmissionTime": {
"type": "string",
"description": "The time when the job was submitted to the ComputingManager (DateTime_t)"
},
"StartTime": {
"type": "string",
"description": "The time when the ComputingManager started the job (DateTime_t)"
},
"EndTime": {
"type": "string",
"description": "The time when the job ended in the Grid layer (DateTime_t)"
},
"ComputingManagerEndTime": {
"type": "string",
"description": "The time when the job ended according to the ComputingManager (DateTime_t)"
},
"WorkingAreaEraseTime": {
"type": "string",
"description": "The time when working area will be removed from storage (DateTime_t)"
},
"ProxyExpirationTime": {
"type": "string",
"description": "The expiration time of the Grid proxy associated with the job (DateTime_t)"
},
"SubmissionHost": {
"type": "string",
"description": "The name of the host from which the job was submitted"
},
"SubmissionClientName": {
"type": "string",
"description": "The name of the software client used to submit the job"
},
"OtherMessages": {
"type": "array",
"description": "Optional messages provided by either the Grid layer or the ComputingManager",
"items": {
"type": "string"
}
}
},
"required": ["State","Owner"]
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy