energy efficiency in cloud software architectures - ict.open 2013

17
Energy Efficiency in Cloud Software Architectures Giuseppe Procaccianti Patricia Lago Grace A. Lewis

Upload: giuseppe-procaccianti

Post on 22-Nov-2014

471 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013

Energy Efficiency in Cloud Software Architectures

Giuseppe Procaccianti

Patricia Lago

Grace A. Lewis

Page 2: Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013

A common statement

Energy Efficiency in Cloud Software Architectures

“Cloud computing is

energy efficient...”

Page 3: Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013

Cloud as a Nation

Energy Efficiency in Cloud Software Architectures

...but how much, exactly?

Page 4: Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013

Our approach

Cloud Service

We analyze Software Architectures to study their influence on Energy Efficiency.

Energy Efficiency in Cloud Software Architectures

Page 5: Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013

Study Design

Systematic Literature Review (SLR)

● Google Scholar

● 149 hits

● 26 primary studies

Energy Efficiency in Cloud Software Architectures

Page 6: Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013

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 7: Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013

Analysis

Coding process

Energy Efficiency in Cloud Software Architectures

● Strategies

● Techniques

● Components

Page 8: Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013

Strategies

Energy Efficiency in Cloud Software Architectures

1. Energy Monitoring (Metering)

Page 9: Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013

Strategies

Energy Efficiency in Cloud Software Architectures

2. Self Adaptation (Scaling)

Page 10: Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013

Strategies

Energy Efficiency in Cloud Software Architectures

3. Cloud Federation (Energy Broker)

Page 11: Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013

Strategies

Energy Efficiency in Cloud Software Architectures

Page 12: Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013

Strategies - Combination

Energy Efficiency in Cloud Software Architectures

Page 13: Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013

Techniques

Energy Efficiency in Cloud Software Architectures

Page 14: Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013

Components

Energy Efficiency in Cloud Software Architectures

Page 15: Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013

Conclusions

Energy Efficiency in Cloud Software Architectures

● Energy Efficiency as an architectural concern

● Trade-off between EE and other system qualities

● Dependencies and assumptions

Page 16: Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013

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

Page 17: Energy Efficiency in Cloud Software Architectures - ICT.OPEN 2013

Thank you!

Energy Efficiency in Cloud Software Architectures