Allocation and sharing of impacts
Hardware, infrastructure and services often support several users or workloads. Allocation determines the share of their impacts attributed to the assessed object. It directly affects the result and must be explicit, justified and consistent across comparable assessments.
Reference models provide context; their reuse depends on boundary compatibility.1
D4B conventions and PCR allocation rules
The conventions described here remain those used by D4B calculations. The parent PCR prioritises physical relationships, followed by time and other criteria where needed; child PCRs specify these choices for each service.2
Our volume-based network example differs from the fixed/variable split described in Network. For cloud, allocation by reserved resources alone does not reproduce every allocation within a PCR factor. Device-factor denominators also matter: calendar time, usage time and a factor already allocated per second are not interchangeable. The selected convention remains explicit, with each contribution allocated only once.
Why allocation matters
The same physical server can be divided equally between services, by occupied time or by reserved resources. These choices produce different results. The rule must be:
- Explicit: disclosed in each assessment.
- Justified: related to the function delivered or resource occupied.
- Consistent: applied to comparable objects in the same assessment campaign.
- Calculable: based on available or traceably estimated data.
A simple, traceable allocation avoids unsupported precision. Conventional choices remain explicit in the calculation.
Main allocation families
| Family | Basis | Main application | Variable |
|---|---|---|---|
| Time | Duration | End-user devices, dedicated servers | |
| Data volume | Transferred bytes | Network segments, CDN | |
| Reserved capacity | Provisioned CPU, RAM and storage | Datacentres, cloud, VMs | , , |
| Users | Active or registered users | Shared services, SaaS | |
| Documented fixed share | Conventional fraction | No usable activity data | Explicit share |
Allocation mechanisms
Time allocation
Time allocation is the default for equipment whose use is described by a duration, particularly end-user devices and dedicated servers.34
Embodied impact: allocate the lifetime inventory to the service's use duration:
Here is the allocated impact in indicator units , is the duration in seconds and is the embodied factor in .
A reference factor already normalised over a theoretical lifetime is adjusted to the retained lifetime as follows:
is the reference factor in ; and use the same time unit. This correction applies to a time-normalised factor, not again to a total manufacturing inventory.
Seconds are a convention. Hours or years work equally well when factors and durations use matching units. See Time, ageing and data versions.
Operational impact: electricity follows average power over the observation period:
With duration in hours and average power in kW, electricity is in kWh. Average power must represent the relevant operating states.
For a known total manufacturing impact, annual allocation divides that impact by the retained lifetime. The following example illustrates this relationship, excluding use-phase impacts.
Example: 200 kg CO₂e of equipment manufacturing allocated over its lifetime. Use excluded; this calculation does not measure avoided emissions.Volume allocation
Network volume allocation assigns an average share of infrastructure to traffic. For a distance-normalised factor:
is bytes, kilometres and has units .
This is an attribution convention, not evidence that marginal electricity varies linearly with bytes or distance. Networks have fixed consumption and stepwise capacity. Distance enters the calculation only when the factor is expressed per byte and per kilometre. A factor already expressed per GB does not receive a second distance multiplier.
Reserved-capacity allocation
Where physical inventory is unavailable but provisioned resources are known, a component model can estimate IT electricity:
Powers are kW, RAM is decimal GB, storage is decimal TB and duration is hours. The historical Cloud Carbon Footprint coefficients are estimates, to be replaced by compatible measurements where available. The CPU midpoint assumes 50% utilisation; it is not an observed load.5
A vCPU can represent a hardware thread, but the mapping depends on the offer and architecture. Eight vCPUs correspond to four cores only when two threads per core are documented. CPU power coefficients must be expressed per vCPU for the equation above.
Embodied impacts can be allocated from reference configurations, such as documented VM sizes or a physical-server model. Any further allocation depends on the resource share already included.
Decision tree
Worked example
A physical server is shared by services A and B in exclusive time slots:
| Parameter | Value |
|---|---|
| Total embodied GWP | 1,200 kg CO₂ eq. over five years |
| Retained lifetime | Five years |
| A's annual active time | 4,380 h, or 50% of the year |
| B's annual active time | 2,190 h, or 25% |
| Idle time | 2,190 h, or 25% |
Normalising by total active time gives:
| Service A | Service B | |
|---|---|---|
| Active-time share | 50/75 = 66.7% | 25/75 = 33.3% |
| Annual embodied GWP | 240 × 2/3 = 160 kg | 240 × 1/3 = 80 kg |
This allocation distributes all 240 kg, including the idle share. Calendar-time allocation would instead attribute 120 kg to A, 60 kg to B and 60 kg to an explicit unallocated-capacity category. These conventions answer different questions. Simultaneous services also require a resource share; their elapsed times cannot simply be added.
Choosing a rule
A suitable rule relates to the function delivered, remains understandable, uses available data, limits arbitrary choices and stays consistent across layers of the assessment.
How the denominator affects allocation
For fictional equipment with 1,000 kg CO₂e of manufacturing over five years, a 100-hour service receives:
| Scenario convention | Calculation | Allocated manufacturing |
|---|---|---|
| Calendar time | 1,000 × 100 / (5 × 8,760) | 2.28 kg CO₂e |
| Useful time of 2,000 h/year | 1,000 × 100 / (5 × 2,000) | 10 kg CO₂e |
| 10% capacity reserved for one year | 1,000 × 1/5 × 10% | 20 kg CO₂e |
These results answer different questions. The first does not reallocate idle periods to the service; the second distributes all manufacturing over useful hours; the third includes the reserved share even when unused. They are not additive. Results state the convention and how remaining capacity is treated.
Assumptions and limitations
- Mixed allocations are sometimes necessary: time, stored capacity and network traffic can each have their own documented rule.
- Reserved-capacity allocation attributes resources made unavailable to others, including underused capacity. It does not measure actual consumption. Consumption-based allocation answers a different question and must account for idle power and supporting resources.
- Generic VM sizes provide limited discrimination; their suitability depends on available configurations and dataset versions.
- A fixed share is a last resort when usable activity data are unavailable.