Projet Résilience. Synthèse du partenaire Paris 13. Christophe Cérin, Yanik Ngoko, Alain Takoudjou. Laboratoire d Informatique de Paris Nord



Documents pareils
Vers l'orchestration de grilles de PC par les mécanismes de publicationsouscription

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

Déploiement de la plate-forme SlapOS dans l environnement Grid 5000

BONJOURGRID : VERSION ORIENTÉE DONNÉE & MAPREDUCE SÉCURISÉ

Intégration des intergiciels de grilles de PC dans le nuage SlapOS : le cas de BOINC

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par.

Master (filière Réseau) Parcours Recherche: Systèmes Informatiques et Réseaux (RTS)

Semestre HPC. Violaine Louvet. Institut Camille Jordan - CNRS louvet@math.univ-lyon1.fr. Labex MILyon, Printemps 2016

ETUDE ET IMPLÉMENTATION D UNE CACHE L2 POUR MOBICENTS JSLEE

Orchestrer son cloud OpenStack avec Heat

Grid 5000 : Administration d une infrastructure distribuée et développement d outils de déploiement et d isolation réseau

Tests de SlipStream sur les plateformes et : vers la. Vers la fédération du Cloud computing

Cloud Computing. Introduction. ! Explosion du nombre et du volume de données

Organiser vos données - Big Data. Patrick Millart Senior Sales Consultant

Efficacité énergétique des réseaux de cœur et d accès

Editing and managing Systems engineering processes at Snecma

La virtualisation, si simple!

Conception de réseaux de télécommunications : optimisation et expérimentations

EXALOGIC ELASTIC CLOUD MANAGEMENT

Infrastructures Parallèles de Calcul

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

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

La tête dans les nuages

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

Séminaire Partenaires Esri France 6 et 7 juin 2012 Paris. ArcGIS et le Cloud. Gaëtan LAVENU

Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1

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

Cloud et SOA La présence du Cloud révolutionne-t-elle l approche SOA?

Contrôle stochastique d allocation de ressources dans le «cloud computing»

Cloud Computing : Généralités & Concepts de base

LES APPROCHES CONCRÈTES POUR LE DÉPLOIEMENT D INFRASTRUCTURES CLOUD AVEC HDS & VMWARE

Retour d expérience en Astrophysique : utilisation du Cloud IaaS pour le traitement de données des missions spatiales

Ordonnancement sous contraintes de Qualité de Service dans les Clouds

Cloud Computing Stratégie IBM France

CNAM Déploiement d une application avec EC2 ( Cloud Amazon ) Auteur : Thierry Kauffmann Paris, Décembre 2010

Paxton. ins Net2 desktop reader USB

Un exemple de cloud au LUPM : Stratuslab

Maîtrise énergétique des centres de données

Stratégie DataCenters Société Générale Enjeux, objectifs et rôle d un partenaire comme Data4

Christophe Dubos Architecte Infrastructure et Datacenter Microsoft France

Change the game with smart innovation

Web & Libre. Outils pour être présent sur le net librement

Le Cloud Open-Mind! Emilien Macchi

Big data et données géospatiales : Enjeux et défis pour la géomatique. Thierry Badard, PhD, ing. jr Centre de Recherche en Géomatique

XtremWeb-HEP Interconnecting jobs over DG. Virtualization over DG. Oleg Lodygensky Laboratoire de l Accélérateur Linéaire

T. Gasc 1,2,3, F. De Vuyst 1, R. Motte 3, M. Peybernes 4, R. Poncet 5

Perspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com IBM Corporation

Elasticité logicielle pour optimiser l empreinte énergétique

Thomas Loubrieu (Ifremer) Small to Big Data Novembre 2013, Ifremer, Brest

ORACLE 10g Découvrez les nouveautés. Jeudi 17 Mars Séminaire DELL/INTEL/ORACLE

Technologies du Web. Ludovic DENOYER - ludovic.denoyer@lip6.fr. Février 2014 UPMC

