SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Informatique verte
des capteurs intelligents à la fouille de données
Jérôme Rocheteau
Institut Catholique d’Arts et Métiers, Nantes, France
Lille, mardi 25 novembre 2014
Informatique verte Lille | 2014-11-25 1 / 18
Contexte
TIC ≈ 15% des émissions carbone en 2014
système + de smartphones, tablets, serveurs, ...
matériel + d’efficacité énergétique
logiciel − d’efficacité énergétique
Informatique verte ?
aspects énergétiques
ingénierie logicielle
Informatique verte Lille | 2014-11-25 2 / 18
Problématique
Constat
1 le matériel requiert de la puissance électrique
2 le logiciel requiert des ressources matérielles
Complexité
logiciel → matériel
source → binaire
Informatique verte Lille | 2014-11-25 3 / 18
Hypothèses
Plate-forme intelligente
1 Entrées
des observateurs – sondes
des observés – codes source et binaire
2 Sorties
des données de mesure
des analyses statistiques
3 Moyens (données −→ informations)
sondes intelligentes
fouille de données
Informatique verte Lille | 2014-11-25 4 / 18
Objectifs
Spécifications de cette plate-forme
conception par approche descendante
rétro-conception d’une plate-forme existante
plate-forme sédimentée par approches ascendantes
plans de la plate-forme diagrammes UML
domaine d’application limité à Java
Informatique verte Lille | 2014-11-25 5 / 18
Aperçu
1 Spécification
Analyse des besoins
Analyse des exigences
Cas d’utilisation
2 Conception
Processus de mesure
Tâche de mesure
Protocole de mesure
3 Modélisation
Modèle de données
Requêtes d’analyse
Informatique verte Lille | 2014-11-25 6 / 18
Analyse des besoins
1 analyse statique
code source
2 coût énergétique
attributs
méthodes
3 facteurs de consommation
temps d’exécution
allocation mémoire
accès disque
traffic réseau
charge CPU
4 règles d’éco-conception
motif ← motif moins énergivore
priorité entre règles
Informatique verte Lille | 2014-11-25 7 / 18
Analyse des exigences
1 Finesse des éléments de mesurés
types de données
structures de données
instructions algorithmiques
2 Fiabilité des instruments de mesure
finesse des sondes de mesure
stabilité des résultats de mesure
Informatique verte Lille | 2014-11-25 8 / 18
Cas d’utilisation
ajouter un code
générer les tests
lancer les mesures
analyser les résultats
Informatique verte Lille | 2014-11-25 9 / 18
Processus de mesure
le code est-il
mature ?
lancer une
mesure
nettoyer
la mesure
purger les
mesures
oui
non
maturité du code : stabilité des résultats
nombre de mesures > 25
écart-type entre les mesures 10%
Informatique verte Lille | 2014-11-25 10 / 18
Tâche de mesure
Observee Platform Observers
result
stop
launch
start
warm-up
deploy
info
info
Informatique verte Lille | 2014-11-25 11 / 18
Protocole de mesure
Données brutes
Informatique verte Lille | 2014-11-25 12 / 18
Protocole de mesure
Données pré-traitées
Informatique verte Lille | 2014-11-25 12 / 18
Protocole de mesure
Données normélisées
Informatique verte Lille | 2014-11-25 12 / 18
Protocole de mesure
Protocole : espace × temps
valable pour plusieurs types d’espaces :
puissance électrique énergie
mémoire RAM kb seconde ?
accès HDD kb seconde ?
traffic réseau kb seconde ?
charge CPU ratio seconde ?
Informatique verte Lille | 2014-11-25 12 / 18
Protocole de mesure
Élimination des mesures polluées ... avant
Informatique verte Lille | 2014-11-25 12 / 18
Protocole de mesure
Élimination des mesures polluées ... après
Informatique verte Lille | 2014-11-25 12 / 18
Protocole de mesure
Élimination des mesures polluées ... pendant
Informatique verte Lille | 2014-11-25 12 / 18
Modèle de données
Measure
stamp
time
space
Sensor
name
version
Type
name
Test
name
method
Code
name
Runtime
name
version
Environment
arch
name
version
Informatique verte Lille | 2014-11-25 13 / 18
Requêtes d’analyse
Listing 1 – Fiabilité des sondes énergétiques
select s.name, c.name, avg(m.space), std(m.space)
from Measure m
inner join Test x on x.id = m.test
inner join Code c on c.id = x.code
inner join Sensor s on s.id = m.sensor
inner join Type t on t.id = s.type
where t.name = ’energy’
group by s.name, c.name with cube
Informatique verte Lille | 2014-11-25 14 / 18
Requêtes d’analyse
Fiabilité des sondes énergétiques
s.name x.name avg(m.space) std(m.space)
Arduino ArrayList 314.78 4.51
Arduino LinkedList 767.11 2.15
Arduino 541.28 3.33
LabView ArrayList 307.37 5.01
LabView LinkedList 707.79 4.95
LabView 507.58 4.98
PowerAPI ArrayList 463.03 12.57
PowerAPI LinkedList 846.34 11.45
PowerAPI 654.68 12.01
ArrayList 207.38 7.36
LinkedList 767.11 6.29
487.24 6.82
Informatique verte Lille | 2014-11-25 15 / 18
Bilan
1 plans simples et précis
API Java de la plate-forme
protocole Rest entre plate-forme et sondes
2 plate-forme potentiellement intelligente
sondes données de mesure
modèle de données analyse des mesures
Informatique verte Lille | 2014-11-25 16 / 18
Perspectives
1 réalisation et valorisation de la plate-forme
2 méthode d’analyse statique du coût énergétique
3 ensemble ordonné de règles d’éco-conception
Projets de recherche 2015-2017
participation à MEASURE (ITEA3)
participation jGreen (ANR)
encadrement d’une thèse (ADEME)
Informatique verte Lille | 2014-11-25 17 / 18
Références
• Jérôme Rocheteau, Virginie Gaillard, et Lamya Belhaj.
How Green are Java Best Coding Practices ?
Barcelona, Espagne.
Markus Helfert, Karl-Heinz Krempels, et Brian Donnellan.
Proceedings of the 3rd
International Conference on Smart Grids and
Green IT Systems,
pages 235–246.
Barcelona, Espagne, Avril 2014.
Informatique verte Lille | 2014-11-25 18 / 18

