enviroinfo 2013: energy efficiency in cloud software architectures
DESCRIPTION
TRANSCRIPT
ENERGY EFFICIENCY IN CLOUD SOFTWARE ARCHITECTURES
GIUSEPPE PROCACCIANTI
STEFANO BEVINI
PATRICIA LAGO
A COMMON STATEMENT...
Energy Efficiency in Cloud Software Architectures
“Cloud computing is energy efficient.”
MOTIVATION: A NEW SLO?
Cloud Service
Performance
Reliability
Security
Energy Efficiency
Energy Efficiency in Cloud Software Architectures
APPROACH
Cloud Service
We analyze Software Architectures to study their influence on Energy Efficiency.
Energy Efficiency in Cloud Software Architectures
RESEARCH QUESTION
What kind of software architectures for cloud service provisioning allow to define Service Level Objectives regarding energy efficiency?
Energy Efficiency in Cloud Software Architectures
STUDY DESIGN
Systematic Literature Review (SLR)
● Google Scholar
● 149 hits
● 26 primary studies
● Full traceability of the process
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
STRATEGIES
Energy Efficiency in Cloud Software Architectures
2. Self Adaptation
STRATEGIES
Energy Efficiency in Cloud Software Architectures
3. Cloud Federation
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
Our codes allow to describe Cloud Software Architectures from an Energy Efficiency perspective.
However, components devoted to balance the trade-off between EE and other system qualities were found frequently.
No architectures defining EE as a SLO were found.
FURTHER…
Energy Efficiency in Cloud Software Architectures
● Who are the stakeholders of EE?
● Do Green Software Patterns exist?
● How can we evaluate the EE of a Software Architecture?
...TOWARDS OUR GOAL
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