We have gotten pretty good at measuring the emissions from things like computing, storage and memory usage, because the hardware is right in front of us. But when it comes to network traffic, things get murky.
The internet is a tangled web of cables, routers, and towers and your data might take a wildly unpredictable route from Berlin to Amsterdam (via Belgium, Poland or Denmark).
Basically, we often can’t know the exact path or what networking hardware is used along the way, which makes it difficult to know how much energy is really being used. Academia has looked at this problem in the past through different approaches and this blog article shall analyse which of these models is most useful for Green Software Practitioners.
We’ll compare two main methodologies (energy intensity vs. power-based models), discuss which data inputs make sense in 2025, consider system boundaries (which parts of the network to include), and address whether metrics like the Software Carbon Intensity (SCI) score should incorporate network emissions.
Ready for a ride? Let’s dive in! (We tried out a new short and bullet point format which we believe is nice to read. Leave us your feedback how you like it via arne@green-coding.io)
Yes, because:
Two main methodologies are used to estimate network emissions:
Now we will break down how each model works, including their pros and cons, and see which one offers more actionable insights greener software.
This approach is based on the volume of data transferred, such as kilowatt-hours per gigabyte (kWh/GB) or total kilowatt-hours (kWh), and allows for the allocation of emissions according to the amount of data consumed.
So if that cat meme we have been dying to send is 1MB and the network intensity is 5 Wh/GB, sending 1,000 memes would cost about 5 Wh. The factor can include just operational energy (e.g. routers, switches, towers) or also embodied infrastructure energy (depending on the scope), and can be converted to CO₂ using a grid emissions factor (global or region-specific).
Strengths:
Challenges:
Limitations:
Summary:
The “energy per meme” model is easy to use and great for quick insights. It helps teams cut waste and track emissions by linking data volume to energy use.
But it oversimplifies reality, ignoring how networks actually consume energy.
Bottom line:
A useful starting point for action — not a precise measurement tool.
Unlike the energy intensity model, the power model focuses on how long network devices are running and how much load they handle — not just how much data is transferred.
For example:
Your router uses energy just to stay on (even when no cat memes are being sent). That’s idle power. When you send memes, it draws more power depending on how much data and for how long.
Total energy might be similar — what matters is power × time, not just bytes.
To apply this model, you need data on device energy at rest and under load — something researchers are now starting to measure.
Strengths:
Challenges:
Limitations:
Summary:
Power models offer a more accurate, real-time picture of network energy. They show the nonlinear relationship between data and emissions, challenging the “more bytes = more energy” logic.
However they are also more complex.
As David Mytton et al. (2024) show, they can correct major mistakes in simpler models — but only if you’re willing to put in the work.
Bottom line: The power model offers high fidelity but is best suited for researchers or network operators, not day-to-day software teams.
Even within the energy intensity approach, the assumed factor (Wh per GB) can vary wildly. Different tools and studies quote very different numbers for network energy per data, depending on scope and methodology. Let’s compare a few notable ones:
Tool | Constant (Wh/GB) | Comments | Source |
---|---|---|---|
———————– | —————— | ————————————————————————————————– | ————————————————————————— |
GMT | 1.875 | Extrapolated from Aslan et al. (2018), using 0.06 kWh/GB for 2015. For updated value see CO2 Formulas. | |
SWDM v4 (CO2.js) | 72 | Includes operational and embodied emissions End-user devices: 161, Network: 72, Data center: 67 | Sustainable Web Design |
Cardamon | 59 | Cardamon GitHub | |
GreenFrame | 11 | GreenFrame README | |
Greenspector Studio | ? | Uses proprietary model based on multiple parameters | Greenspector’s Methodology |
Estimates range from under 2 Wh/GB to over 70 Wh/GB — that’s a 40× difference! Why? It depends on what’s included in the calculation!
System boundaries vary. Some models only include core networks, while others factor in access networks, end-user devices, and even manufacturing.
Low estimates (e.g. GMT ~1.9 Wh/GB):
High estimates (e.g. CO2.js at 72 Wh/GB, Cardamon at 59 Wh/GB):
Aslan et al. (2018):
0.06 kWh/GB
for 2015) for moving data through the core Internet.Coroamă (2021):
0.02 kWh/GB
for 2020)0.07 kWh/GB
)0.2 kWh/GB
)Guennebaud & Bugeau (2024):
Mytton, Lundén & Malmodin (2024):
Seeliger et al. (2024):
When calculating network emissions for your software, define your system boundary. Here’s a breakdown:
Important Notes:
GMT Capabilities:
Example Calculation (1 GB transfer, Coroamă, 2020):
0.02 kWh
0.155 kWh
→ 7.75× higher0.22 kWh
→ 11× higherInclude the segments that significantly contribute to your software’s operation.
The Green Software Foundation’s SCI standard says to include any infrastructure that meaningfully supports your software.
In GMT, we assume:
Reminder: Wi-Fi is part of FAN, not RAN (So even if users are on phones, they are often using fixed-line networks when on Wi-Fi).
But if you’re measuring backend-only activity—like server-to-server transfers in a data center—then including access networks (FAN/RAN) would overestimate emissions. Context matters. Define your boundary based on how your software is actually used.
A streaming platform notices heavy mobile viewing of HD cat videos. They want to reduce network emissions.
3 GB × 50 Wh/GB = 150 Wh = 75g CO₂
1.8 GB × 50 Wh/GB = 90 Wh = 45g CO₂
Takeaway:
GMT can calculate the SCI score for a given use case scenario.
Should estimated network impacts be included in the SCI score?
Pro (Include):
Con (Exclude or Treat Carefully):
Verdict:
Don’t include network emissions (via kWh/GB) in the SCI score as it is too simplistic and can give a false sense of precision, mislead optimisation efforts, and make scores hard to compare. Use them as a separate diagnostic for awareness and improvement.
Use Energy Intensity (kWh/GB) as a starting point to raise awareness, prioritize efficiency, and track progress. Use the Power Model if you’re doing advanced research or want to model real-world network behavior more precisely.
Think of energy intensity as a compass — not a precise GPS, but enough to steer in the right direction.
Aslan, J. et al. (2018) ‘Electricity Intensity of Internet Data Transmission: Untangling the Estimates’, Journal of Industrial Ecology, 22(4), pp. 785–798. Available at: https://doi.org/10.1111/jiec.12630
Coroama, V. (2021) Investigating the inconsistencies among energy and energy intensity estimates of the internet. Swiss Federal Office of Energy SFOE. Available at: https://vs.inf.ethz.ch/publ/papers/Coroama2021_InternetEnergy.pdf
Guennebaud, G. and Bugeau, A. (2024) ‘Energy consumption of data transfer: intensity indicators versus absolute estimates’, Journal of Industrial Ecology, 28(4), pp. 996–1008. Available at: https://doi.org/10.1111/jiec.13513.
Green IT Association (2025). Environmental impacts of digital technology in the world, third edition, Available at: https://t.ly/greeniteco.IENM2025
Mytton, D., Lundén, D. and Malmodin, J. (2024) ‘Network energy use not directly proportional to data volume: the power model approach for more reliable network energy consumption calculations’, Journal of Industrial Ecology. Available at: https://doi.org/10.1111/jiec.13512
Seeliger, R. et al. (2024) Green Streaming - Guidelines on Evaluating the Energy Consumption and Reducing the CO2 Emissions of Video Streaming. Berlin: Fraunhofer FOKUS. Available at: https://www.fokus.fraunhofer.de/content/dam/fokus/dokumente/fame/studien-paper/FAME_Greenstreaming_Whitepaper_2024-10_en.pdf