This Annex provides examples on how EIF calculate the energy consumption for required granularities.
The energy consumed at a UPF (
EUPF ) or a gNB (
EgNB ) is known over a time interval T. And the EIF is aware of the data volume (
DV ) consumed at a UPF by a UE (
DVUE,UPF ), UE S-NSSAI (
DVS-NSSAI,UPF ), UE PDU session (
DVSession,UPF ) and UE QoS flow (
DVFlow,UPF ) over the time interval T. The EIF is aware of the overall data volume at a gNB (
DVgNB ), as well as at a UPF (
DVUPF ) which serving the UE. Then based on the below example formulas, the required granularities Energy consumption information can be obtained.
To derive the of energy consumed at a gNB over a time interval T by a UE, S-NSSAI, PDU session, QoS flow, the formulas are:
To derive the energy consumed at a UPF over a time interval T by a UE, S-NSSAI, PDU session, QoS flow the formulas are:
It should be noted that the values
EgNB /
DVgNB and
EUPF /
DVUPF are coefficients that are common across all granularities, within the time interval T, for the respective network entities and are values that related to the energy consumption per bit of the gNB, and, respectively, the UPF.
To derive the energy consumed in the network in the time interval T by a UE (
EUE ), S-NSSAI (
ES-NSSAI ), PDU Session (
ESession ), QoS flow (
EFlow ), the formula is:
EUE =
∑gNBi∈gNBTUE EUE,gNBi +
∑UPFi ∈ UPFTUE EUE.UPFi
where
gNBTUE are all gNBs used by the UE in an interval T,
UPFTUE are all UPFs used by the UE in an interval T.
ES-NSSAI =
∑gNBi∈gNBTS-NSSAI ES-NSSAI,gNBi +
∑UPFi ∈ UPFTS-NSSAI ES-NSSAI.UPFi
where
gNBTS-NSSAI are all gNBs used by the S-NSSAI in an interval T,
UPFTS-NSSAI are all UPFs used by the S-NSSAI in an interval T.
ESession =
∑gNBi∈gNBTSession ESession,gNBi +
∑UPFi ∈ UPFTSession ESession.UPFi
where
gNBTSession are all gNBs used by the PDU Session in an interval T,
UPFTSession are all UPFs used by the PDU Session in an interval T.
EFlow =
∑gNBi∈gNBTFlow EFlow,gNBi +
∑UPFi ∈ UPFTFlow EFlow.UPFi
where
gNBTFlow are all gNBs used by the QoS Flow in an interval T,
UPFTFlow are all UPFs used by the QoS Flow in an interval T.
EUE can also be obtained as the sum of
ESession for the given UE:
EUE =
∑Sessioni∈SessionUE ESessioni