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

Taxonomy of models #177

Closed
Tracked by #222
jawache opened this issue Sep 28, 2023 · 1 comment
Closed
Tracked by #222

Taxonomy of models #177

jawache opened this issue Sep 28, 2023 · 1 comment

Comments

@jawache
Copy link
Contributor

jawache commented Sep 28, 2023

Now that we're building up a collection of models I believe a taxonomy is emerging.
These models all have the same interface and behavior's, not suggesting any code/spec changes, just I think a language is emerging, I think @srini1978 was discussing this on a call recently as well.

Import Model - A type of model that queries another platform imports observations from another platform, e.g. like the #129 which imports observations from Azure.
Enrichment Model - A type of model that doesn't directly measure some environmental impact but enriches the observation with required data for the calculation. E.g. #125 and #173 are examples of these, they are just enriching the observations with data which is used by other models downstream.
Impact Model - A model which outputs something which we perhaps is an environmental impact (we've not clearly defined what those are, perhaps worthwhile doing in the units.yaml file) e.g. #103, #121 etc.. are examples of that.
Adaptor Model - We've not created one of these yet but say an AWSLamdaModel as described in the spec, it converts observations from one unit to another so it can be used by another model (this is one way we can measure managed services) https://github.com/Green-Software-Foundation/ief/blob/dev/docs/Model%20Pipeline.md#modelling-managed-services
Simulation Model - Again, not created yet but we can create a model which helps simulate a chanfge to the system, like e.g. changing the instance type as described here https://github.com/Green-Software-Foundation/ief/blob/dev/docs/Model%20Pipeline.md#simulation
Export Model - We've not created one of these yet as well, but this is a type of model added to the end of the pipeline to export the data at that point in the pipeline to somewhere. Used perhaps for visualization, debugging, integrating into monitoring systems.

There are no action items here, just points for discssion.

@jawache jawache moved this to Backlog in IF Oct 9, 2023
@jmcook1186 jmcook1186 removed the status in IF Nov 9, 2023
@zanete zanete moved this to Backlog in IF Apr 22, 2024
@zanete zanete removed the discussions label Jun 5, 2024
@jmcook1186
Copy link
Contributor

Closing as obselete

@github-project-automation github-project-automation bot moved this from Backlog to Done in IF Aug 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

No branches or pull requests

3 participants