16
Measuring Green Software Engineering Monitoring Software Energy Consumption in the MEASURE ITEA 3 Project Alessandra Bagnato, Marcos Aurélio Almeida da Silva, Antonin Abhervé Softeam Research & Development Division Jérôme Rocheteau, Claire-Lise Pihéry, Pierre Mabit ICAM

2016 09-07-softeam-icam-slides

Embed Size (px)

Citation preview

Page 1: 2016 09-07-softeam-icam-slides

Measuring Green Software Engineering

Monitoring Software Energy Consumption

in the MEASURE ITEA 3 Project

• Alessandra Bagnato, Marcos Aurélio Almeida da Silva, Antonin Abhervé

Softeam Research & Development Division

• Jérôme Rocheteau, Claire-Lise Pihéry, Pierre Mabit

ICAM

Page 2: 2016 09-07-softeam-icam-slides

2

MEASURE

MEASURE ITEA3 Project

Software Engineering

Increase software quality and efficiency

Toolset to measure & analyse

software quality

Green Computing

Building energy-efficient software

What is an energy-efficient software

and how to assert such a statement?

Page 3: 2016 09-07-softeam-icam-slides

3

MEASURE

MEASURE Approach

Page 4: 2016 09-07-softeam-icam-slides

4

MEASURE

Green Computing Approach

Structured Metrics Metamodel (SMM)

formally define measures

represent measurements

related to these measures

Modelio for metrics modelling

Emit for measurements of

software energy consumption

Experiment ⟿Modelio + Emit

SMM

Page 5: 2016 09-07-softeam-icam-slides

5

MEASURE

MEASURE Energy Monitoring Library

Page 6: 2016 09-07-softeam-icam-slides

6

MEASURE

Direct Measures & Collective Measures

Page 7: 2016 09-07-softeam-icam-slides

7

MEASURE

SMM Model within Modelio

Issue

energy consumption measure a sort of collective measure

from the power direct measure (accumulator: trapezoidal rule)

Page 8: 2016 09-07-softeam-icam-slides

8

MEASURE

EMIT Experiment Platform

Power Measurement

Observer

Observee

Computer Activity

Observer

SCADA

Client

EMIT API & Tools

Page 9: 2016 09-07-softeam-icam-slides

9

MEASURE

EMIT Experiment Platform

Page 10: 2016 09-07-softeam-icam-slides

10

MEASURE

Measurement Process & Results

Page 11: 2016 09-07-softeam-icam-slides

11

MEASURE

EMIT Data Model

Page 12: 2016 09-07-softeam-icam-slides

12

MEASURE

EMIT Use Cases & Web Services

Limitations Observation are only related to Measurement

Page 13: 2016 09-07-softeam-icam-slides

13

MEASURE

Mapping to SMM as Emit client

Page 14: 2016 09-07-softeam-icam-slides

14

MEASURE

SMM Usage Assessment

Advantages

Structured and Hierarchical Modelling

Tool Interoperability

Drawbacks and Limitations

Time Consuming Onboarding

Oversized Libraries with Measurements

Customized Modelling

Page 15: 2016 09-07-softeam-icam-slides

15

MEASURE

MEASURE Prospects

Metrics Library Formalization

Energy Efficiency

Energy Wasting Rate [1]

Big Data Platform

Analysis Processing

Visualization

Measurement Storage Optimization

[1] J. Rocheteau, Energy Wasting Rate as a Metrics for Green Computing and Static

Analysis, MeGSuS, Krakow, oct. 2015.

Page 16: 2016 09-07-softeam-icam-slides

Contacts

Project Leader

Alessandra Bagnato (Softeam Research & Development)

[email protected]

MEASURE Web Site:

http://measure.softeam-rd.eu/