L'énergie renouvelable pour les systèmes temps réel embarqués

Documents pareils
Ordonnancement temps réel

ORDONNANCEMENT CONJOINT DE TÂCHES ET DE MESSAGES DANS LES RÉSEAUX TEMPS RÉELS 4. QUELQUES EXEMPLES DU DYNAMISME ACTUEL DU TEMPS RÉEL

Ordonnancement sous contraintes de Qualité de Service dans les Clouds

Informatique industrielle A Systèmes temps-réel J.F.Peyre. Partie I : Introduction

Introduction aux systèmes temps réel. Iulian Ober IRIT

Le stockage de l'énergie : des nouvelles perspectives de performance énergétique pour les industriels?

COMPANY PROFILE. Les solutions aux chalenges technologiques des entreprises. - info@annitor-gr.com

Optimisation multi-critère pour l allocation de ressources sur Clouds distribués avec prise en compte de l énergie

Introduction au temps réel

Gestion de l'installation électrique PowerLogic System

Système ASC unitaire triphasé. PowerScale kva Maximisez votre disponibilité avec PowerScale

Programmation temps-réel Cours 1 et 2 Introduction et ordonnancement

Optimisation et Processus métier

Système d alarme sans fil GSM / SMS / RFID.

Ordonnancement temps réel et minimisation de la consommation d énergie

Petite centrale hydroélectrique : PCH1

Performances énergétiques de capteurs solaires hybrides PV-T pour la production d eau chaude sanitaire.

Green Power 2.0. Solutions ASI jusqu à 4 MW Alimentation de qualité à haute disponibilité pour assurer la continuité de service

Infrastructure Management & Monitoring for Business-Critical Continuity. LIFE.net. Diagnostics et service à distance

Présentation et installation PCE-LOG V4 1-5

Retours d expériences et perspectives sur les aspects énergétiques

Comportements (The Observer XT) : activité générale du conducteur : (entre autres) mouvements des mains, position, verbalisations.

Ordonnancement et Power Management

Achat de matériel informatique (PC, Portables, Serveurs) Aspects développement durable. Matinfo3 CNRS

Implémentation Matérielle des Services d un RTOS sur Circuit Reconfigurable

L Internet des objets

IBM CloudBurst. Créer rapidement et gérer un environnement de Cloud privé

Architecture de la grille

Starter-System. La Sécurité optimale sans clé.

Exercice n 1: La lampe ci-dessous comporte 2 indications: Exercice n 2: ( compléter les réponses sans espaces)

Introduction aux systèmes temps réel

Condition Monitoring System pour les éoliennes. "Condition Monitoring System" pour les éoliennes

Technologies. Monoblocs / Traction. Présentation de la gamme. » Quand Innovante rime avec Endurante «

Smart Energy Day 2013 Les expériences réseaux d un distributeur suisse

Optimisez votre installation électrique avec StruxureWare Power Monitoring Expert

Fronius IG. Onduleurs centraux PV POWERING YOUR FUTURE

