PhD Pre-Thesis

Post on 28-Jun-2015

98 views 2 download

Tags:

description

Analyzing and Optimizing Abnormal Energy Consumption in Software Systems

Transcript of PhD Pre-Thesis

Analyzing and Optimizing Abnormal Energy Consumption in Software Systems

Rui Pereira

ruipereira@di.uminho.pt

Universidade do Minho

João Saraiva

jas@di.uminho.pt

Universidade do Minho

Jácome Cunha

jacome@fct.unl.pt

Universidade Nova de Lisboa

Supervisors

Pre-Thesis

Going Green

+ =

1Pre-Thesis

•Caught the attention of many companies allowing them to save:

Green Computing

2

“close to 50% of the energy costs of an organization can be attributed to the IT departments”- [Harmon and Auseklis, 2009]

Pre-Thesis

Green Computing – Greenness by IT

3

“up to 90% of energy used by ICT hardware can be attributed to software”

- [Standard, 2013]

Pre-Thesis

Green Computing – Greenness of IT

4Pre-Thesis

PhD Research Motivation

5

PhD

Mining questions about software energy consumption- [Pinto et al., 2014]

Mining energy-greedy API usage patterns in android apps: An empirical study- [Linares-Vasquez et al., 2014]

Seeds: A software engineer’s energy-optimization decision support framework- [Manotas et al., 2014]

Calculating source line level energy information for android applications- [Li et al., 2013]

Initial explorations on design pattern energy usage- [Sahin et al., 2012]

How does code obfuscation impact energy usage?- [Sahin et al., 2014]

Pre-Thesis

PhD Research Questions

6

1. Is it possible to accurately detect and identify energy faults? 2. Can these energy faults be optimized without the expense of

program functionality?3. Can we show this information in a manner allowing programmers to

become energy-aware while programming?

Pre-Thesis

PhD Research Plan

7Pre-Thesis

PhD Research Plan - Analysis

8

TestsCo

mpo

nent

s

1

t1 t2 t3 t4 t5

1

1111

1

1100

1 1

1 1 1

1 1 11 11 0 11 0 1

1 1 1

0.30.7

0.3

0.3

0.3

0.7

1 0 1 0 1

Pre-Thesis

PhD Research Plan - Analysis

9Pre-Thesis

PhD Research Plan - Visualization

10Pre-Thesis

PhD Research Plan - Optimization

11Pre-Thesis

Industrial Partners

12Pre-Thesis

Past Year

13

•Grand Prize Winners ($2000) Energy Consumption Detection in LabVIEW -

•Visit to - +

•Publications:• Graphical querying of model-driven spreadsheets (HCI’14)

• Refactoring smelly spreadsheet models (ICCSA’14)

• Embedding model-driven spreadsheet queries in spreadsheet systems (VL/HCC’14)

• ES-SQL: Visually querying spreadsheets (VL/HCC’14)

• Refactoring meets model-driven spreadsheet evolution (QUATIC’14)

Pre-Thesis

Analyzing and Optimizing Abnormal Energy Consumption in Software Systems

Rui Pereira

ruipereira@di.uminho.pt

Universidade do Minho

João Saraiva

jas@di.uminho.pt

Universidade do Minho

Jácome Cunha

jacome@fct.unl.pt

Universidade Nova de Lisboa

Supervisors

Pre-Thesis