Motivation
Architecture [1]
Metrics
- Minimial Viable Functional Requirements
- Quality of Service (QoS)
- Quality of Experiene (QoE)
Sustainablity Application Design Process (SADP)
- State of the art, i.e., no carbon-awareness
- Sustainability Awareness Annotate Microservices
- with computational requirements
- QoS constraints
- power consumption metadata
- Microservice Classification
- Annotate relevance for overall Application
- Microservice Enrichment
- Designers provide different levels of Application usage, deployment and execution
Theory
- State of the art
- A={M,E}, with M being the set of Microservices and E the connections between those Microservices
- Sustainability Awareness
- R = {F,Q,S}
- F := set of functional requirements, regarding the amount of resources
- Q := set of quality related non-functional requirements
- S := set of sustainability related non-function requirements (e.g estimated power consumption)
-
| A.score = Sum( |
R_i |
/( |
R |
\cdot |
M |
)) A.score \in {0,1} |
- Microservice Classification
- Microservice Enrichment
Business Process Model and Notation (BPMN)
- Decision Model and Notation (DMN)
Implementation
Sources
[1] M. Vitali, 2022