Equilibrage de charge (Load

Minimisation de la consommation énergétique à l'aide du système d'exploitation

Fronius IG. Onduleurs centraux PV POWERING YOUR FUTURE

Maquette de train alimenté par biberonnage : un outil d'enseignement et de recherche pluridisciplinaire P. Barrade et A. Rufer

Les parcours S4 traditionnels : Robotique, Radio Communication Numérique, Traitement de l information. Informatique Industrielle

Contribution à la conception par la simulation en électronique de puissance : application à l onduleur basse tension

Le système de raccordement sur la borne de recharge, élément clé pour les véhicules électriques. Par Claude Ricaud et Philippe Vollet

La Recherche du Point Optimum de Fonctionnement d un Générateur Photovoltaïque en Utilisant les Réseaux NEURO-FLOUS

Smart Grids, réseaux électriques intelligents

UMG 20CM. UMG 20CM Appareil de surveillance des circuits de distribution avec 20 entrées et RCM. Analyse d harmoniques RCM. Gestion d alarmes.

MBR225. Le module a été conçu et réalisé conformément aux normes en vigueur portant sur la sûreté et la fiabilité des installations industrielles.

2.0. Ballon de stockage : Marque : Modèle : Capacité : L. Lien vers la documentation technique :

Le multiplexage. Sommaire

physicien diplômé EPFZ originaire de France présentée acceptée sur proposition Thèse no. 7178

L offre DualSun pour l eau chaude et le chauffage (SSC)

Analyse d image embarquée sur ASIC Détection d un homme jusqu à 100 m

solutions sun2live TM

FOURNIR UN SERVICE DE BASE DE DONNÉES FLEXIBLE. Database as a Service (DBaaS)

Les systèmes de base de données temps réels. Pokrovskaya Natalia, Kabbali Nadia

DX400E-FR / DX600E-FR / DX800E-FR Manuel d utilisation

Livre blanc. La sécurité de nouvelle génération pour les datacenters virtualisés

Je bénéficie désormais des avantages exceptionnels de la virtualisation pour mon stockage. Virtual SAN est aussi économique que simple à utiliser.

Production et stockage d énergie local : un réalité! SMA Solar Technology AG

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

Gestion optimale des unités de production dans un réseau compte tenu de la dynamique de la température des lignes

CONTEC CO., LTD. Novembre 2010

Partie 7 : Gestion de la mémoire

Forthcoming Database

GLOSSAIRE PSYCHOLOGICAL AND BEHAVIORAL BARRIER

Data Center Rittal: standard ou sur mesure? Rittal Yverdon IT

Cours A7 : Temps Réel

DIRIS BCMS 720. Système de surveillance des circuits de distribution Jusqu à 72 circuits

Possibilités infinies

I ntroduction. Coffrets pour la régulation de la température et de l hygrométrie. Caractéristiques et avantages

Fiche produit Fujitsu ETERNUS JX40 Baie de stockage JBOD

Entreprise. Gestion énergétique de votre parc informatique

Population responses to environmental forcing : approaches to model and monitor habitat characteristics

WEB ENERGY ARCHIVE (WEA)

TROIS ASPECTS DE LA COMPARAISON ALLEMAGNE-FRANCE SUR L ELECTRICITE

CAP CAMION A ASSISTANCE PNEUMATIQUE

Introduction à l informatique temps réel Pierre-Yves Duval (cppm)

Chloride 80-NET de 60 à 500 kw

Compteurs d Energie Thermique & Systèmes associés

FormaSciences 2014 «Les énergies du futur»

Ordonnancement robuste et décision dans l'incertain

ballons ECS vendus en France, en 2010

La citadine 100% électrique 250 KM D AUTONOMIE

500 W sur 13cm avec les modules PowerWave

Synthèse des convertisseurs statiques DC/AC pour les systèmes photovoltaïques

Efficacité énergétique pour les particuliers : une solution pour le monitoring énergétique

Nouveaux enjeux de recherche en sécurité routière liés à l'automatisation des véhicules : conséquences sur l'activité de conduite

Trinergy de 200 à 1200 kw

RELAIS STATIQUE. Tension commutée

Audit type de datacenter réalisé par la société EduWatt

Monitoring continu et gestion optimale des performances énergétiques des bâtiments

La solution éco performante pour la sécurisation de l alimentation électrique des Datacenters à haut niveau de disponibilité

Le Cloud Compu+ng modèle et évalua+on de performances

Ecran programmable. Testez la différence grâce. à sa puissance, sa rapidité. et ses possibilités réseaux

Système à enseigner : Robot M.I.M.I. MultipodeIntelligent à Mobilité Interactive. Version 1.0

Retour d'expérience CC-IN2P3

Une onzième machine pour 200 mégawatts supplémentaires de courant de pointe

Leading in Welded Bellows Technology. Soufflets à membranes soudées pour de nombreuses applications.

Transcription:

L'énergie renouvelable pour les systèmes temps réel embarqués Maryline Chetto IUT de Nantes IRCCyN, UMR CNRS 6597

Plan Notions de temps réel Notions de Energy Harvesting Problématique de l autonomie énergétique Vers des solutions 2

L informatique embarquée Une application embarquée Réside en permanence dans un objet industriel ou grand public Fournit en général des fonctionalités de monitoring avec ou pas une interface et de plus en plus souvent connecté Exemples classiques de systèmes embarqués automobiles, avion, trains, machine outils, electronique grand publique, téléphone, robots, jouets, implants médicaux, En fait, il y en a partout!! 3

Critères d évaluation Performance : réactivité, predictabilité Economique : coût, temps de mise sur le marché Autres: fiabilité, sécurité Cela suppose beaucoup de deboggage, de la redondance logicielle/matérielle Le constat, c est qu ils doivent être De plus en plus petits De plus en plus bon marché De plus en plus performants 4

Embarqué et temps réel Toute fonction de contrôle se fait en temps contraint en fonction des dynamiques de l environnement exécutions cycliques Cette fonction doit être opérante sur de très longues périodes L intervention humaine est en général impossible Le logiciel doit avoir une empreinte mémoire la plus faible possible Le matériel doit être le plus compact possible Nécessité d un RTOS 5

Tâches temps réel Tâches périodiques - Characteristiques connues a priori - Task T i caractérisée par (p i, c i ) Exemple: monitoring de la pression artérielle d un patient Capteur avec un diamètre d'environ 1 mm placé dans l'artère fémorale et mesure la pression artérielle 30 fois par seconde. Le capteur est relié par l'intermédiaire d'un micro-câble souple à une unité de transpondeur, également implanté dans l'aine sous la peau. Cette unité numérise et encode les données provenant du micro-capteur et les transmet à un dispositif externe de lecture que les patients peuvent porter comme un téléphone cellulaire à la ceinture. De là, les lectures peuvent être transmis à une station de surveillance et analysés par le médecin. (source: http://gadgetmagique.ru) Tâches apériodiques - Réveillées sur événements de caractéristiques non connues a priori 6

Job de tâche temps réel Tâches temps réel Jobs de tâche périodique 7

EDF (Earliest Deadline First) Execute le job le plus urgent ASAP Optimal et optimise l utilisation du processeur Non-clairvoyant et non-idling Inadapté en cas de surcharge et inadapté en cas de limitation énergétique T 1 (1,4) T 2 T 3 (2,5) (3,7) 5 5 10 15 10 15 8

La consommation énergétique Depuis 1970, on s est intéressé à savoir comment exécuter les tâches dans le respect des contraintes temporelles en considérant la durée d exécution avec Un/des processeur de vitesse donnée Une quantité d énergie illimitée Depuis 1995, on s est intéressé à savoir comment exécuter les tâches en considérant Une quantité d énergie limitée Objectif: minimiser l énergie consommée pour maximiser la durée d autonomie (battery operated systems) 9

La consommation énergétique CMOS (Complementary Metal Oxide Semiconductor) circuits. Reducing V DD causes increase of circuit delay Un CPU peut fonctionner à une tension plus basse V DD, à condition que la fréquence f soit réduite aussi pour tolérer l augnmentation du délai de propagation Les processeurs modernes changent dynamiquement V DD et f Techniques DVFS and DPM Le problème d ordonnancement temps réel est devenu un problème d optimisation 10

Energy harvesting Energy harvesting: récupération de l énergie environnementale pour alimenter un matériel en électricité Grande variété de sources : lumière, vibration, temperature, variation de Exemple: Pour une consommation moyenne de 100 mw, avec 1 cm3 de batterie lithium, autonomie limitée à 1 an: pas toujours acceptable Avec le Energy harvesting : on fournit 100 mw/cm3 indéfiniment Objectifs: Équipements à longue durée de vie Limitations des alimentations filaires en extérieur Maintenance moins coûteuse 11

Points faibles des systèmes existants Extraction de l énergie avec de forts coûts en termes de volume, poids Challenges actuels: Pouvoir concevoir un système à récupération d énergie ambiante avec: La meilleure unité de stockage d énergie (batterie, condensateur) Le meilleur récupérateur d énergie (PV, ) Des circuits annexes qui consomment le moins possibles 12

Questions clés Combien récolter, combien stocker, combien consommer? Source: Silicon Labs 13

La problématique Pour un système temps réel, l objectif est de respecter les échéances des tâches. Cela suppose de prendre en compte : les besoins en temps de traitement les besoins en énergie sous la contrainte de disponiblité de l énergie ambiante limitée fluctuante Non controllable imprédictible 14

Framework Energy harvester (HM) Energy Storage (SM) Processor (PM) J 1 Scheduling policy 15

Nouvelles problématiques Les classiques EDF et RM ne tiennent pas compte des restrictions d énergie Les problèmes que nous devons traiter sont: Comment modifier les ordonnanceurs temps réel classiques pour les rendre energy aware? Comment étendre les tests de faisabilité? Comment choisir la taille optimale de l unité de stockage d énergie? (Systèmes de type Harvest-Store-Use) 16

Objectif Fonctionner en mode de neutralité énergétique sur une durée infinie Question: Trouver une technique de gestion dynamique de puissance associé à un ordonnanceur qui garantit la neutralité énergétique Respecte les échéances des tâches ou fournit une QdS acceptable NB: On ne cherche pas à minimiser l énergie consommée!!! 17

Système générique étudié 18

Hypothèses Stockage d énergie: A capacité nominale Source d énergie P r (t): une puissance instantanée de production variable Tâche Worst Case Energy Consumption (WCEC) NB: WCEC n est pas nécessairement proportionnel à WCET 19

Les premiers travaux DVS (University of Pittsburg, USA) A. Allavena and D. Mossé, Scheduling of Frame based Embedded Systems with Rechargeable Batteries, Workshop on Power Management for Real-Time and Embedded Systems 2001. C. Rusu, R. Melhem and D. Mossé, Multi-version Scheduling in Rechargeable Energy aware Real-time Systems, ECRTS 2003 Non DVS A. Allavena and D. Mossé, Scheduling of Frame based Embedded Systems with Rechargeable Batteries, Workshop on Power Management for Real-Time and Embedded Systems 2001. (Swiss Federal Institute of Technology, ETH Zurich) C. Moser, D. Brunelli and L. Benini Real-time Scheduling with Regenerative Energy. ECRTS 2006 20

Comportement de EDF classique EDF est NON CLAIRVOYANT (ne voit pas le futur) NON idling (ne met pas le processeur au repos délibérément il consomme l énergie de façon goulue 21

Is EDF suitable for RTEH systems? Principaux résultats: 1) Pas d optimalité sans clairvoyance (2014) 2) Absence de compétitivité sans clairvoyance (2014) 3) L optimalité requière une clairvoyance sur D unités de temps (lookahead-d ) avec D plus grande échéance relative 4) EDF est le meilleur ordonnanceur non idling (2014) EDF est facile à implementer ne nécessite pas la prediction de l énergie produite ne nécessite pas le niveau d énergie courant Mais comportement pauvre de EDF 22