Weitere ähnliche Inhalte

Andere mochten auch

ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATURE
ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATUREARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATURE
ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATUREHajer Dahech
 
présentation soutenance PFE 2016
présentation soutenance PFE 2016présentation soutenance PFE 2016
présentation soutenance PFE 2016Mohsen Sadok
 
Projet de fin d'etude :Control d’acces par empreintes digitale
Projet de fin d'etude :Control d’acces par empreintes digitaleProjet de fin d'etude :Control d’acces par empreintes digitale
Projet de fin d'etude :Control d’acces par empreintes digitaleAbdo07
 
Présentation arduino
Présentation arduinoPrésentation arduino
Présentation arduinoJeff Simon
 
Story Lab - Sensor Journalism [23-04-2015, Liège]
Story Lab - Sensor Journalism [23-04-2015, Liège]Story Lab - Sensor Journalism [23-04-2015, Liège]
Story Lab - Sensor Journalism [23-04-2015, Liège]Gregory Berger
 
Exemple de-code-oop-avec-labview
Exemple de-code-oop-avec-labviewExemple de-code-oop-avec-labview
Exemple de-code-oop-avec-labviewLuc Desruelle
 
Techniques de programmation avancée LabVIEW : gestion des données de la local...
Techniques de programmation avancée LabVIEW : gestion des données de la local...Techniques de programmation avancée LabVIEW : gestion des données de la local...
Techniques de programmation avancée LabVIEW : gestion des données de la local...Luc Desruelle
 
