Replies: 5 comments 3 replies
-
So if I understand this proposal correctly this is about near real time SCI measurement of the application? One question I'd ask about this is what cost this increased precision comes at? I.e. are we using more compute and storage to calculate minute by minute rather than hourly (I'd assume yes but by how much and is that marginal / pays itself back?). And if this assessment is only being used for reporting purposes is it overkill? I understand the value of it more if the plan is to take action (load/demand shift etc if over a certain SCI value?) |
Beta Was this translation helpful? Give feedback.
-
Feedback from CarbonQL meeting today:
|
Beta Was this translation helpful? Give feedback.
-
Agree on the first steps in building the carbon-ql project will be to building the model library. We can discuss this in next week's call @Oleg-Zhymolokhov @jawache |
Beta Was this translation helpful? Give feedback.
-
Inputs from @jawache Interface could still be public while the backend datasets from Intel is going to be private. Normalization needs to be done on top of the output from Intel data. The normalization should be done to ensure the ability to compare. The ability to compare a model from manufacturer with a model from a researcher maybe like Etsy or Boazvita is going to be complex. --Naveeen -- Yasseen -- Symon -- Yasseen
Outcome that is expected. -- Gadhu Output will be a framework for building models. Will greatly benefit consultancies who are in the business of reporting emissions for their customers. |
Beta Was this translation helpful? Give feedback.
-
Scope of the design document
|
Beta Was this translation helpful? Give feedback.
-
EDIT: The conversation has evolved to creating a standardized set of interfaces to carbon models related to calculating software emissions, see this discussion: #26 (comment)
Hey @srini1978 @navveenb and @Oleg-Zhymolokhov my mind has been racing since Navveen showed me the sci-ontology code last week. I've seen it before but something clicked in my head when viewing it in the context of carbon-ql. May I present this idea in mondays CarbonQL call? I'm not sure if this is a new project OR we official merge the carbon-ql and sci-ontology (and other projects) into one.
A reactive framework which combines the intentions of the sci-ontology, carbon-ql and sci-reporting and sci-case studies project and adds real-time monitoring.
The Reactive Carbon framework is the glue that combined/solves all of the above.
Setup
Single Component / Static / SCI
We pass PARAMS and TELEMETRY into the MODEL and it returns us CARBON data.
Change Params
We can change some params and see the impact it will have on the final score using the model we are currently using.
Change the model
We can try out different models and see how this updates the end score, e.g. swap out Boavistas model for Climatiq, or CloudCarbonFootprint, or perhaps Azure, AWS, GCP publish their own models, and maybe the GSF publishes some Generic or Standardised Models.
We can recommend certain models for certain use cases, component types, users can take our recommendations or use their own.
Change the telemetry, play around, simulate.
Single Component / Static / GHG
We can define the type of calculation we are performing. NOTE: We might need to ask the user to input more telemetry, or perhaps certain models can only do SCI or GHG some thinking needs to be done here.
Single Component / Historical / SCI
We could pass in an series of values for telemetry and the framework ,could return an array, useful for historical timeseries of carbon scores.
This could be interesting to experiment with carbon aware computing, take existing telemetry, show how the carbon score changes as you choose different times for scaling servers up and down.
Single Component / Real-Time / SCI
If the input telemetry is a real-time stream of data, then the calculation can be real-time as well. Real-time carbon monitoring of applications!
Multiple Component / Real-Time / SCI
As we define multiple components, the carbon framework also define the software boundary, the code below tells us:
The code below can be:
Beta Was this translation helpful? Give feedback.
All reactions