Jean-Nicolas Piotrowski, Dirigeant Fondateur d ITrust

Ricco Rakotomalala R.R. Université Lyon 2

Evolution des technologies et émergence du cloud computing Drissa HOUATRA, Orange Labs Issy

PLATE- FORME MUTUALISEE DE SERVICES DIFFERENCIES POUR USAGES D ETABLISSEMENTS D ENSEIGNEMENT SUPERIEUR ET DE RECHERCHE ET APPLICATIONS METIER

Introduction aux applications réparties

StratusLab : Le projet et sa distribution cloud

Qu est ce que le Cloud Computing?

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

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server

Sécurité des entrepôts de données dans le Cloud Un SaaS pour le cryptage des données issues d un ETL

Informatique en nuage Cloud Computing. G. Urvoy-Keller

5 avril Le Cloud-Computing. Conférence Digitech Lausanne. Un nouveau paradigme, aussi pour les PMEs

Optimisation for Cloud Computing and Big Data

Master Informatique et Systèmes. Architecture des Systèmes d Information. 03 Architecture Logicielle et Technique

E-Biothon : Une plate-forme pour accélérer les recherches en biologie, santé et environnement.

CONFERENCE PALISADE. Optimisation robuste d un plan d expériences par simulation Monte-Carlo Concepts de «Design Space» et de «Quality by Design»

Bourses d excellence pour les masters orientés vers la recherche

Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services

Contributions à l expérimentation sur les systèmes distribués de grande taille

Architecture distribuée

e need L un des premiers intégrateurs opérateurs Cloud Computing indépendants en France

SEMINAIRE SAS VISUAL ANALYTICS LAUSANNE, MARCH 18 : JÉRÔME BERTHIER VALERIE AMEEL

Efficience énergétique du SI par l écoconception des logiciels - projet Code Vert

Projet IGGI. Infrastructure pour Grappe, Grille et Intranet. Fabrice Dupros. CASCIMODOT - Novembre Systèmes et Technologies de l Information

IPv6: from experimentation to services

Offre Technique Tunis, Décembre Société d Ingénierie Informatique Spécialiste en Infrastructure de Pointe et des Systèmes d Information

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

Master Informatique Aix-Marseille Université

Maarch Framework 3 - Maarch. Tests de charge. Professional Services. 11, bd du Sud Est Nanterre

SysFera. Benjamin Depardon

مرحبا. Bienvenue. Wel come

Définition et diffusion de signatures sémantiques dans les systèmes pair-à-pair

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

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

Cloud Computing, Fondamentaux, Usage et solutions

<Insert Picture Here> La GRC en temps de crise, difficile équilibre entre sentiment de sécurité et réduction des coûts

Serveur d'application à la juste taille

Architectures informatiques dans les nuages

Info0804. Cours 6. Optimisation combinatoire : Applications et compléments

KIT DE DÉMARRAGE SHAREPOINT DANS MICROSOFT AZURE

EMC Forum EMC ViPR et ECS : présentation des services software-defined

Prise en compte d une politique de sécurité pour le déploiement dans le Cloud

Devenez un véritable développeur web en 3 mois!

Tutoriel compte-rendu Mission 1

Pourquoi OneSolutions a choisi SyselCloud

Infrastructure de calcul du CRRI

Les classes de service pour les projets scientifiques

Les environnements de calcul distribué

Drupal : Optimisation des performances

Transcription:

Projet Résilience Synthèse du partenaire Paris 13 Christophe Cérin, Yanik Ngoko, Alain Takoudjou Laboratoire d Informatique de Paris Nord 19 juin 2014 Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 1 / 30

Généralités Plan 1 Généralités 2 Intégrations dans SlapOS 3 Maîtrise de l énergie dans le Cloud volontaire 4 Actions de valorisation Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 3 / 30

