All Downloads are FREE. Search and download functionalities are using the official Maven repository.

schema.ComputingActivity.json Maven / Gradle / Ivy

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