Introduction à l'IoT: du capteur à la donnée_Presentation Mix-IT2015
Introduction à l'IoT: du capteur à la donnée_Presentation Mix-IT2015Introduction à l'IoT: du capteur à la donnée_Presentation Mix-IT2015
Introduction à l'IoT: du capteur à la donnée_Presentation Mix-IT2015Sameh BEN FREDJ
 
Yassine Otmane voiture commandée à distance (XBEE)
Yassine Otmane voiture commandée à distance (XBEE)Yassine Otmane voiture commandée à distance (XBEE)
Yassine Otmane voiture commandée à distance (XBEE)Othmane Yassine
 

Andere mochten auch (11)

ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATURE
ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATUREARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATURE
ARDUINO + LABVIEW : CONTRÔLE DE LA TEMPÉRATURE
 
présentation soutenance PFE 2016
présentation soutenance PFE 2016présentation soutenance PFE 2016
présentation soutenance PFE 2016
 
Projet de fin d'etude :Control d’acces par empreintes digitale
Projet de fin d'etude :Control d’acces par empreintes digitaleProjet de fin d'etude :Control d’acces par empreintes digitale
Projet de fin d'etude :Control d’acces par empreintes digitale
 
Les systèmes embarqués arduino
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Les systèmes embarqués arduino
 
Présentation arduino
Présentation arduinoPrésentation arduino
Présentation arduino
 
Story Lab - Sensor Journalism [23-04-2015, Liège]
Story Lab - Sensor Journalism [23-04-2015, Liège]Story Lab - Sensor Journalism [23-04-2015, Liège]
Story Lab - Sensor Journalism [23-04-2015, Liège]
 
Exemple de-code-oop-avec-labview
Exemple de-code-oop-avec-labviewExemple de-code-oop-avec-labview
Exemple de-code-oop-avec-labview
 
Techniques de programmation avancée LabVIEW : gestion des données de la local...
Techniques de programmation avancée LabVIEW : gestion des données de la local...Techniques de programmation avancée LabVIEW : gestion des données de la local...
Techniques de programmation avancée LabVIEW : gestion des données de la local...
 
Introduction à l'IoT: du capteur à la donnée_Presentation Mix-IT2015
Introduction à l'IoT: du capteur à la donnée_Presentation Mix-IT2015Introduction à l'IoT: du capteur à la donnée_Presentation Mix-IT2015
Introduction à l'IoT: du capteur à la donnée_Presentation Mix-IT2015
 
Yassine Otmane voiture commandée à distance (XBEE)
Yassine Otmane voiture commandée à distance (XBEE)Yassine Otmane voiture commandée à distance (XBEE)
Yassine Otmane voiture commandée à distance (XBEE)
 
LabVIEW™ real time programing
LabVIEW™ real time programingLabVIEW™ real time programing
LabVIEW™ real time programing
 

Ähnlich wie Informatique verte des capteurs intelligents à la fouille de données - 2014-11-25 - Journées recherches de l'ICAM @ Lille

Ecoffices AxIS
Ecoffices AxISEcoffices AxIS
Ecoffices AxISiCOMMUNITY
 
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateurBeMyApp
 
Les métiers de RTE
Les métiers de RTELes métiers de RTE
Les métiers de RTERTE
 
Gestion des réseaux de distribution en présence de Génération d’Énergie Dispe...
Gestion des réseaux de distribution en présence de Génération d’Énergie Dispe...Gestion des réseaux de distribution en présence de Génération d’Énergie Dispe...
Gestion des réseaux de distribution en présence de Génération d’Énergie Dispe...sabrina306173
 
Analytics & Machine Learning avec la Data Virtualization
Analytics & Machine Learning avec la Data VirtualizationAnalytics & Machine Learning avec la Data Virtualization
Analytics & Machine Learning avec la Data VirtualizationDenodo
 