Généralités Étude des systèmes distribués Définition (Cloud Computing) Selon la définition du National Institute of Standards and Technology (NIST), le cloud computing est l accès via un réseau de télécommunications, à la demande et en libre-service, à des ressources informatiques partagées configurables SlapOS Ce n est pas un Cloud d inspiration HPC (High Performance Computing qui est pourtant notre fonds de commerce) Cloud en rupture car la machine virtuelle est une option et parce que des machines à la maison peuvent être agrégées ; C est une vue d esprit à trois ingrédients : Un ERP (pour gérer le catalogue des applications déployables et la relation cliente) ; Un modèle de déploiement ; Des nœuds. Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 5 / 30

Généralités Architecture SlapOS est basé sur une architecture dans laquelle les nœuds esclaves sont tous connectés à un nœud maître. Figure: Architecture de SlapOS. Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 6 / 30

Généralités Quelques questions de recherche 1. Quelles applications (autres que Web) peut-on pousser dans SlapOS? Quelles sont les limites à cette technologie? Études de cas proposées : intégration d intergiciels de grille (de grille de PC pour continuer dans un cadre volontaire). Ces intergiciels ont été développés à partir de technologies Ad-hoc. Les pousser dans le Cloud leur permet de continuer à exister! Autre enjeu : les grilles de PC as a Service ; 2. Les machines volontaires peuvent servir à gérer l élasticité du système général ou à chauffer des appartements (Projets industriels Qarnot Computing et Stimergy) : Fournir un cadre de réflexion bien fondé sur l optimisation de la consommation énergétique ; Adaptation de techniques issues de l Optimisation Combinatoire à un nouveau contexte ; 3. Liens avec la résilience (la capacité d un système à continuer de fonctionner en cas de panne) : au départ nous avions prévu d étudier des traces d activités du Cloud... nous nous sommes rabattus sur ce qui est connu pour les comportements des volontaires dans les grilles de PC prévoir un phénomène (consommation énergétique) en fonction de la disponibilité ; Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 7 / 30

Généralités Quelques questions de recherche 1. Quelles applications (autres que Web) peut-on pousser dans SlapOS? Quelles sont les limites à cette technologie? Études de cas proposées : intégration d intergiciels de grille (de grille de PC pour continuer dans un cadre volontaire). Ces intergiciels ont été développés à partir de technologies Ad-hoc. Les pousser dans le Cloud leur permet de continuer à exister! Autre enjeu : les grilles de PC as a Service ; 2. Les machines volontaires peuvent servir à gérer l élasticité du système général ou à chauffer des appartements (Projets industriels Qarnot Computing et Stimergy) : Fournir un cadre de réflexion bien fondé sur l optimisation de la consommation énergétique ; Adaptation de techniques issues de l Optimisation Combinatoire à un nouveau contexte ; 3. Liens avec la résilience (la capacité d un système à continuer de fonctionner en cas de panne) : au départ nous avions prévu d étudier des traces d activités du Cloud... nous nous sommes rabattus sur ce qui est connu pour les comportements des volontaires dans les grilles de PC prévoir un phénomène (consommation énergétique) en fonction de la disponibilité ; Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 7 / 30

Plan 1 Généralités 2 Intégrations dans SlapOS 3 Maîtrise de l énergie dans le Cloud volontaire 4 Actions de valorisation Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 8 / 30

Desktop Grids vers la fin des années 1990 PCs deviennent suffisamment puissants pour du calcul scientifique ; PCs deviennent peu chers ; PCs s achètent en supermarchés ; PCs deviennent connectés à Internet. David Anderson (Berkeley) note que le paysage includes over 1 billion privately owned PCs and 100 million GPUs capable of general-purpose computing. These have a total computing capability of roughly 100 ExaFLOPS, and on the order of 10 Exabytes of free disk space, accessible via 1 Petabit/second of network bandwidth. Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 10 / 30

