energy efficiency in cloud software architectures - ict.open 2013
DESCRIPTION
TRANSCRIPT
Energy Efficiency in Cloud Software Architectures
Giuseppe Procaccianti
Patricia Lago
Grace A. Lewis
A common statement
Energy Efficiency in Cloud Software Architectures
“Cloud computing is
energy efficient...”
Cloud as a Nation
Energy Efficiency in Cloud Software Architectures
...but how much, exactly?
Our approach
Cloud Service
We analyze Software Architectures to study their influence on Energy Efficiency.
Energy Efficiency in Cloud Software Architectures
Study Design
Systematic Literature Review (SLR)
● Google Scholar
● 149 hits
● 26 primary studies
Energy Efficiency in Cloud Software Architectures
Study Design
Inclusion/Exclusion
Energy Efficiency in Cloud Software Architectures
● A study that directly proposes software architectures, architectural styles or strategies.
● A study that does not aim at optimizing the EE of the cloud computing infrastructure.
Analysis
Coding process
Energy Efficiency in Cloud Software Architectures
● Strategies
● Techniques
● Components
Strategies
Energy Efficiency in Cloud Software Architectures
1. Energy Monitoring (Metering)
Strategies
Energy Efficiency in Cloud Software Architectures
2. Self Adaptation (Scaling)
Strategies
Energy Efficiency in Cloud Software Architectures
3. Cloud Federation (Energy Broker)
Strategies
Energy Efficiency in Cloud Software Architectures
Strategies - Combination
Energy Efficiency in Cloud Software Architectures
Techniques
Energy Efficiency in Cloud Software Architectures
Components
Energy Efficiency in Cloud Software Architectures
Conclusions
Energy Efficiency in Cloud Software Architectures
● Energy Efficiency as an architectural concern
● Trade-off between EE and other system qualities
● Dependencies and assumptions
What’s next?
Energy Efficiency in Cloud Software Architectures
Early design-level decision-making support for energy efficient software
Evaluation of the sustainability impact of Cloud-based software
Thank you!
Energy Efficiency in Cloud Software Architectures