Replies: 12 comments 17 replies
-
That's something I'd be interested in working on. Of note, Kepler already provides estimates of carbon consumption based on "standard" carbon factors. Ideally, we'd need real time sources along with precise enough geolocation of workloads to provide accurate carbon consumption metrics. Which carbon intensity factors are you considering, @adrianco? |
Beta Was this translation helpful? Give feedback.
-
@adrianco This is definitely an exciting project. There is some early experimentation that uses Kepler and a carbon intensity reporter to get carbon emission per workload. https://www.youtube.com/watch?v=dd-6rqp_qlA. I understand there is a framework provided by GSF to track carbon intensity. A potential near term solution is to use the GSF webapp API with Kepler metrics and explore how to integrate the two data sources. wdyt? |
Beta Was this translation helpful? Give feedback.
-
@adrianco for information the POC for real-time carbon reporting is built on top of OS-Climate Data Commons (using a real-time data federation pattern on top of Prometheus, which still needs some technical work to optimize performance). Here is the reference: #210 |
Beta Was this translation helpful? Give feedback.
-
I have prototyped this concept using a carbon intensity API from Singularity. A preliminary dashboard is below. We can use real-time carbon intensity and Kepler energy metrics to quantify carbon footprint from workload, tenant, and clusters. |
Beta Was this translation helpful? Give feedback.
-
#675 now exits, more as a thought experiment and prompt for discussion than anything. The point being that while reporting power usage of nodes and containers, and then combining that with public grid co2 intensity is excellent,
So can we give these sort of metrics as well? |
Beta Was this translation helpful? Give feedback.
-
I've written a draft PRFAQ for a real time feed, including the idea that this could be used by Kepler in cloud deployments. I'm currently sharing it privately with cloud providers to get their feedback. Is there someone familiar with how Kepler is implemented that could find time to discuss this with me? My next step (soon) is to make it a public proposal via the GSF. |
Beta Was this translation helpful? Give feedback.
-
The proposal has been shared publicly at the GSF Green-Software-Foundation/software-standards-wg#67 Is there a Kepler project meeting that I could attend to discuss this with the team, or should we schedule a specific meeting with interested parties? I want to make sure that the MEC-RT schema (which we haven't defined yet) feeds into Kepler in the right way. |
Beta Was this translation helpful? Give feedback.
-
The GSF standards working group has recommended that this become a project, and it will be discussed by the GSF steering committee next week, if approved, a project manager and funding/support will be assigned. The next step will be to come up with a definition of the schema, and I think it should be based on OpenMetrics. However the first thing is to understand what existing frameworks like Kepler use as their naming and units for metrics, so that the realtime cloud data feeds in naturally. Where can I find the definitions Kepler uses for host level metrics? |
Beta Was this translation helpful? Give feedback.
-
Hi Adrian, I think it is a great idea!
Sorry I missed the community meeting, |
Beta Was this translation helpful? Give feedback.
-
This is now a project at the GSF https://github.com/Green-Software-Foundation/real-time-cloud - we are starting out by mapping the end to end flow of data including through Kepler on a miro board which can be viewed here. If someone from the project would like to help document the inputs and outputs from Kepler I'm happy to give you write access. https://miro.com/app/board/uXjVM1o59N4=/?share_link_id=828805085816 |
Beta Was this translation helpful? Give feedback.
-
@adrianco Can you please extend the access to me as well? [email protected] thanks |
Beta Was this translation helpful? Give feedback.
-
Stumbled across this thread a few days ago, which brought up the initial idea of providing customers of our managed Kubernetes platform with information about how much carbon their workload is producing due to current energy generation. The data centers in our infrastructure are all in Germany, so we use real-time data from electricity generation in Germany. |
Beta Was this translation helpful? Give feedback.
-
I’m working with the Green Software Foundation and have proposed that we define a real time carbon metric standard. This seems like it could layer onto Kepler or be an extension of Kepler functionality. We’d blend the energy and attribution model of Kepler with carbon intensity data sources to produce a time series of carbon that maps to the energy data from Kepler. Is there interest in this, and should it be part of Kepler, or a separate project in your opinion?
Beta Was this translation helpful? Give feedback.
All reactions