Hétérogénéité pour atteindre une consommation énergétique proportionnelle dans les clouds



Documents pareils
Communications performantes par passage de message entre machines virtuelles co-hébergées

Ordonnancement sous contraintes de Qualité de Service dans les Clouds

Fiche Technique Windows Azure

Les avantages de la virtualisation sont multiples. On peut citer:

Entrez dans l ère du Numérique Très Haut Débit

VIRTUALISATION : MYTHES & RÉALITÉS

LXC : Une technologie de contextualisation ultra light intégrée au kernel Linux

Virtualisation de serveurs Solutions Open Source

Virtualisation et le hosting. Christophe Lucas Sébastien Bonnegent rouen.fr>

LA VIRTUALISATION. Etude de la virtualisation, ses concepts et ses apports dans les infrastructures informatiques. 18/01/2010.

Etude d architecture de consolidation et virtualisation

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

agile Datacenter vert Le monde naissant des datacenters de nouvelle génération ICAR-2013

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

Windows Serveur 2008

en version SAN ou NAS

Virtualisation open source État de l'art

vbladecenter S! tout-en-un en version SAN ou NAS

Faulconnier Bastien SIO2. Cahier des charges. Choix et mise en œuvre d'un datacenter pour Infrastructure Cloud. Pour la société :

Virtualisation du poste de travail. Denis CASANOVA UFR Sciences & Technologies CUME - 29 Mars 2012

END OF SUPPORT. transtec Approche de la migration

Informatique en nuage Cloud Computing. G. Urvoy-Keller

A propos de la sécurité des environnements virtuels

10 tâches d administration simplifiées grâce à Windows Server 2008 R2. 1. Migration des systèmes virtuels sans interruption de service

Qu est ce qu un un serveur?

PRÉSENTE SES SERVEURS L ESPACE LE PLUS INNOVANT POUR FAIRE TRAVAILLER VOS DONNÉES EN TEMPS RÉEL

Visualization sur Ubuntu: Quels Choix? Nicolas Barcet

FAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters AVANTAGES

Virtualisation sous Linux L'age de raison. Daniel Veillard

Virtualisation Vserver et OpenVz en entreprise

Intervenant : Olivier Parcollet olivier.parcollet@semtao.fr Architecte Systèmes & Réseaux. RETOUR D EXPERIENCE Virtualisation à lasetao

Plan de la conférence. Virtualization. Définition. Historique. Technique. Abstraction matérielle

FAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters

Chapitre 2 : Abstraction et Virtualisation

Chapitre 4: Introduction au Cloud computing

Mesurer la consommation électrique des serveurs dans les data-centers: besoins & challenges Code-Watchers!

Solutions de Virtualisation du poste de travail. ViewSonic vous présente le poste de travail virtuel du futur

A Les différentes générations VMware

Module : Virtualisation à l aide du rôle Hyper-V

PLATE-FORME DE CLOUD COMPUTING SLAPOS. Intégration d applications

Par CADICI Grégory & FRITZ Rémy

Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing

Point sur la virtualisation

SRS DAY: Problématique liée à la virtualisation

Bull, un catalogue de service particulier pour répondre aux environnements complexes

Outil d aide au choix Serveurs Lot 4 Marché Groupement de Recherche

Licences Windows Server 2012 R2 dans le cadre de la virtualisation

Le Ro le Hyper V Premie re Partie Configuration et Prise en main du gestionnaire Hyper-V

Utilisation de matériels industriels avec des outils de virtualisation open source. Open Source dans le monde industriel

Veille Technologique. Cloud Computing

La gestion du poste de travail en 2011 : Panorama des technologies

réduisez la facture électrique

System Center 2012 R2 Licensing Fiche Produit

Installation d une architecture VMware Infrastructure 3 : Bilan et perspectives

