Skip to content

CpuCapabilities

URI: gx:CpuCapabilities

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




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


      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:integer
A Non-negative integer (beeing equal or greater than 1) defining the amount o... 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
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#server-flavor
    rank: 1000
    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#server-flavor
    rank: 1000
    domain_of:
    - CpuCapabilities
    range: integer
    required: true
    minimum_value: 1
  overProvisioningRatio:
    name: overProvisioningRatio
    description: "A Non-negative integer (beeing equal or greater than 1) defining\
      \ the amount of overprovising. \n1 means no over-provisiong.\n> 1, means physical\
      \ CPU/thread is over-provisioneb by factor greater 1, 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#server-flavor
    rank: 1000
    ifabsent: '1'
    domain_of:
    - CpuCapabilities
    - MemoryCapabilities
    range: integer
    required: false
    minimum_value: 1

Induced

name: CpuCapabilities
from_schema: https://w3id.org/gaia-x/development#server-flavor
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#server-flavor
    rank: 1000
    alias: pCPU
    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#server-flavor
    rank: 1000
    alias: vCPUs
    owner: CpuCapabilities
    domain_of:
    - CpuCapabilities
    range: integer
    required: true
    minimum_value: 1
  overProvisioningRatio:
    name: overProvisioningRatio
    description: "A Non-negative integer (beeing equal or greater than 1) defining\
      \ the amount of overprovising. \n1 means no over-provisiong.\n> 1, means physical\
      \ CPU/thread is over-provisioneb by factor greater 1, 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#server-flavor
    rank: 1000
    ifabsent: '1'
    alias: overProvisioningRatio
    owner: CpuCapabilities
    domain_of:
    - CpuCapabilities
    - MemoryCapabilities
    range: integer
    required: false
    minimum_value: 1