m2 plateformes énergétiques

Download M2 Plateformes énergétiques

If you can't read please download the document

Post on 12-Apr-2017

46 views

Category:

Education

1 download

Embed Size (px)

TRANSCRIPT

Diapositive 1

Plateformes nergtiques lhorizon 2016Christophe Saint-MarcelMIAGE M2

Demain: 60% des objets connects seront achets et utiliss en entreprise [1]

Aujourdhui: plus de 300 plateformes IOT sur le march [2]

Hier: 1,7 millions de dveloppeurs sur des projets lis lIoT en 2014 [3]

Chiffres clsMIAGE M2 St-Marcel3

3

DeviceManagement

DataDeliveryLes 2 piliers dune plateforme IOT

Monitoring nergtiqueMIAGE M2 St-Marcel5

Measurement: { timestamp: 10h12, shortName: Internal Temperature, unity: C, value: 34}Measurement: { timestamp: 9h00, shortName: Active Energy, unity: kJ, value: 0.054}Device: { name: sensor-1, type: ZigBee}Gateway: { name: COMX_200_4}Device: { name: sensor-2, type: Modbus}https://www.youtube.com/watch?v=U7GLNDY5Q0s@Schneider-Electric

Plug & Play : capacit pour une plateforme dialoguer avec de nouveaux quipementsInstanciation retarde : capacit pour un logiciel dtre mis jour facilement aprs son dploiement, de manire rpondre aux nouveaux besoins des clients ou des correctionsGestion distance : capacit grer les mises jour distance

Qualits dynamiques essentiellesMIAGE M2 St-Marcel6

Lambition est claire : dfinir un environnement permettant de faire communiquer entre eux, ou pas, travers des services, des appareils domestiques cohabitant sur un mme rseau et relis Internet travers un portail hberg sur une passerelle rsidentielle (home gateway). Pour faciliter ce processus, il faut, tout dabord avoir un systme qui soit dynamique, puis plug & play et finalement avoir la capacit d'administrer cet environnement distance (installation, suppression, mise jour de composants).

CollecteAcquisition de donnesNettoyage des donnes

Monitoring nergtiqueDashboardsApplications mobiles et digitalesServices de base [4]MIAGE M2 St-Marcel7

Monitoring: premire brique: les mineurs7

Machine LearningAlgorithmes prdictifsDtection de panneBusiness IntelligenceReconstitution des flux dnergiePrdiction des consommationsApproches statistiquesBusiness Process ManagementOptimisation des processusRduction des cots

Services avancs [4]MIAGE M2 St-Marcel8

8