Architecture des Desktop Grids Desktop Grid ")*&+',#--)*.#'*/+,!#$#%(0,1$&(2)'(0!"#$%&'()&*#+,"%(+%-#(!"#$%&'()"*+&%,-($",$.%" 3&(2)'( "//$4*+#'/$1 3&(/2$.&,5*(.0!#$#%&'&$(!" 3 /0#0'1$-(2."+&%,-($",$.%" 45"%+3+6*7(#+(#$"%8&," 6>>'(,&$(0#?,-"*.'"% =&5@+3+A&$&+3+<"$+ B?+3+?&#*C0D E%0$0,0'5 Points clés Fédération de millier de nœuds ; Internet comme médium de communication layer : pas de confiance! Volatilité ; IP locales ; Pare-feux...!" 9(%":&'';<6=! "#$%&!'()*+,-!-)(./ 0 Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 11 / 30

Architecture des Desktop Grids Desktop Grid ")*&+', #--)*.#'*/+,!#$#%(0,1 $&(2)'(0!"#$%&'("%')*#+,-"#-.*"!"#$%&'()"*+&%,-($",$.%" /01'($+$&0203*&$&+45#$6 7#$"%+#8*"+,8409 "//$4*+#'/$1 5.6&42)&$,78#(9(:!#$#%&'&$( 3&(2)'(!" :8#8';$-(<."+&%,-($",$.%" ;#'#,<#+#=&$ 5.6&42)&$,78#(9(:! I(%"J&''3D?B "#$%&!'()*+,-!-)(./ & = >0"%+=+?*4(#+(#$"%@&,"?11'(,&$(8# A,-"*.'"% B&02+=+C&$&+=+D"$+ EA+=+A&#*F8G H%8$8,8'0 Génération 2006 Architecture distribuée Architecture avec de la modularité. Tout composant est devient «configurable» : ordonnanceur, le stockage, le protocole de transport... Communications directes entre pairs ; Sécurité ; Applications viennent de toutes les e-science. Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 12 / 30

Coordination d intergiciels de grilles de PC : l expérience BonjourGrid Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 13 / 30

Coordination d intergiciels de grilles de PC : l expérience BonjourGrid Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 13 / 30

Coordination d intergiciels de grilles de PC : l expérience BonjourGrid Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 13 / 30

Coordination d intergiciels de grilles de PC : l expérience BonjourGrid Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 13 / 30

Coordination d intergiciels de grilles de PC : l expérience BonjourGrid Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 13 / 30

Coordination d intergiciels de grilles de PC : l expérience BonjourGrid Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 13 / 30

Coordination d intergiciels de grilles de PC : l expérience BonjourGrid Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 13 / 30

Coordination d intergiciels de grilles de PC : l expérience BonjourGrid Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 13 / 30

Coordination d intergiciels de grilles de PC : l expérience BonjourGrid Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 13 / 30

Coordination d intergiciels de grilles de PC : l expérience BonjourGrid Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 13 / 30

Coordination d intergiciels de grilles de PC : l expérience BonjourGrid Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 13 / 30

Coordination d intergiciels de grilles de PC : l expérience BonjourGrid Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 13 / 30

Coordination d intergiciels de grilles de PC : l expérience BonjourGrid Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 13 / 30

Coordination d intergiciels de grilles de PC : l expérience BonjourGrid Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 13 / 30

Coordination d intergiciels de grilles de PC : l expérience BonjourGrid Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 13 / 30

Intégrations dans le cloud SlapOS BOINC Observation : les clients BOINC ne peuvent pas être configurés en IPv6 (problème identifié mais non résolu dans le code source de BOINC) ; Le master BOINC = serveur Apache (qui est disponible avec SlapOS qui se configure automatiquement en IPv6) Solution : les clients BOINC se connectent en IPv4 en passant par un frontend/reverse proxy (IPv6 IPv4) BonjourGrid Difficulté : modulariser la recette de déploiement ; Solution : une recette pour BOINC, une recette pour Condor, une recette pour BonjourGrid ; La recette de déploiement BonjourGrid : utilise une recette Redis (outil utilisé pour implémenter le protocole BonjourGrid) ; En fonction de l intergiciel souhaité par l utilisateur : on déploie BOINC ou Condor et on les démarre (via les scripts BonjourGrid) Comment un utilisateur soumet un projet : on passe à la recette des URL sur les binaires, les inputs, les configurations du projet. Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 14 / 30