Sa data analyst
Sa   data analystSa   data analyst
Sa data analystNcib J
 
Vision et poc EDFsur les enjeux big data
Vision et poc EDFsur les enjeux big dataVision et poc EDFsur les enjeux big data
Vision et poc EDFsur les enjeux big dataBruno Patin
 
SensLab Anr Stic2010
SensLab Anr Stic2010SensLab Anr Stic2010
SensLab Anr Stic2010Eric Fleury
 
20231404 - Extraordinaire - zerodefaut - Nivelles.pdf
20231404 - Extraordinaire - zerodefaut - Nivelles.pdf20231404 - Extraordinaire - zerodefaut - Nivelles.pdf
20231404 - Extraordinaire - zerodefaut - Nivelles.pdfInfopole1
 
« Le machine learning permet de traiter les corrélations alors que les graph...
 « Le machine learning permet de traiter les corrélations alors que les graph... « Le machine learning permet de traiter les corrélations alors que les graph...
« Le machine learning permet de traiter les corrélations alors que les graph...Living Things
 
ChiMérique Use Case Library
ChiMérique Use Case LibraryChiMérique Use Case Library
ChiMérique Use Case LibraryInfopole1
 
Réflexions sur les missions et les compétences liées à une démarche data terr...
Réflexions sur les missions et les compétences liées à une démarche data terr...Réflexions sur les missions et les compétences liées à une démarche data terr...
Réflexions sur les missions et les compétences liées à une démarche data terr...Mairie de Paris
 
Extraordinaire - Energie - Liege
Extraordinaire - Energie - LiegeExtraordinaire - Energie - Liege
Extraordinaire - Energie - LiegeInfopole1
 

Ähnlich wie Informatique verte des capteurs intelligents à la fouille de données - 2014-11-25 - Journées recherches de l'ICAM @ Lille (20)

Cari electronic - Mardinnov
Cari electronic - MardinnovCari electronic - Mardinnov
Cari electronic - Mardinnov
 
Systems and modeling research unit u lg
Systems and modeling research unit   u lgSystems and modeling research unit   u lg
Systems and modeling research unit u lg
 
B6 eolas
B6 eolasB6 eolas
B6 eolas
 
Grille de calule
Grille de caluleGrille de calule
Grille de calule
 
BT_Rennes_Slideshow
BT_Rennes_SlideshowBT_Rennes_Slideshow
BT_Rennes_Slideshow
 
Td2010 Gre204 V1
Td2010 Gre204 V1Td2010 Gre204 V1
Td2010 Gre204 V1
 
Ecoffices AxIS
Ecoffices AxISEcoffices AxIS
Ecoffices AxIS
 
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur
[Workshop e résidents] présentation intent, craft ai, dalkia et incubateur
 
Les métiers de RTE
Les métiers de RTELes métiers de RTE
Les métiers de RTE
 
Stanislas Vandier, Le Textile Connecté - Cityzen Sciences
Stanislas Vandier, Le Textile Connecté - Cityzen SciencesStanislas Vandier, Le Textile Connecté - Cityzen Sciences
Stanislas Vandier, Le Textile Connecté - Cityzen Sciences
 
Gestion des réseaux de distribution en présence de Génération d’Énergie Dispe...
Gestion des réseaux de distribution en présence de Génération d’Énergie Dispe...Gestion des réseaux de distribution en présence de Génération d’Énergie Dispe...
Gestion des réseaux de distribution en présence de Génération d’Énergie Dispe...
 
Analytics & Machine Learning avec la Data Virtualization
Analytics & Machine Learning avec la Data VirtualizationAnalytics & Machine Learning avec la Data Virtualization
Analytics & Machine Learning avec la Data Virtualization
 
Sa data analyst
Sa   data analystSa   data analyst
Sa data analyst
 
