Closed rootfs closed 1 year ago
@rootfs (slightly tangential to the submission), In the linux member summit, there was an interesting talk about open source licenses applicability to "ML Models" https://lfms22.sched.com/?iframe=no .. given that context
@dims that's a good point! The kepler community has open sourced both ML model training process and pre-trained models, these models are under Apache license.
The kepler model server is designed in such way that the ML training can be separated from the end users' runtime environment so as to preserve their data privacy. The goal is to allow end users to share their models for the open source community.
If this project is under CNCF ecosystem, we'll have the opportunity to improve these open source models and provide more platforms coverage for the end users in the community. It is also possible that this project can make a case study on how to be transparent on model sharing, while still maintaining end user data privacy.
@rootfs Basically Kepler will open source the ML model training part as well as those ML models in the Kepler repository, right?
@cathyhongzhang yes, the ML training process and trained models are and will continue to be open sourced.
/vote-sandbox
@amye has called for a vote on [Sandbox] Kepler
(#19).
The members of the following teams have binding votes:
Team |
---|
@cncf/cncf-toc |
Non-binding votes are also appreciated as a sign of support!
You can cast your vote by reacting to this
comment. The following reactions are supported:
In favor | Against | Abstain |
---|---|---|
π | π | π |
Please note that voting for multiple options is not allowed and those votes won't be counted.
The vote will be open for 7days
. It will pass if at least 66%
of the users with binding votes vote In favor π
. Once it's closed, results will be published here as a new comment.
In favor ! ππ½ππΌππΌ
π
+1 binding
On Tue, May 9, 2023 at 10:48β―AM sandro mazziotta @.***> wrote:
π
β Reply to this email directly, view it on GitHub https://github.com/cncf/sandbox/issues/19#issuecomment-1540524267, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKMZZWLP6IONVBP4DYZAUSDXFJYMZANCNFSM6AAAAAATDUYG74 . You are receiving this because you are on a team that was mentioned.Message ID: @.***>
+1
+1
π
+1 π
+1 NB
+1 NB
Kepler is a great tool to aggregate and associate energy use with cloud-native tooling, workloads, namespaces, and other Kubernetes resources. +1 NB ππ³π
+1
+1 non-binding - great project
+1 NB
π
:+1:
:+1:
+1 NB
+1 NB
+1 binding
/vote-status
The requested configuration profile was not found in the configuration file.
/check-vote
So far 23.08%
of the users with binding vote are in favor (passing threshold: 66%
).
In favor | Against | Abstain | Not voted |
---|---|---|---|
3 | 0 | 0 | 10 |
User | Vote | Timestamp |
---|---|---|
rochaporto | In favor | 2023-05-09 18:50:14.0 +00:00:00 |
cathyhongzhang | In favor | 2023-05-09 20:58:57.0 +00:00:00 |
TheFoxAtWork | In favor | 2023-05-09 20:03:58.0 +00:00:00 |
+1 NB
ππΌ
+1 NB
+1 nb. So encouraged about the potential positive impact of Kepler project on ecological sustainability πβ‘οΈπ³
+1 NB
On Tue, May 9, 2023 at 7:03β―PM Scott Rigby @.***> wrote:
+1 nb. So encouraged about the potential positive impact of Kepler project on ecological sustainability πβ‘οΈπ³
β Reply to this email directly, view it on GitHub https://github.com/cncf/sandbox/issues/19#issuecomment-1540996084, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABTVU727OQ4XYKIJBQTH3EDXFLEKFANCNFSM6AAAAAATDUYG74 . You are receiving this because you commented.Message ID: @.***>
+1 NB
+1 NB
We very much appreciate all of you!
However, the only pieces that git-vote will count are reactions on the comment that it has postedhttps://github.com/cncf/sandbox/issues/19#issuecomment-1540469525
.
When we comment with '/check-vote', it will report back on both binding + nonbinding votes, and we appreciate +NB as a sign of support.
+1 NB
+1 NB
π
/check-vote
Votes can only be checked once a day.
+1 NB
/check-vote
So far 30.77%
of the users with binding vote are in favor (passing threshold: 66%
).
In favor | Against | Abstain | Not voted |
---|---|---|---|
4 | 0 | 0 | 9 |
User | Vote | Timestamp |
---|---|---|
cathyhongzhang | In favor | 2023-05-09 20:58:57.0 +00:00:00 |
rochaporto | In favor | 2023-05-09 18:50:14.0 +00:00:00 |
TheFoxAtWork | In favor | 2023-05-09 20:03:58.0 +00:00:00 |
erinaboyd | In favor | 2023-05-09 21:11:44.0 +00:00:00 |
+1 NB
+1 NB
On Thu, May 11, 2023 at 12:45 AM mikik @.***> wrote:
+1 NB
β Reply to this email directly, view it on GitHub https://github.com/cncf/sandbox/issues/19#issuecomment-1543425471, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAGMEV4VUQTJGNUU343ZEODXFSDHPANCNFSM6AAAAAATDUYG74 . You are receiving this because you are subscribed to this thread.Message ID: @.***>
--
Karena Angell
OpenShift Commons Lead
Senior Principal Product Manager
Red Hat OpenShift and Hybrid Platforms
OpenShift Commons https://commons.openshift.org/ | @.*** https://www.redhat.com/
+1 NB
/check-vote
Votes can only be checked once a day.
Application contact emails
hchen@redhat.com, chen.wang1@ibm.com, niki@weave.works
Project Summary
Kepler is a lightweight Pod level power consumption metrics exporter.
Project Description
Kepler (Kubernetes-based Efficient Power Level Exporter) uses eBPF to probe CPU performance counters and Linux kernel tracepoints. These data and stats from cgroup and sysfs are fed into ML models to estimate power consumption by Pods. The power consumption stats are then presented as Prometheus metrics and telemetry that can be used for Pod scheduling or scaling, energy consumption reporting and visulization, or can be extended with carbon intensity metrics to report on carbon footprint of Cloud Native workload.
Org repo URL
https://github.com/sustainable-computing-io/
Project repo URL
https://github.com/sustainable-computing-io/kepler
Additional repos
Kepler develops its own online ML trainer and model server (kepler-model-server), inference server (kepler-estimator). The models are developed by using code in the workload repo(energy-measure-data). The docuementation repo (kepler-doc) and deployment repos (kepler-operator and kepler-helm-chart) as well as GitHub CI artifacts (kepler-ci-artifacts) are all part of the Kepler sandbox application package.
In addition, the Kepler community has explored to integrate Kepler metrics with Kubernetes Scheduler (in repo peaks) and VPA (in repo clever). These exploration projects are also donated to CNCF to help the CNCF community get insight of how to integrate Kepler into their own use cases.
We also have our customized the Github Actions as well local Kubernetes cluster environment standup for integration and development tests, they are also part of the process for CNCF sandbox.
These repos are: https://github.com/sustainable-computing-io/kepler-model-server https://github.com/sustainable-computing-io/kepler-estimator https://github.com/sustainable-computing-io/energy-measurement-data https://github.com/sustainable-computing-io/kepler-doc https://github.com/sustainable-computing-io/kepler-operator https://github.com/sustainable-computing-io/kepler-helm-chart https://github.com/sustainable-computing-io/kepler-ci-artifacts/ https://github.com/sustainable-computing-io/peaks/ https://github.com/sustainable-computing-io/clever/ https://github.com/sustainable-computing-io/KeplerK8SAction https://github.com/sustainable-computing-io/local-dev-cluster
Website URL
https://sustainable-computing.io/
Roadmap
https://github.com/sustainable-computing-io/kepler/wiki/Roadmap
Roadmap context
No response
Contributing Guide
https://github.com/sustainable-computing-io/kepler/blob/main/CONTRIBUTING.md
Code of Conduct (CoC)
https://github.com/sustainable-computing-io/kepler/blob/main/code-of-conduct.md
Adopters
No response
Contributing or Sponsoring Org
https://www.redhat.com/
Maintainers file
https://github.com/sustainable-computing-io/kepler/blob/main/Contributors.md
IP Policy
Trademark and accounts
Why CNCF?
Global emissions Cloud computing accounts for 2.5% to 3.7% of all global greenhouse gas emissions [1]. Both Cloud operators and end users are increasingly eager to measure and manage carbon footprint from the infrastructure and workload.
Kepler aims to work with the CNCF community to measure how much power that are consumed the Cloud Native workload. It uses eBPF to reduce the runtime overhead and scientific methods to improve measurement accuracy. Kepler can measure workload that run on private and Public cloud, physical or virtual machines, CPU or GPU. It strives to support all environments that CNCF projects are deployed.
Kepler project is contributed by Red Hat, IBM, Intel and WeaveWorks. CNCF ecosystem inclusion will promote Kepler project's community engagement.
Benefit to the Landscape
Kepler is being integrated with projects in CNCF ecosystems such as Kubernetes Scheduler, Vertical Pod Autoscaler.
It will also help TAG Environmental Sustainability to provide fact based evidence for research, investigation, and improvement.
Cloud Native 'Fit'
Kepler is built with Cloud Native technologies: it is designed to measure Kubernetes workload power consumption and export the Prometheus metrics.
Cloud Native 'Integration'
Kepler runs on Kubernetes and export Prometheus metrics. The power consumption metrics complements those provided existing node agents such as cAdvisor and node_exporter.
Kepler has been presented at KubeCon NA 2022 and EU 2023. It is also presented at CNCF TAG Sustainability and Runtime meetings.
Cloud Native Overlap
No response
Similar projects
Scaphandre PowerAPI
Product or Service to Project separation
N/A
Project presentations
No response
Project champions
Erin Boyd
Additional information
To clarify the confusion that was introduced in the previous application, Kepler project has multiple GitHub repo, all of them are donated to CNCF.