enviroinfo 2013: energy efficiency in cloud software architectures

19
ENERGY EFFICIENCY IN CLOUD SOFTWARE ARCHITECTURES GIUSEPPE PROCACCIANTI STEFANO BEVINI PATRICIA LAGO

Upload: giuseppe-procaccianti

Post on 22-Nov-2014

471 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: EnviroInfo 2013: Energy Efficiency in Cloud Software Architectures

ENERGY EFFICIENCY IN CLOUD SOFTWARE ARCHITECTURES

GIUSEPPE PROCACCIANTI

STEFANO BEVINI

PATRICIA LAGO

Page 2: EnviroInfo 2013: Energy Efficiency in Cloud Software Architectures

A COMMON STATEMENT...

Energy Efficiency in Cloud Software Architectures

“Cloud computing is energy efficient.”

Page 3: EnviroInfo 2013: Energy Efficiency in Cloud Software Architectures

MOTIVATION: A NEW SLO?

Cloud Service

Performance

Reliability

Security

Energy Efficiency

Energy Efficiency in Cloud Software Architectures

Page 4: EnviroInfo 2013: 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

Page 5: EnviroInfo 2013: 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

Page 6: EnviroInfo 2013: 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

Page 7: EnviroInfo 2013: 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.

Page 8: EnviroInfo 2013: Energy Efficiency in Cloud Software Architectures

ANALYSIS

Coding process

Energy Efficiency in Cloud Software Architectures

● Strategies

● Techniques

● Components

Page 9: EnviroInfo 2013: Energy Efficiency in Cloud Software Architectures

STRATEGIES

Energy Efficiency in Cloud Software Architectures

1. Energy Monitoring

Page 10: EnviroInfo 2013: Energy Efficiency in Cloud Software Architectures

STRATEGIES

Energy Efficiency in Cloud Software Architectures

2. Self Adaptation

Page 11: EnviroInfo 2013: Energy Efficiency in Cloud Software Architectures

STRATEGIES

Energy Efficiency in Cloud Software Architectures

3. Cloud Federation

Page 12: EnviroInfo 2013: Energy Efficiency in Cloud Software Architectures

STRATEGIES

Energy Efficiency in Cloud Software Architectures

Page 13: EnviroInfo 2013: Energy Efficiency in Cloud Software Architectures

STRATEGIES - COMBINATION

Energy Efficiency in Cloud Software Architectures

Page 14: EnviroInfo 2013: Energy Efficiency in Cloud Software Architectures

TECHNIQUES

Energy Efficiency in Cloud Software Architectures

Page 15: EnviroInfo 2013: Energy Efficiency in Cloud Software Architectures

COMPONENTS

Energy Efficiency in Cloud Software Architectures

Page 16: EnviroInfo 2013: 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.

Page 17: EnviroInfo 2013: Energy Efficiency in Cloud Software Architectures

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?

Page 18: EnviroInfo 2013: Energy Efficiency in Cloud Software Architectures

...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

Page 19: EnviroInfo 2013: Energy Efficiency in Cloud Software Architectures

THANK YOU!

Energy Efficiency in Cloud Software Architectures