Vision et poc EDFsur les enjeux big data
Vision et poc EDFsur les enjeux big dataVision et poc EDFsur les enjeux big data
Vision et poc EDFsur les enjeux big data
 
SensLab Anr Stic2010
SensLab Anr Stic2010SensLab Anr Stic2010
SensLab Anr Stic2010
 
20231404 - Extraordinaire - zerodefaut - Nivelles.pdf
20231404 - Extraordinaire - zerodefaut - Nivelles.pdf20231404 - Extraordinaire - zerodefaut - Nivelles.pdf
20231404 - Extraordinaire - zerodefaut - Nivelles.pdf
 
« Le machine learning permet de traiter les corrélations alors que les graph...
 « Le machine learning permet de traiter les corrélations alors que les graph... « Le machine learning permet de traiter les corrélations alors que les graph...
« Le machine learning permet de traiter les corrélations alors que les graph...
 
ChiMérique Use Case Library
ChiMérique Use Case LibraryChiMérique Use Case Library
ChiMérique Use Case Library
 
Réflexions sur les missions et les compétences liées à une démarche data terr...
Réflexions sur les missions et les compétences liées à une démarche data terr...Réflexions sur les missions et les compétences liées à une démarche data terr...
Réflexions sur les missions et les compétences liées à une démarche data terr...
 
Extraordinaire - Energie - Liege
Extraordinaire - Energie - LiegeExtraordinaire - Energie - Liege
Extraordinaire - Energie - Liege
 

