Skip to content

EdgeComputer

A computer-like EdgeDevice described by aggregate CPU, RAM, and storage specs. Internally creates standard EdgeCPUComponent, EdgeRAMComponent, and reuses the provided EdgeStorage so loads can be sized against component capacity.

When to use this class

Use EdgeComputer for general-purpose edge compute hardware where CPU, RAM, and storage matter. Use EdgeAppliance for sealed appliance-style hardware described only by total power and embodied carbon. Use EdgeDevice for fully bespoke hardware.

Params

name

A human readable description of the object.

carbon_footprint_manufacturing

Embodied carbon emitted to manufacture one computer.

Unit: kilogram.

power

Electrical power drawn at full load.

Unit: watt.

lifespan

Expected time before the device is replaced. Embodied carbon is amortised over this duration.

Unit: year.

idle_power

Electrical power drawn at zero load.

Unit: watt.

ram

Memory available on one computer.

Unit: gigabyte_ram.

compute

Compute capacity available on one computer, expressed in CPU cores.

Unit: cpu_core.

base_ram_consumption

RAM consumed independently of recurring needs (operating system, baseline processes).

Unit: gigabyte_ram.

base_compute_consumption

Compute consumed independently of recurring needs.

Unit: cpu_core.

storage

EdgeStorage component holding persistent data on the computer.

An instance of EdgeStorage.

Calculated attributes

lifespan_validation

Validates that the device lifespan covers every deployment pattern that uses it.

Example value: no value

Depends directly on:

through the following calculations:

You can also visit the link to no value’s full calculation graph.

component_needs_edge_device_validation

Validates that every RecurrentEdgeComponentNeed loaded onto this device targets a component that actually belongs to it.

Example value: no value

Depends directly on:

through the following calculations:

You can also visit the link to no value’s full calculation graph.

total_nb_of_units

How many copies of the device are deployed in total once group hierarchies are unrolled. Defaults to 1 if the device is not in any EdgeDeviceGroup.

Example value: 1

Depends directly on:

through the following calculations:

You can also visit the link to no group (default count = 1)’s full calculation graph.

structure_manufacturing_footprint_per_usage_pattern

Hourly manufacturing-phase emissions of the chassis (excluding components), broken down by usage pattern.

Example value: {
EdgeUsagePattern Default edge usage pattern (bef658ad-bde): 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00: first=909 mg, last=519 mg, mean=8.84 t, min=0, max=17.7 t, std=5.1 t,
}

Depends directly on:

through the following calculations:

You can also visit the link to Hourly structure manufacturing footprint for Default edge usage pattern’s full calculation graph.

instances_manufacturing_footprint_per_usage_pattern

Hourly manufacturing-phase emissions of the whole device (chassis plus all components), broken down by usage pattern. Components with no needs at a pattern count as part of the chassis there: their embodied carbon amortizes with the deployment.

Example value: {
EdgeUsagePattern Default edge usage pattern (bef658ad-bde): 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00: first=1.74 g, last=992 mg, mean=16.9 t, min=0, max=33.8 t, std=9.75 t,
}

Depends directly on:

through the following calculations:

You can also visit the link to Hourly instances manufacturing footprint for Default edge usage pattern’s full calculation graph.

instances_energy_per_usage_pattern

Hourly energy consumed by the whole device, broken down by usage pattern. Equal to the sum of component-level energy multiplied by the device count.

Example value: {
EdgeUsagePattern Default edge usage pattern (bef658ad-bde): 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00: first=8.96 Wh, last=5.12 Wh, mean=87.2 MWh, min=0, max=174 MWh, std=50.3 MWh,
}

Depends directly on:

through the following calculations:

You can also visit the link to Hourly energy consumed by instances for Default edge usage pattern’s full calculation graph.

use_footprint_per_usage_pattern

Hourly carbon emissions caused by device electricity use, broken down by usage pattern. Equal to component-level use footprints summed and multiplied by the device count.

Example value: {
EdgeUsagePattern Default edge usage pattern (bef658ad-bde): 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00: first=762 mg, last=435 mg, mean=7.41 t, min=0, max=14.8 t, std=4.28 t,
}

Depends directly on:

through the following calculations:

You can also visit the link to Use footprint for Default edge usage pattern’s full calculation graph.

instances_energy

Total hourly energy consumed by all instances of the device, summed across every usage pattern.

Example value: 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00: first=8.96 Wh, last=5.12 Wh, mean=87.2 MWh, min=0, max=174 MWh, std=50.3 MWh

Depends directly on:

through the following calculations:

You can also visit the link to Total energy consumed across usage patterns’s full calculation graph.

use_footprint

Total hourly energy-use carbon footprint, summed across every usage pattern.

Example value: 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00: first=762 mg, last=435 mg, mean=7.41 t, min=0, max=14.8 t, std=4.28 t

Depends directly on:

through the following calculations:

You can also visit the link to Total use footprint across usage patterns’s full calculation graph.

instances_manufacturing_footprint

Total hourly manufacturing-phase carbon footprint, summed across every usage pattern.

Example value: 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00: first=1.74 g, last=992 mg, mean=16.9 t, min=0, max=33.8 t, std=9.75 t

Depends directly on:

through the following calculations:

You can also visit the link to Total manufacturing footprint across usage patterns’s full calculation graph.

manufacturing_footprint_breakdown_by_source

Per-component breakdown of the device's manufacturing footprint, attributing each component's own embodied carbon (including the deployment-booked part at patterns where it has no needs) plus an even share of the chassis manufacturing.

Example value: {
EdgeComputerCPUComponent edge computer CPU (4ebfff6c-af8): 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00: first=303 mg, last=173 mg, mean=2.95 t, min=0, max=5.89 t, std=1.7 t,
EdgeComputerRAMComponent edge computer RAM (2e7887e6-254): 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00: first=303 mg, last=173 mg, mean=2.95 t, min=0, max=5.89 t, std=1.7 t,
EdgeStorage edge SSD storage (5c85d756-8e0): 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00: first=1.13 g, last=646 mg, mean=11 t, min=0, max=22 t, std=6.35 t,
}

Depends directly on:

through the following calculations:

You can also visit the link to Manufacturing footprint attributed to edge computer CPU’s full calculation graph.

structure_carbon_footprint_manufacturing

Structure manufacturing footprint of the computer, copied from the computer's own manufacturing footprint since the auto-created sub-components carry no separate manufacturing contribution.

Example value: 60 kg

Depends directly on:

through the following calculations:

You can also visit the link to Structure manufacturing carbon footprint’s full calculation graph.