Skip to content

Make patterns more abstract and not so fine grained - General Strategy? #217

Closed as not planned

Description

@markus-gsf-seidl

Currently we are on the track to produce very, very fine granular patterns that are sometimes trivial:

Wouldn't it make more sense to categorize these on a higher level and then break them down? Or cluster them in more general patterns (like Right-sizing).
If we continue like this we have a list of very fine granular patterns like:

  • Optimize CPU Utilization in VM
  • Optimize CPU Utilization in K8S
  • Optimize CPU Utilization in AWS
  • Optimize CPU Utilization in Azure
  • ...

There are more patterns that are overlapping.

Activity

  1. jawache commented on Feb 20, 2023

    @jawache
    Contributor

    Thanks @markus-ntt-seidl this is great insight.

    I think we have a statement that patterns should be decomposed to the point where the SCI impact statement doesn't change any more on further decomposition. E.g. if you have a pattern that is both Energy and Embodied, if it can be split up into two patterns one on Energy and one on Embodied then break it down.

    We came up with that approach because someone submitted a patter that was very very high level, "make software carbon aware".

    But I can see from your first two examples that we have gone the other extreme as well, two patterns that are worded almost exactly the same seems redundant.

    One thought that's popped into my head reviewing your examples above is that there might be a mixture of a pattern and an implementation of a pattern.

    E,g, https://patterns.greensoftware.foundation/catalog/cloud/scale-down-kubernetes-workloads/ sounds like a pattern, whereas
    https://patterns.greensoftware.foundation/catalog/cloud/scale-kubernetes-workloads-based-on-events/ sounds like an implementation of a pattern.

    But then again you could also argue that https://patterns.greensoftware.foundation/catalog/cloud/scale-down-kubernetes-workloads/ is an implementation of "scale workloads".

    So at what point do we say something is a pattern vs an implementation?

  2. greenhsu123 commented on Mar 14, 2023

    @greenhsu123
    Contributor

    from @navveenb "Maybe we can have patents as per SCI Energy, Hardware and Carbon Awareness. For example, we would have one patent for sizing and optimization - web, server etc.. and have tags applicable for web, cloud etc"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions