RecurrentEdgeDeviceNeed
A bundle of recurring component-level needs (CPU, RAM, storage, workload) that together define the load placed on a whole EdgeDevice.
Params
name
A human readable description of the object.
edge_device
EdgeDevice on which the bundled needs run.
An instance of EdgeDevice.
recurrent_edge_component_needs
List of per-component recurring needs that make up the device-level load (typically one need per component on the device).
A list of RecurrentEdgeComponentNeeds.
Backwards links
Calculated attributes
fabrication_impact_repartition_weights
Weights used to attribute fabrication-phase emissions of upstream impact sources to each container of this object.
Example value: {
EdgeFunction edge function (db9c30): 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00 in M:
first 10 vals [0, 0, 0, 0, 0, 0, 0, 0.000999, 0.002, 0.003],
last 10 vals [0.005, 0.005, 0.005, 0.005, 0.005, 0.004, 0.003, 0.002, 0.000997, 0],
}
Depends directly on:
through the following calculations:
You can also visit the link to edge function weight in impact repartition’s full calculation graph.
fabrication_impact_repartition_weight_sum
Sum of fabrication impact repartition weights, used as the denominator when normalising into per-container shares.
Example value: 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00 in M:
first 10 vals [0, 0, 0, 0, 0, 0, 0, 0.000999, 0.002, 0.003],
last 10 vals [0.005, 0.005, 0.005, 0.005, 0.005, 0.004, 0.003, 0.002, 0.000997, 0]
Depends directly on:
through the following calculations:
You can also visit the link to Fabrication impact repartition weights sum’s full calculation graph.
fabrication_impact_repartition
Normalised share of fabrication-phase emissions that this object attributes to each container.
Example value: {
EdgeFunction edge function (db9c30): 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00 in :
first 10 vals [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
last 10 vals [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
}
Depends directly on:
through the following calculations:
You can also visit the link to fabrication impact attribution to edge function’s full calculation graph.
usage_impact_repartition_weights
Weights used to attribute usage-phase emissions of upstream impact sources to each container of this object.
Example value: {
EdgeFunction edge function (db9c30): 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00 in ·g/kWh:
first 10 vals [0, 0, 0, 0, 0, 0, 0, 84900, 170000, 255000],
last 10 vals [425000, 425000, 425000, 425000, 425000, 340000, 255000, 170000, 84700, 0],
}
Depends directly on:
through the following calculations:
You can also visit the link to edge function weight in impact repartition’s full calculation graph.
usage_impact_repartition_weight_sum
Sum of usage impact repartition weights, used as the denominator when normalising into per-container shares.
Example value: 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00 in ·g/kWh:
first 10 vals [0, 0, 0, 0, 0, 0, 0, 84900, 170000, 255000],
last 10 vals [425000, 425000, 425000, 425000, 425000, 340000, 255000, 170000, 84700, 0]
Depends directly on:
through the following calculations:
You can also visit the link to Usage impact repartition weights sum’s full calculation graph.
usage_impact_repartition
Normalised share of usage-phase emissions that this object attributes to each container.
Example value: {
EdgeFunction edge function (db9c30): 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00 in :
first 10 vals [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
last 10 vals [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
}
Depends directly on:
through the following calculations:
You can also visit the link to usage impact attribution to edge function’s full calculation graph.