Class: Resources¶
Compute resource requirements for a recipe. Values follow cloud-native conventions (string-with-units for sized quantities) so cluster executors can consume them directly.
URI: astra:Resources
classDiagram
class Resources
click Resources href "../Resources/"
Resources : cpus
Resources : disk
Resources : gpus
Resources : memory
Resources : time_limit
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| cpus | 0..1 Float |
CPU cores requested | direct |
| memory | 0..1 String |
Memory requirement as a string with units (e | direct |
| time_limit | 0..1 String |
Maximum wall time as a duration string (e | direct |
| disk | 0..1 String |
Disk requirement as a string with units (e | direct |
| gpus | 0..1 Integer |
Number of GPUs | direct |
Usages¶
| used by | used in | type | used |
|---|---|---|---|
| Recipe | resources | range | Resources |
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://w3id.org/astra/analysis
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | astra:Resources |
| native | astra:Resources |
LinkML Source¶
Direct¶
name: Resources
description: Compute resource requirements for a recipe. Values follow cloud-native
conventions (string-with-units for sized quantities) so cluster executors can consume
them directly.
from_schema: https://w3id.org/astra/analysis
attributes:
cpus:
name: cpus
description: CPU cores requested. Fractional values are allowed (e.g., 0.5) for
runners that support CPU shares.
from_schema: https://w3id.org/astra/analysis
rank: 1000
domain_of:
- Resources
range: float
minimum_value: 0
memory:
name: memory
description: Memory requirement as a string with units (e.g., '16Gi', '512Mi',
'8GB').
from_schema: https://w3id.org/astra/analysis
rank: 1000
domain_of:
- Resources
time_limit:
name: time_limit
description: Maximum wall time as a duration string (e.g., '2h', '30m', '1h30m').
from_schema: https://w3id.org/astra/analysis
rank: 1000
domain_of:
- Resources
disk:
name: disk
description: Disk requirement as a string with units (e.g., '10Gi', '500Mi').
from_schema: https://w3id.org/astra/analysis
rank: 1000
domain_of:
- Resources
gpus:
name: gpus
description: Number of GPUs
from_schema: https://w3id.org/astra/analysis
rank: 1000
domain_of:
- Resources
range: integer
minimum_value: 1
Induced¶
name: Resources
description: Compute resource requirements for a recipe. Values follow cloud-native
conventions (string-with-units for sized quantities) so cluster executors can consume
them directly.
from_schema: https://w3id.org/astra/analysis
attributes:
cpus:
name: cpus
description: CPU cores requested. Fractional values are allowed (e.g., 0.5) for
runners that support CPU shares.
from_schema: https://w3id.org/astra/analysis
rank: 1000
alias: cpus
owner: Resources
domain_of:
- Resources
range: float
minimum_value: 0
memory:
name: memory
description: Memory requirement as a string with units (e.g., '16Gi', '512Mi',
'8GB').
from_schema: https://w3id.org/astra/analysis
rank: 1000
alias: memory
owner: Resources
domain_of:
- Resources
range: string
time_limit:
name: time_limit
description: Maximum wall time as a duration string (e.g., '2h', '30m', '1h30m').
from_schema: https://w3id.org/astra/analysis
rank: 1000
alias: time_limit
owner: Resources
domain_of:
- Resources
range: string
disk:
name: disk
description: Disk requirement as a string with units (e.g., '10Gi', '500Mi').
from_schema: https://w3id.org/astra/analysis
rank: 1000
alias: disk
owner: Resources
domain_of:
- Resources
range: string
gpus:
name: gpus
description: Number of GPUs
from_schema: https://w3id.org/astra/analysis
rank: 1000
alias: gpus
owner: Resources
domain_of:
- Resources
range: integer
minimum_value: 1