Vers une fédération de Cloud Académique dans France Grilles J. Pansanel pour le groupe FG-Cloud (M. Airaj, C. Cavet, V. Hamar, M. Jouvin, C.

Table des matières. A - Introduction 13. B - Qu'est-ce que la virtualisation? 13

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration

Hébergement MMI SEMESTRE 4

1. Installation standard sur un serveur dédié

Monter une infrastructure web pour 1 million de visites par jour

au Centre Inter-établissement pour les Services Réseaux Cédric GALLO


La tête dans les nuages

Présentation d HyperV

Virtual Box Mettez un PC dans votre... PC

Du Datacenter au Cloud Quels challenges? Quelles solutions? Christophe Dubos Architecte Microsoft

PPE 1 PRISE EN MAIN DE VMWARE VSPHERE 5.5 & CONFIGURATION D UNE MACHINE VIRTUELLE

Hyper-V et SC Virtual Machine Manager sous Windows Server 2008 R2

Cycle Innovation & Connaissance 12 petit déjeuner Mardi 15 mai Cloud Computing & Green IT : nuages ou éclaircies?

Green (?) datacenter. Green Datacenter - TIC et environnement - Institut Mines Telecom - 13 mai 2014, boutherin@lpsc.in2p3.fr

Introduction aux environnements de virtualisation d'oracle Solaris 11.1

Bonjour. Yohan PARENT, Cyprien FORTINA, Maxime LEMAUX, Hyacinthe CARTIAUX

Stockage des machines virtuelles d un système ESXi jose.tavares@hesge.ch & gerald.litzistorf@hesge.ch

Chapitre 1. Infrastructures distribuées : cluster, grilles et cloud. Grid and Cloud Computing

DOCTORAT DE L UNIVERSITÉ DE TOULOUSE

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

Chapitre 01 Généralités

NFE107 Urbanisation et architecture des systèmes d information. Juin «La virtualisation» CNAM Lille. Auditeur BAULE.L 1

Qu est ce que le Cloud Computing?

Introduction. Gestion de la consommation énergétique. Contexte du cloud computing Instrumentation et contrôle

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

Sécurité & Virtualisation Istace Emmanuel

Architectures informatiques dans les nuages

Christophe Dubos Architecte Infrastructure et Datacenter Microsoft France

96% 75% 99% 78% 74% 44 %

MI03 TP. Objectifs du TP 1ère séance. 2ème séance. Construction d'un système linux embarqué complet

Concept de machine virtuelle

Bearstech. Datacenters écologiques ( green ) Salon THD Johan Charpentier. Bearstech Green Datacenters

Premier Accelerate Packages: Azure Fast Start

Table des matières 1. Introduction. 1. Avant-propos Remerciements Chapitre 1 Virtualisation de serveurs

Windows serveur 2008 installer hyperv

1. Notre société. Présentation de notre société. Nos activités Les solutions informatiques. - Audit et Conseil :

Fiche technique: Sécurité des terminaux Symantec Endpoint Protection La nouvelle technologie antivirus de Symantec

Serveurs et solutions PowerEdge pour les applications métiers

Xen. Quelques notes autour de Xen

Hyper-V chez PSA. Stéphane CHOVET Spécialise Windows/Hyper-V

Transcription:

Hétérogénéité pour atteindre une consommation énergétique proportionnelle dans les clouds Mardi Laurent Lefèvre LIP Inria/ENS Lyon Jean-Marc Pierson, Georges Da Costa, Patricia Stolf IRIT Toulouse

Hétérogénéité pour atteindre une consommation énergétique proportionnelle dans les clouds Pourquoi la proportionnalité énergétique? Approches actuelles homogènes Processeur multi-cœurs hétérogènes Notre approche : hétérogénéité au sens large Challenges techniques : Migrations entre architectures hétérogènes Premiers résultats Futures directions 2

Pourquoi la proportionnalité? Grande définition du concept en 2007: Luiz André Barroso et Urs Hölzle, «The case for Energy-Proportional Computing», IEEE Computer Au niveau serveur : Importante consommation des serveurs «en veille» Charge moyenne des serveurs d'un datacenter entre 10 et 50 % très inefcace Au niveau réseau : Encore moins de proportionnalité Consommation des switchs quasi constante Consommation et efficacité énergétique d'un serveur en fonction de son utilisation 3

Approches actuelles : architectures homogènes Au niveau architecture : DVFS : Dynamic Voltage and Frequency Scaling Adapte la fréquence du processeur à la puissance de calcul nécessaire RAPL : Running Average Power Limit Introduit par Intel dans ses processeurs Sandy Bridge Permet de limiter la consommation moyenne du processeur et autre composants de la carte mère sur une certaine durée Au niveau datacenter : Dynamic right-sizing Seuls les serveurs utilisés sont allumés, les autres sont éteints, ou en mode basse consommation On démarre, ou réveille, les serveurs selon la demande 4

Processeur multi-cœurs hétérogènes ARM big.little BUT Prolonger la longévité de la 2 processeurs (4 cœurs chacun) : LITTLE (Cortex A7) big (Cortex A15) batterie des appareils mobiles qui sont la majorité du temps en veille Interconnectés par un système de cache cohérence 3 modes d'utilisation : Cluster migration ( 4 / 4 ) In-kernel switcher ( 4 * (1 / 1) ) Global Task Scheduling ( 8 ) big.little «Cluster migration» 5

Notre approche : Hétérogénéité plus large A l'échelle d'un datacenter ARM ne suft pas! On a besoin de réelles performances pour répondre aux pics de charge. Notre approche : Processeurs basse-consommation pour les moments de calme et Serveurs classiques quand on a besoin de performance réduire les coûts statiques utiliser les serveurs classiques seulement à leur niveau d'utilisation le plus efcace énergétiquement + autres techniques : DVFS, switch off/on, pour améliorer la linéarité de la consommation 6

Challenges techniques Différentes architectures : ARM et x86 Différentes machines et non pas processeurs : Pas de système de cache cohérence? Comment les rendre «compatibles» et pouvoir passer facilement d'une architecture à l'autre? - live migration sans conséquence lourde pour l'application en cours d'exécution - migration la plus rapide possible 7

Challenges techniques? Différentes architectures : ARM et x86 Différentes machines et non pas processeurs : Pas de système de cache cohérence Comment les rendre «compatibles» et pouvoir passer facilement d'une architecture à l'autre? - live migration sans conséquence lourde pour l'application en cours d'exécution - migration la plus rapide possible Première idée Approche cloud classique : Machine virtuelle 2 architectures physiques 2 choix d'architecture pour la machine virtuelle Quand la VM n'est pas sur la bonne architecture physique, on utilise l'émulation avec QEMU Quel est le surcoût de l'émulation? Quelle architecture choisir pour la VM? 8

Architectures ARM et virtualisation Certains processeurs ARM récents disposent d'extensions de virtualisation Seulement 2 : Cortex-A7 et Cortex-A15 Nvidia Tegra 4 (4 cœurs Cortex-A15) Tablette Microsoft Surface 2, Tegra Note 7 Samsung Exynos 5250 (2 cœurs Cortex-A15) Tablette Nexus 10, Samsung Chromebook 303 Installation d'un système Linux : Debian, Ubuntu,.. KVM/ARM introduit dans noyau Linux 3.9 (aujourd'hui version 3.15) 9

Coûts d'émulation Premiers résultats Comparaison du surcoût d'émulation sur 2 architectures : ARM : Samsung Chromebook (2 processeurs ARM Cortex-A15) X86 : Dell PowerEdge R720 (2 processeurs Intel Xeon 6 cœurs) Qemu-user : exécution de binaires par traduction d'instructions Benchmark nbench : calcul entier/flottant Même surcoût d'émulation : Calcul entier : 6,5 fois plus lent Calcul flottant : 30 à 40 fois plus lent 10

Comparaison d'architecture VM Premiers résultats VM ARM : Natif sur le processeur ARM Émulation sur le processeur x86 Itérations/sec maximum : VM x86 : Natif sur le processeur x86 Émulation sur le processeur ARM ARM 2600 x86 16170 VM ARM limite énormément la performance globale VM x86 apporte le meilleur compromis 11

Comparaison performances natives Premiers résultats En profitant des performances natives de chaque architecture, on se rapproche de la proportionnalité Mais pour pouvoir en profiter, tout dépend du type d'applications (calcul entier) (calcul flottant) Performance native Serveur / Chromebook ~9,5 Nombre de Chromebook pour atteindre la performance d'un serveur x86 10 14 7 12

Exemple des applications sans état Cas d'un serveur web sans état Facilement l'éteindre et le rallumer sur une autre architecture en fonction du nombre de requêtes 45 Proportional hardware Intel I7 Heterogeneous hardware 40 35 Tot al Wat t 30 25 20 15 Georges Da Costa, «Heterogeneity: the key to achieve Power-Proportional Computing», CCGrid 2013 10 5 0 0 50 100 150 200 250 300 350 Requests per second Mais pour les autres types d'applications? Dépend de leur propriété de parallélisation, la taille des données à transférer en cas de migrations... 13

Futures directions Mieux cibler les différents types d'applications et les actions à entreprendre Pour profiter des performances natives : Checkpoint/Restart d'applications Système de cache cohérence via mémoire virtuelle partagée entre archis hétérogènes Au delà du challenge technique, il faut ensuite savoir comment utiliser ce levier de migrations entre architectures! Comment prédire l'évolution des besoins en ressources d'une application, si ce changement est durable et va mériter une migration, etc... Autre leviers? 14

Futures directions Mieux cibler les différents types d'applications et les actions à entreprendre Pour profiter des performances natives : Checkpoint/Restart d'applications Système de cache cohérence via mémoire virtuelle partagée entre archis hétérogènes Au delà du challenge technique, il faut ensuite savoir comment utiliser ce levier de migrations entre architectures! Comment prédire l'évolution des besoins en ressources d'une application, si ce changement est durable et va mériter une migration, etc...! ci r e M Autre leviers? Des questions, des remarques : violaine.villebonnet@irit.fr 15