Lapproche IAASOn construit sa propre solution partir de briques Open Sources et/ou interoprables [voir Requea https://www.requea.com/]

Lapproche PAASOn enrichit une une plateforme existanteLes stratgiesMIAGE M2 St-Marcel9

Architecture type IAASMIAGE M2 St-Marcel10

Une application composite (ou mashup ou encore mash-up) est une application qui combine du contenu ou du service provenant de plusieurs applications plus ou moins htrognes.

MashupExemple de Paraimpu [https://www.paraimpu.com/]MIAGE M2 St-Marcel11

11

Rutilisation par adaptation de services existantsIntgration rapideEffort minimal et donc faible cotMashupAvantagesMIAGE M2 St-Marcel12

ArchitectureIOT MashupMIAGE M2 St-Marcel13JavaGateway[OSGiTM]

I

publishes

subscribesstores

13

Oprateurs tlcoms: Orange, BouyguesPure Players: Eurotech, XivelyIndustriels: Schneider-electric, GE, BoschGants de l'IT: Amazon, OVH, IBM et Microsoft

Les acteurs PAASMIAGE M2 St-Marcel14http://www.postscapes.com/internet-of-things-platforms/

Application microservicesMIAGE M2 St-Marcel15Backend Servers1s2s3s4s7s5s6s8s9

FocusMIAGE M2 St-Marcel16s2DeviceServiceDevice Storages1GatewayServiceGateway Storages3MeasurementServiceMeasurement Storage

The code is organized around business capabilities

16

Service APIsMIAGE M2 St-Marcel17

17

Approche agile (devOps)Petites quipes de dveloppementLes microservices et leurs APIs doivent tre grs comme des produits indpendants

Gestion des volutions {1}MIAGE M2 St-Marcel18s3MeasurementServiceRiak TSs3 bisMeasurementServiceInfluxDBs2DeviceService

Microservice architecture gives developers the freedom to independently develop and deploy servicesA microservice can be developed by a fairly small teamEasy integration and automatic deployment (using open-source continuous integration tools such as Jenkins, Hudson, etc.)Easy to understand and modify for developers, thus can help a new team member become productive quicklyStarts the web container more quickly, so the deployment is also fasterWhen change is required in a certain part of the application, only the related service can be modified and redeployedno need to modify and redeploy the entire application18

s3MeasurementServiceGO - REST/JSONRiak TSs3 bisMeasurementServiceJAVA REST/JSONInfluxDBSolution PolyglotteGestion des volutions {2}MIAGE M2 St-Marcel19

Code for different services can be written in different languages (though many practitioners discourage it)The developers can make use of the latest technologiesEasy to scale and integrate with third-party services

19

Granularit fine de dploiementPas de dpendance avec des outils/BD/serveurs Gestion de la monte en chargeMIAGE M2 St-Marcel20s3MeasurementServiceMemory:512MoDisk: 2GoRiak TSs3 bisMeasurementServiceInfluxDBs2DeviceServiceMemory:128MoDisk: 1Gos3 bisMeasurementServices3 bisMeasurementServices3 bisMeasurementServiceMemory:512MoDisk: 2Go

InfluxDBInfluxDBInfluxDB

No long-term commitment to technology stack20

Mise en place de fonctionnements dgradsTolrance aux pannesMIAGE M2 St-Marcel21s3MeasurementServiceRiak TSs3 bisMeasurementServiceInfluxDBs2DeviceServices3 bisMeasurementServices3 bisMeasurementServices3 bisMeasurementServiceInfluxDBInfluxDBInfluxDB

Better fault isolation: if one microservice fails, the other will continue to work (although one problematic area of a monolith application can jeopardize the entire system)21

Exemple de la plateforme PredixMIAGE M2 St-Marcel22

La solution Predix est base sur la plateforme Cloud Foundry, une approche microservices pousse par la socit Pivotal pour faciliter le dveloppement et le dploiement des applications du futur

Chaque microservice dlivre une fonctionnalit vue comme un ensemble de petits services indpendants qui collaborent

Architecture gnraleMIAGE M2 St-Marcel23

DashboardsMIAGE M2 St-Marcel24

BuildPacks PredixMIAGE M2 St-Marcel25

MicroservicesMIAGE M2 St-Marcel26

CLIMIAGE M2 St-Marcel27

27

Predix MachineMIAGE M2 St-Marcel28

Plateforme sur tagre avec fonctions dacquisition de donnes (store&forward)OSGiTM inside, le systme de modules dynamiques pour JavaCompatible avec les plateformes Raspberry Pi Bet BeagleBone BlackEdge computingMIAGE M2 St-Marcel29

Lora et SigFoxLongue porteBas dbitLes incontournables du moment {1}MIAGE M2 St-Marcel30

MQTTFiable et performantStandardisation du protocole de transportCompatible avec beaucoup de langages Les incontournables du moment {2}MIAGE M2 St-Marcel31

MQTT est le protocole phare du monde de l'IoT, standardis par le consortium Oasis auprs de l'ISO

RabitMQ

Mosquitto

JoramMQBroker Grenoblois, fiable et scalable, permet notamment de traiter de trs grands nombres de clients connects et/ou de grands volumes de donnes sur des infrastructures standard (700.000 clients connects simultanment sur une machine virtuelle 4 CPU).

Des brokers polyglottesMIAGE M2 St-Marcel32

http://aruco.com/2015/02/objets-connectes-ventes-entreprises-deloitte/http://www.metiseurope.eu/l-energie-un-defi-pour-le-digital_fr_70_art_30366.htmlhttp://french-iot.tumblr.com/post/135767393826/10-chiffres-%C3%A0-savoir-sur-linternet-des-objetshttp://www.astrakhan.fr/LeLab/article/Id/Usages-et-co nception-des-plateformes-IoT-22 http://iotfunda.com/building-blocks-of-iot-platforms/http://iotfunda.com/top-15-popular-iot-platforms-2016-complete-list/

RfrencesMIAGE M2 St-Marcel33