Upload
alessandra-bagnato
View
137
Download
0
Embed Size (px)
Citation preview
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
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?
3
MEASURE
MEASURE Approach
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
5
MEASURE
MEASURE Energy Monitoring Library
6
MEASURE
Direct Measures & Collective Measures
7
MEASURE
SMM Model within Modelio
Issue
energy consumption measure a sort of collective measure
from the power direct measure (accumulator: trapezoidal rule)
8
MEASURE
EMIT Experiment Platform
Power Measurement
Observer
Observee
Computer Activity
Observer
SCADA
Client
EMIT API & Tools
9
MEASURE
EMIT Experiment Platform
10
MEASURE
Measurement Process & Results
11
MEASURE
EMIT Data Model
12
MEASURE
EMIT Use Cases & Web Services
Limitations Observation are only related to Measurement
13
MEASURE
Mapping to SMM as Emit client
14
MEASURE
SMM Usage Assessment
Advantages
Structured and Hierarchical Modelling
Tool Interoperability
Drawbacks and Limitations
Time Consuming Onboarding
Oversized Libraries with Measurements
Customized Modelling
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.
Contacts
Project Leader
Alessandra Bagnato (Softeam Research & Development)
MEASURE Web Site:
http://measure.softeam-rd.eu/