ED-H : un ordonnanceur optimal ED-H: Idling et Clairvoyant Son implémentation requière: Niveau d énergie courant Prédiction d énergie produite Profi l arrivée des tâches en ligne Résultat clé ED-H est optimal CHETTO M., «Optimal Scheduling for Real-Time Jobs in Energy Harvesting Computing Systems» IEEE Transactions on Emerging Topics in Computing, january 2014, 23

Principes de ED-H R1: The EDF order is used to select the future running job in Lr (t). R2: The processor is imperatively idle in [t, t + 1) if Lr (t) =. R3: The processor is imperatively idle in [t, t + 1) if Lr (t) and either E(t) = 0 or Slack.energy(t) = 0. R4: The processor is imperatively busy in [t, t + 1) if L r (t) ) and either E(t) = C or Slack.time(t) = 0 R5: The processor can equally be idle or busy if L r (t) ), 0 < E(t) < C, Slack.time(t) > 0 and Slack.energy(t) > 0. 24

Exemple illustratif Stratégie d ordonnancement ED-H 25

Résultat de simulation 26

Questions d intégration Le RTOS doit fournir des fonctionnalités pour Mesure de l énergie disponible Estimation de la production d énergie future Estimation de l énergie consommée par chaque tâche Ce sont ici les challenges de l intégration!!! 27

Contact: maryline.chetto@univ-nantes.fr Equipe STR de l IRCCyN 28