Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Review 1byte model and update implementation. #68

Open
3 tasks
mrchrisadams opened this issue Apr 1, 2022 · 0 comments
Open
3 tasks

Review 1byte model and update implementation. #68

mrchrisadams opened this issue Apr 1, 2022 · 0 comments
Labels
help wanted Extra attention is needed

Comments

@mrchrisadams
Copy link
Member

The original version implemented based on the 1byte model deliberately left out bits that you wouldn't typically have access to when making calculations, because they were time based, like the duration of transfer used on a device.

This was originally derived by looking at the hourly consumption of a device, then dividing that number by the fraction of time a transfer took.

This issue here on the carbonalyser repo helps shed some light - specifically this quote:

The contribution of the terminal is calculated for two cases:the performance of an action on a smartphone and an action on a laptop computer. The consumption due to using the terminal is calculated on the basis of the hourly consumption of the terminal and the duration of use associated with the action

The full numbers are listed here too
https://theshiftproject.org/en/carbonalyser-browser-extension/

It also didn't allow setting of carbon intensity, but defaulted to a high global average provided in the original methodology notes listed above.

Updating this

A properly updated model, assuming it's still worth doing given the changes since 2019 would likely to the following:

  • use updated carbon intensity figures (Ember has these now, freely available)
  • have more explicit guidance on how to represent the embedded emissions from devices the reports make a big deal about extending the life of devices
  • have some sensible way to do work out device usage from duration - perhaps with a weighted average for connection speeds, and devices

This issue is here for folks who are not happy with the 1byte model as implemented, and would like to see a more accurate / precise version in use. The Carbonlyser github repo has some helpful sample code to start.

@mrchrisadams mrchrisadams added the help wanted Extra attention is needed label Apr 1, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants