
schema.ExecutionEnvironment.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/ExecutionEnvironment.json",
"type": "object",
"allOf": [{"$ref": "http://schemas.ogf.org/glue/2013/05/spec_2.0_r1/Resource.json"}],
"properties": {
"Platform": {
"type": "string",
"description": "The platform architecture - Platform_t (open enumeration)"
},
"VirtualMachine": {
"type": "boolean",
"description": "True if the ExecutionEnvironment is a virtual machine"
},
"TotalInstances": {
"type": "integer",
"description": "The total number of ExecutionEnvironment instances"
},
"UsedInstances": {
"type": "integer",
"description": "The number of ExecutionEnvironment instances in use"
},
"UnavailableInstances": {
"type": "integer",
"description": "The number of ExecutionEnvironment instances that are unavailable"
},
"PhysicalCPUs": {
"type": "integer",
"description": "The number of physical CPUs in one ExecutionEnvironment instance"
},
"LogicalCPUs": {
"type": "integer",
"description": "The number of logical CPUs in one ExecutionEnvironment instance"
},
"CPUMultiplicity": {
"type": "string",
"description": "Information about the CPUs and cores in an execution environment",
"enum": ["multicpu-multicore","multicpu-singlecore","singlecpu-multicore","singlecpu-singlecore"]
},
"CPUVendor": {
"type": "string",
"description": "The name of the manufacturer of the CPU"
},
"CPUModel": {
"type": "string",
"description": "The model of the CPU, as defined by the vendor"
},
"CPUVersion": {
"type": "string",
"description": "The specific version name of the CPU, as defined by the vendor"
},
"CPUClockSpeed": {
"type": "integer",
"description": "The clock speed of the CPU (MHz)"
},
"CPUTimeScalingFactor": {
"type": "float",
"description": "The factor used by the ComputingManager to scale the CPU time limit"
},
"WallTimeScalingFactor": {
"type": "float",
"description": "The factor used by the ComputingManager to scale the wallclock time limit"
},
"MainMemorySize": {
"type": "integer",
"description": "The total amount of physical RAM in one ExecutionEnvironment instance (MB)"
},
"VirtualMemorySize": {
"type": "integer",
"description": "The total amount of virtual memory (RAM+swap) in one ExecutionEnvironment instance (MB)"
},
"OSFamily": {
"type": "string",
"description": "The general family of the operating system - OSFamily_t (open enumeration)"
},
"OSName": {
"type": "string",
"description": "The specific name of the operating system - OSName_t (open enumeration)"
},
"OSVersion": {
"type": "string",
"description": "The version of the operating system, as defined by the vendor"
},
"ConnectivityIn": {
"type": "boolean",
"description": "True if direct inbound network connectiity is available to a running job"
},
"ConnectivityOut": {
"type": "boolean",
"description": "True if direct outbound network connectiity is available to a running job"
},
"NetworkInfo": {
"type": "array",
"description": "The types of internal network connections between ExecutionEnvironments - NetworkInfo_t (open enumeration)",
"items": {
"type": "string"
}
},
"ApplicationEnvironmentID": {
"type": "array",
"description": "ID(s) of ApplicationEnvironments available in this ExecutionEnvironment",
"items": {
"type": "string"
}
},
"BenchmarkID": {
"type": "array",
"description": "ID(s) of Benchmarks associated with this ExecutionEnvironment",
"items": {
"type": "string"
}
}
},
"required": ["Platform","MainMemorySize","OSFamily","ConnectivityIn","ConnectivityOut"]
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy