Skip to content

CpuCapabilities

URI: gx:class/CpuCapabilities

 classDiagram
    class CpuCapabilities
    click CpuCapabilities href "../CpuCapabilities"
      CpuCapabilities : overProvisioningRatio




    CpuCapabilities --> "0..1" Float : overProvisioningRatio
    click Float href "../Float"


      CpuCapabilities : pCPU




    CpuCapabilities --> "1" CPU : pCPU
    click CPU href "../CPU"


      CpuCapabilities : vCPUs




    CpuCapabilities --> "1" Integer : vCPUs
    click Integer href "../Integer"


Slots

Name Cardinality and Range Description Inheritance
pCPU 1
CPU
Hardware capabilities of phyisical CPU used by given flavor direct
vCPUs 1
xsd:integer
A Non-negative integer (beeing equal or greater than 1) defining the number o... direct
overProvisioningRatio 0..1
xsd:float
A non-negative number (being equal or greater than 1) defining the amount of ... direct

Usages

used by used in type used
ServerFlavor cpu range CpuCapabilities

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/gaia-x/development#server-flavor

LinkML Source

Direct

name: CpuCapabilities
from_schema: https://w3id.org/gaia-x/development#server-flavor
slots:
- pCPU
- vCPUs
- overProvisioningRatio
slot_usage:
  overProvisioningRatio:
    name: overProvisioningRatio
    description: "A non-negative number (being equal or greater than 1) defining the\
      \ amount of overprovisioning. \n1 means no over-provisioning.\n> 1 means the\
      \ physical CPU/thread is over-provisioned by the given factor, e.g. factor 2\
      \ means one physical CPU is used by two virtual CPUs.\n"
    title: over-provisioning ratio of virtual CPU
    range: float

Induced

name: CpuCapabilities
from_schema: https://w3id.org/gaia-x/development#server-flavor
slot_usage:
  overProvisioningRatio:
    name: overProvisioningRatio
    description: "A non-negative number (being equal or greater than 1) defining the\
      \ amount of overprovisioning. \n1 means no over-provisioning.\n> 1 means the\
      \ physical CPU/thread is over-provisioned by the given factor, e.g. factor 2\
      \ means one physical CPU is used by two virtual CPUs.\n"
    title: over-provisioning ratio of virtual CPU
    range: float
attributes:
  pCPU:
    name: pCPU
    description: Hardware capabilities of phyisical CPU used by given flavor.
    title: physical CPU
    from_schema: https://w3id.org/gaia-x/development#slots
    owner: CpuCapabilities
    domain_of:
    - CpuCapabilities
    range: CPU
    required: true
  vCPUs:
    name: vCPUs
    description: A Non-negative integer (beeing equal or greater than 1) defining
      the number of virtual CPUs availabe in given flavor.
    title: number of virtual CPUs
    from_schema: https://w3id.org/gaia-x/development#slots
    owner: CpuCapabilities
    domain_of:
    - CpuCapabilities
    range: integer
    required: true
    minimum_value: 1
  overProvisioningRatio:
    name: overProvisioningRatio
    description: "A non-negative number (being equal or greater than 1) defining the\
      \ amount of overprovisioning. \n1 means no over-provisioning.\n> 1 means the\
      \ physical CPU/thread is over-provisioned by the given factor, e.g. factor 2\
      \ means one physical CPU is used by two virtual CPUs.\n"
    title: over-provisioning ratio of virtual CPU
    from_schema: https://w3id.org/gaia-x/development#slots
    ifabsent: '1'
    owner: CpuCapabilities
    domain_of:
    - CpuCapabilities
    - MemoryCapabilities
    range: float
    required: false
    minimum_value: 1