Informatique verte des capteurs intelligents à la fouille de données - 2014-11-25 - Journées recherches de l'ICAM @ Lille

  • 1. Informatique verte des capteurs intelligents à la fouille de données Jérôme Rocheteau Institut Catholique d’Arts et Métiers, Nantes, France Lille, mardi 25 novembre 2014 Informatique verte Lille | 2014-11-25 1 / 18
  • 2. Contexte TIC ≈ 15% des émissions carbone en 2014 système + de smartphones, tablets, serveurs, ... matériel + d’efficacité énergétique logiciel − d’efficacité énergétique Informatique verte ? aspects énergétiques ingénierie logicielle Informatique verte Lille | 2014-11-25 2 / 18
  • 3. Problématique Constat 1 le matériel requiert de la puissance électrique 2 le logiciel requiert des ressources matérielles Complexité logiciel → matériel source → binaire Informatique verte Lille | 2014-11-25 3 / 18
  • 4. Hypothèses Plate-forme intelligente 1 Entrées des observateurs – sondes des observés – codes source et binaire 2 Sorties des données de mesure des analyses statistiques 3 Moyens (données −→ informations) sondes intelligentes fouille de données Informatique verte Lille | 2014-11-25 4 / 18
  • 5. Objectifs Spécifications de cette plate-forme conception par approche descendante rétro-conception d’une plate-forme existante plate-forme sédimentée par approches ascendantes plans de la plate-forme diagrammes UML domaine d’application limité à Java Informatique verte Lille | 2014-11-25 5 / 18
  • 6. Aperçu 1 Spécification Analyse des besoins Analyse des exigences Cas d’utilisation 2 Conception Processus de mesure Tâche de mesure Protocole de mesure 3 Modélisation Modèle de données Requêtes d’analyse Informatique verte Lille | 2014-11-25 6 / 18
  • 7. Analyse des besoins 1 analyse statique code source 2 coût énergétique attributs méthodes 3 facteurs de consommation temps d’exécution allocation mémoire accès disque traffic réseau charge CPU 4 règles d’éco-conception motif ← motif moins énergivore priorité entre règles Informatique verte Lille | 2014-11-25 7 / 18
  • 8. Analyse des exigences 1 Finesse des éléments de mesurés types de données structures de données instructions algorithmiques 2 Fiabilité des instruments de mesure finesse des sondes de mesure stabilité des résultats de mesure Informatique verte Lille | 2014-11-25 8 / 18
  • 9. Cas d’utilisation ajouter un code générer les tests lancer les mesures analyser les résultats Informatique verte Lille | 2014-11-25 9 / 18
  • 10. Processus de mesure le code est-il mature ? lancer une mesure nettoyer la mesure purger les mesures oui non maturité du code : stabilité des résultats nombre de mesures > 25 écart-type entre les mesures 10% Informatique verte Lille | 2014-11-25 10 / 18
  • 11. Tâche de mesure Observee Platform Observers result stop launch start warm-up deploy info info Informatique verte Lille | 2014-11-25 11 / 18
  • 12. Protocole de mesure Données brutes Informatique verte Lille | 2014-11-25 12 / 18
  • 13. Protocole de mesure Données pré-traitées Informatique verte Lille | 2014-11-25 12 / 18
  • 14. Protocole de mesure Données normélisées Informatique verte Lille | 2014-11-25 12 / 18
  • 15. Protocole de mesure Protocole : espace × temps valable pour plusieurs types d’espaces : puissance électrique énergie mémoire RAM kb seconde ? accès HDD kb seconde ? traffic réseau kb seconde ? charge CPU ratio seconde ? Informatique verte Lille | 2014-11-25 12 / 18
  • 16. Protocole de mesure Élimination des mesures polluées ... avant Informatique verte Lille | 2014-11-25 12 / 18
  • 17. Protocole de mesure Élimination des mesures polluées ... après Informatique verte Lille | 2014-11-25 12 / 18
  • 18. Protocole de mesure Élimination des mesures polluées ... pendant Informatique verte Lille | 2014-11-25 12 / 18
  • 20. Requêtes d’analyse Listing 1 – Fiabilité des sondes énergétiques select s.name, c.name, avg(m.space), std(m.space) from Measure m inner join Test x on x.id = m.test inner join Code c on c.id = x.code inner join Sensor s on s.id = m.sensor inner join Type t on t.id = s.type where t.name = ’energy’ group by s.name, c.name with cube Informatique verte Lille | 2014-11-25 14 / 18
  • 21. Requêtes d’analyse Fiabilité des sondes énergétiques s.name x.name avg(m.space) std(m.space) Arduino ArrayList 314.78 4.51 Arduino LinkedList 767.11 2.15 Arduino 541.28 3.33 LabView ArrayList 307.37 5.01 LabView LinkedList 707.79 4.95 LabView 507.58 4.98 PowerAPI ArrayList 463.03 12.57 PowerAPI LinkedList 846.34 11.45 PowerAPI 654.68 12.01 ArrayList 207.38 7.36 LinkedList 767.11 6.29 487.24 6.82 Informatique verte Lille | 2014-11-25 15 / 18
  • 22. Bilan 1 plans simples et précis API Java de la plate-forme protocole Rest entre plate-forme et sondes 2 plate-forme potentiellement intelligente sondes données de mesure modèle de données analyse des mesures Informatique verte Lille | 2014-11-25 16 / 18
  • 23. Perspectives 1 réalisation et valorisation de la plate-forme 2 méthode d’analyse statique du coût énergétique 3 ensemble ordonné de règles d’éco-conception Projets de recherche 2015-2017 participation à MEASURE (ITEA3) participation jGreen (ANR) encadrement d’une thèse (ADEME) Informatique verte Lille | 2014-11-25 17 / 18
  • 24. Références • Jérôme Rocheteau, Virginie Gaillard, et Lamya Belhaj. How Green are Java Best Coding Practices ? Barcelona, Espagne. Markus Helfert, Karl-Heinz Krempels, et Brian Donnellan. Proceedings of the 3rd International Conference on Smart Grids and Green IT Systems, pages 235–246. Barcelona, Espagne, Avril 2014. Informatique verte Lille | 2014-11-25 18 / 18