enviroinfo 2013: energy efficiency in cloud software architectures

Post on 22-Nov-2014

471 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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

top related