Résultats BOINC as a Service ; Condor as a Service ; BonjourGrid as a Service ; BonjourGrid as a Service avec gestionnaires de données ; Image Grid 5000 (mars 2014) ; Autres intégrations : OpenStack : nécessité de déployer dans un machine virtuelle pour avoir les droits super-utilisateurs pour configurer les interfaces réseaux ; (tout n est donc pas automatisé) Bureau virtuel dans le navigateur : comme il existe une interface HTML5, pas trop de difficulté ; (http ://test.host.cloud.univ-paris13.fr/ovd/) Trac (gestion de projet / versioning) ; PaaS PHP (https ://softinst591.host.cloud.univ-paris13.fr/) : permet de déployer et administrer des applications PHP dont Joomla, Wordpress, Drupal, PrestaShop... PhpMyAdmin, AjaxPlorer Zabbix, Salomé : (besoins internes à P13 : L2Ti, incubateur). Autre développement : WebRunner, l IDE de SlapOS ; Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 15 / 30

Résultats Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 16 / 30

Maîtrise de l énergie dans le Cloud volontaire Plan 1 Généralités 2 Intégrations dans SlapOS 3 Maîtrise de l énergie dans le Cloud volontaire 4 Actions de valorisation Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 17 / 30

Maîtrise de l énergie dans le Cloud volontaire Maîtrise de l énergie dans le Cloud volontaire Éléments de contexte Cloud volontaire : les machines à la maison ET les data centers servent les requêtes / demandes ; Avantages potentiels : élasticité (avec négociations du coût d accès au Cloud, par exemple) ; en déportant l application, l électricité est utilisée aussi à autre chose (chauffage des appartements) ; Mais il convient de gérer l indisponibilité des nœuds migrations des applications et réplicats ; Problème traité : étant donné en ensemble d applications requises par les clients sur un intervalle de temps, l objectif est de trouver un plan de déploiement qui est le moins consommateur en énergie. Techniques utilisées dans la résolution : issues de l Optimisation Combinatoire. ILP (Integer Linear Programming), Heuristiques gloutonnes ; Validations expérimentales : via la simulation à partir de données observées pour la disponibilité des volontaires en Desktop Grid et de données réalistes (de la littérature scientifique) pour la consommation des liens de communication et des machines ; Analyses / Confrontations entre les solutions exactes (ILP) et approchées (heuristiques) ; Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 19 / 30

Maîtrise de l énergie dans le Cloud volontaire Maîtrise de l énergie dans le Cloud volontaire Résultats types obtenus 1. Résultat de complexité : le problème est NP-difficile non approximable (c est-à-dire qu il n admet pas d algorithme d approximation) 2. Résultats opérationnels : programme ILP que l on fait tourner dans un solveur (CPLEX) ; schéma de recherche glotonne qui peut s instancier pour dériver plusieurs heuristiques ; Modélisation mathématique : contraintes For each date τ T : C 1 : an application copy can only be deployed on an available machine ; C 2 : all copies of each application must be assigned to distinct machines ; C 3 : on any machine, the number of applications assigned to it must not exceed q. Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 20 / 30

Maîtrise de l énergie dans le Cloud volontaire Maîtrise de l énergie dans le Cloud volontaire Résultats types obtenus 1. Résultat de complexité : le problème est NP-difficile non approximable (c est-à-dire qu il n admet pas d algorithme d approximation) 2. Résultats opérationnels : programme ILP que l on fait tourner dans un solveur (CPLEX) ; schéma de recherche glotonne qui peut s instancier pour dériver plusieurs heuristiques ; Modélisation mathématique : contraintes For each date τ T : C 1 : an application copy can only be deployed on an available machine ; C 2 : all copies of each application must be assigned to distinct machines ; C 3 : on any machine, the number of applications assigned to it must not exceed q. Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 20 / 30

Maîtrise de l énergie dans le Cloud volontaire Maîtrise de l énergie dans le Cloud volontaire We can express our objective function as : z = E j τ j + C j τ. (1) j j N M τ T j N, M τ T τ>0 z accounts for two terms, the first being the energy consumption cost, whereas the second is the additional power expense for instances migrations. As a consequence, the ILP modeling is as follows : min z subject to constraints : (2) j N τ j q B τ M, τ T (3) M τ j = k j j N, τ T (4) τ τ 1 + τ j j j 1 j N,, M, τ T \ {0} (5) τ {0, 1} j N, M, τ T (6) j τ j {0, 1} j N,, M, τ T \ {0} (7) Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 21 / 30

Maîtrise de l énergie dans le Cloud volontaire Résultats types de simulation 200000 180000 ILP Modified ILP CEB_max 160000 140000 Energy consumption 120000 100000 80000 60000 40000 20000 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Instances Figure: Energy consumption in the first series Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 22 / 30

Maîtrise de l énergie dans le Cloud volontaire Résultats types de simulation 1.4 1.35 Ceb_min Ceb_rand Energy / Ceb_max 1.3 1.25 1.2 1.15 1.1 1.05 0 50 100 150 200 250 300 instances Figure: Energy consumption in the second series Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 23 / 30

Maîtrise de l énergie dans le Cloud volontaire Maîtrise de l énergie dans le Cloud volontaire Vers un schéma général de résolution (travail en cours) Il existe d autres variantes du problème de minimisation d énergie et nous pouvons observer que toutes ces variantes rentrent dans une famille de problèmes d allocation que l on trouve aussi bien en Service Computing qu en Cloud Computing! Nous convergeons vers un framework général de résolution en contexte parallèle à partir du moment où les problèmes sont formulés comme une variante du CSP (Problème de satisfaction de contraintes) ; Les techniques utilisées sont un couplage de Branch-and-Bound, Décomposition de domaine et Vol de tâches ; Prototype écrit en C++ qui se veut un outil semi automatique dans le sens suivant : Les autres : approches dépendantes du problème (reformulation CSP) ; Les autres : approches liées à un système (reformulation pour un outil général) ; Nous : approches semi-automatique. L utilisateur doit paramétrer un template générique. C est une idée «à la Map-Reduce» : on fournit un schéma à instancier ; Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 24 / 30

Actions de valorisation Plan 1 Généralités 2 Intégrations dans SlapOS 3 Maîtrise de l énergie dans le Cloud volontaire 4 Actions de valorisation Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 25 / 30

Actions de valorisation Valorisation Tutoriels / formations Get started with SlapOS, the Distributed Cloud System by Rafael Monnerat and Christophe Cérin at 23rd International Symposium on Computer Architecture and High Performance Computing - SBAC-PAD 2011 (http://community.slapos.org/wiki). Journée de formation sur SlapOS à Lille devant les ingénieurs INRIA (11/02/2013) ; Transfert Partie Cloud Computing dans le module Calcul Scientifique de l école doctorale Galilée (http://lipn.univ-paris13.fr/ cerin/maquette.html)... et bientôt dans le cadre de Sorbonne-Paris-Cité ; Rencontres de Vichy (juin 2014) : calcul intensif et sciences des données (http://lipn.univ-paris13.fr/ cerin/vichy2014.html) Tutoriaux SlapOS dans Grid 5000 et déploiement de gestionnaires de données à l école de printemps Grid 5000 (juin 2014). Alain Takoudjou et Walid Saad. Discussions avec M. Chandrasegaran et l incubateur de Paris 13 au sujet de l utilisation potentielle de SlapOS ; Discussions avortées ; Discussions en cours avec EthicPhones (incubateur de P13 et Bondy) Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 27 / 30

Actions de valorisation Valorisation Articles de recherche Christophe Cérin, Congfeng Jiang, Yanik Ngoko, Paolo Gianessi and Jian Wan, Modeling Energy Savings in Volonteers Clouds, IEEE CloudCom Asia, Dec 2013 Christophe Cérin, Alain Takoudjou, BOINC as a Service for the SlapOS Cloud : Tools and Methods, IEEE IPDPS Workshops 2013 : 974-983 Romain Courteaud, Yingjie Xu, Christophe Cérin, Practical solutions for resilience in SlapOS, IEEE CloudCom 2012 : 488-495 Jean-Paul Smets-Solanes, Christophe Cérin, Romain Courteaud SlapOS : A Multi-Purpose Distributed Cloud Operating System Based on an ERP Billing Model IEEE SCC 2011 : 765-766 En soumission au Journal of Big Data Inteligence : Designing and Implementing a Cloud-Hosted SaaS for Data Movement and Sharing with SlapOS (Christophe Cérin,Mohamed Jemni, Heithem Abbes, Walid Saad) En soumission au Fourth Workshop on Parallel Computing and Optimization : Towards Energy Efficient Allocation for Applications in Volunteer Cloud (Christophe Cérin, Congfeng Jiang, Yanik Ngoko, Paolo Gianessi and Jian Wan) En soumission à IEEE Transactions on Computers : (Christophe Cérin and Yanik Ngoko) Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 28 / 30

Actions de valorisation Valorisation Rapports techniques Christophe Cérin, Alain Takoudjou, Nicolas Grenèche : Intégration des intergiciels de grilles de PC dans le nuage SlapOS : le cas de BOINC. CoRR abs/1211.6473 (2012) Alain Takoudjou, Christophe Cérin, Jean-Paul Smets, Déploiement de la plate-forme SlapOS dans l environnement Grid 5000. À envoyer pour l école de printemps Grid 5000 Alain Takoudjou, Leila Abidi, Christophe Cérin, Intégration d applications dans la plate-forme de Cloud Computing SlapOS. Synthèse du travail d intégration et impacts, en terme de normes, sur l architecture des Clouds. Pour terminer... Nombreux articles de recherche ; Nombreuses actions pour faire connaitre SlapOS dans les communautés : Grid 5000 et via l instance locale https://slapos.cloud.univ-paris13.fr Collaborations internationales avec la Chine (Hangzhou et Wuhan), la Tunisie (Tunis), USA (Université d Arizona) ; Dépôt d une ANR (P13, P7 et NEXEDI) sur le Green Scheduling ; (non retenue) Tentatives de transfert (Incub13) ; Projet d un diplôme d université de niveau 1. Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 29 / 30

Actions de valorisation Valorisation Rapports techniques Christophe Cérin, Alain Takoudjou, Nicolas Grenèche : Intégration des intergiciels de grilles de PC dans le nuage SlapOS : le cas de BOINC. CoRR abs/1211.6473 (2012) Alain Takoudjou, Christophe Cérin, Jean-Paul Smets, Déploiement de la plate-forme SlapOS dans l environnement Grid 5000. À envoyer pour l école de printemps Grid 5000 Alain Takoudjou, Leila Abidi, Christophe Cérin, Intégration d applications dans la plate-forme de Cloud Computing SlapOS. Synthèse du travail d intégration et impacts, en terme de normes, sur l architecture des Clouds. Pour terminer... Nombreux articles de recherche ; Nombreuses actions pour faire connaitre SlapOS dans les communautés : Grid 5000 et via l instance locale https://slapos.cloud.univ-paris13.fr Collaborations internationales avec la Chine (Hangzhou et Wuhan), la Tunisie (Tunis), USA (Université d Arizona) ; Dépôt d une ANR (P13, P7 et NEXEDI) sur le Green Scheduling ; (non retenue) Tentatives de transfert (Incub13) ; Projet d un diplôme d université de niveau 1. Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 29 / 30

Actions de valorisation Merci pour votre attention 1 Généralités 2 Intégrations dans SlapOS 3 Maîtrise de l énergie dans le Cloud volontaire 4 Actions de valorisation christophe.cerin@lipn.univ-paris13.fr Christophe Cérin, Yanik Ngoko, Alain Takoudjou (LIPN) Projet Résilience 19 juin 2014 30 / 30