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

Carbon-aware Zeus (Chase) as an optimizer #53

Open
jaywonchung opened this issue Apr 28, 2024 · 2 comments
Open

Carbon-aware Zeus (Chase) as an optimizer #53

jaywonchung opened this issue Apr 28, 2024 · 2 comments
Labels
enhancement New feature or request

Comments

@jaywonchung
Copy link
Member

Currently, Chase is just an unmaintained branch. We should make it an actual optimizer in Zeus.

Perhaps it's a good idea to generalize it to not just carbon, but time-varying cost. Two concrete instantiations of this:

  • Carbon intensity changing over time: This is the original Chase.
  • Electricity price per Wh changing over time: It's really the exact same thing as changing carbon intensity.

In any case, there should be an API supplied to the optimizer that returns the current cost (e.g., carbon intensity or electricity price) at the moment, and the online optimization algorithm will react to it.

@jaywonchung jaywonchung added the enhancement New feature or request label Apr 28, 2024
@Lucas-Otavio
Copy link

Hello,

This API might be helpful for this functionality. It allows retrieving real-time and historical carbon intensity values for some countries/regions, as shown in this map.

@jaywonchung
Copy link
Member Author

Update: We've integrated with ElectricityMaps in #129 and #148. Now users can derive carbon emission from energy measurements. Kudos to @danielhou0515!

Next up is implementing the optimizer based on this. We're also planning to look into an electricity price monitor, which acts just like carbon intensity.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants