Épopée d’expériences DIET sur Grid5000

Slides:



Advertisements
Présentations similaires
CLIENT/SERVEUR SQL SERVER 7
Advertisements

Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 3 : Le serveur Patrick Guimonet Architecte Infrastructure Division.
Les Excel Services de Office 2007
Nouvelle version du canal Esup MonDossierWeb
Gabriel Antoniu IRISA / INRIA Rennes
A NETWORK-AWARE DISTRIBUTED STORAGE CACHE FOR DATA INTENSIVE ENVIRONMENTS Brian L. TIERNEY, Jason LEE, Brian CROWLEY, Mason HOLDING Computing Sciences.
Julien HERON.
TER 2005 Sujet encadré par Philippe Collet Nicolas Yohann Barbier Thomas Castillejos Nicolas Sauvan Bastien Salageanu Emil.
Applications et Techniques
Stockage dans DIET Groupe de travail du 16 décembre 2002.
Journées franciliennes 2006 Moussa ELKIHEL (LAAS-CNRS;UPS Toulouse )
LCG DATAGRID - France 8 Juillet 2002 LCG : LHC Grid computing - qui, quoi, quand, comment ? Quoi ? But : préparer l'infrastructure informatique des 4 expériences.
Intégration du système de production LHCb sur la DataGRID V. Garonne, CPPM, Marseille Réunion DataGRID France, 13 fv fév
B. Del-FabbroCFSE05LIFC p.1 Data Tree Manager : Un service de gestion des données persistantes pour le calcul ASP sur la grille Bruno DEL-FABBRO LIFC Besançon,
Programmation Web : Protocole HTTP
Conception d’une application de gestion de fiches études
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Formation Centra - GDE.
MIAGE MASTER 1 Cours de gestion de projet
DataGRAAL DataGRid pour Animation et Applications à Large échelle
Architecture de grille générique, multi-
Module 1 : Préparation de l'administration d'un serveur
Rennes, le 18 septembre 2006 Support du paradigme maître-travailleur dans les applications à base de composants Tâche 2.2 Hinde Bouziane Réunion LEGO.
III – Convergence Asymptotique
Citrix® Presentation Server 4.0 : Administration
LAction Concertée Incitative GRID: Bilan et perspectives Thierry PRIOL Directeur de lACI GRID INRIA
Réunion #6 3/07/2007. E. Caron - Réunion #6 - 03/07/07 Planning 10h h40Informations générales sur LEGO [Eddy Caron] 10h h10Déploiement générique.
Module 3 : Création d'un domaine Windows 2000
Lyon, 24/04/2007 Ce que l'application a besoin de connaître: Paramètres physiques par scénario de 150 ans Nombre et numéro d'ordre des mois à effectuer.
LEGO EPISODE III LEGO: simulations climatiques avec DIET E.Maisonnave, V.Pichon.
DIET Dashboard Meeting LEGO 11 déc 2006
Réunion #3 18/09/2006. E. Caron - Réunion #3 - 18/09/06 Planning 10h - 10h30Accueil des participants 10h h40 Informations générales sur LEGO [Eddy.
LEGO – Rennes, 18 Septembre 2006 Un outil de monitoring pour le déploiement dynamique de JuxMem Loïc Cudennec IRISA / INRIA, PARIS project-team Stage de.
Nouvelles de PARIS et État d’avancement des briques Christian Perez – Toulouse – 22 octobre 2008.
Présentation de stage : P.o.C Eucalyptus
Protéger Exchange avec System Center Data Protection Manager 2007
Qu’est ce qu’une grille ?
GDS – Paris, 13 Octobre 2006 Un outil de monitoring pour le déploiement dynamique de JuxMem Loïc Cudennec IRISA / INRIA, PARIS project-team Stage de M2RI.
La production informatique sécurisée et simplifiée
Outil de gestion des cartes grises
Gérer la sécurité des mots de passe et les ressources
KRIKORIAN Pierre HILMI Brahim
Les Composants de l’architecture Oracle
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
Jeu de Librairies Virtuelles « DLL » Windows pour la réalisation de programmes informatiques.
Projet Implémentation du protocole MMT sous Linux
JTE – 2 oct DIET Une approche extensible pour les serveurs de calcul E. Caron, F. Desprez, M. Quinson, F. Suter INRIA Rhône-Alpes LIP ENS Lyon,
Yonel Grusson 1 SQL SERVER 2000 CLIENT/SERVEUR. Yonel Grusson 2 PLAN Présentation Installation Résultat de l'installation L'administration –Par le SQL.
Modèles et protocoles de cohérence des données en environnement volatil Grid Data Service IRISA (Rennes), LIP (Lyon) et LIP6 (Paris) Loïc Cudennec Superviseurs.
GESTION DE COMPOSANTS ELECTRONIQUES
Séminaire (6-12 Février 2007) Promo. M2 ESCE-Tunis 2006/07
1Auteur : Oleg LODYGENSKY XtremWeb-HEP Atelier Opérations France Grille Lyon – Villeurbanne 13 et 14 octobre.
Bilan GDS Du côté de chez GRAAL Eddy Caron LIP ENS Lyon.
GDS : Grid Data Service Gabriel Antoniu IRISA / INRIA Rennes Réunion de lancement du projet GDS de l’ACI Masses de Données 22 septembre 2003.
http 1.1.  connexion persistante Browser Mozilla Firefox Adresse ip.
Gabriel Antoniu IRISA / INRIA Rennes
Déploiement LCG-2 Etat actuel au CC-IN2P3 Fabio Hernandez Centre de Calcul de l’IN2P3 Lyon, 22 juillet 2004.
Un service de partage de données pour DIET : GDS basé sur JuxMem Mathieu Jan Projet PARIS Lyon, 5 décembre 2003.
Bolze Raphaël Legrand Julien Niechjowiez Olivier Boury Marc.
- ACI GDS - 05/12/03 Gestion de la persistance des données dans DIET – Des nouvelles du front 1 ACI GDS – 2ème Édition Gestion de la persistance des données.
GDS : Grid Data Service Etat de l’avancement Gabriel Antoniu Réunion GDS, Lyon, 17 février 2006 IRISA, Rennes ACI Masses de Données.
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
Projet GDS de l’ACI MD Projet PARIS IRISA, Rennes.
Lyon, 24/04/2007 Portage et déploiement de l'application Climat sur Eric Maisonnave.
Bilan LEGO, Expérience LEGO: Test de sensibilité modèle à une paramétrisation du modèle dans le cadre d'une prévision de scénario (changement.
Equipe Projet DOLPHIN 03/04/08.
CATALOGUE DES FORMATIONS Citrix 2015 Formateur : KAMAL Laiss.
Grilles de recherche Veronique Donzeau-Gouge. 2 objectifs Renforcer la présence du CNRS dans ce domaine en liaison avec : L’Institut ST2I L’INRIA, Les.
Démonstrateur LEGO LEGO meeting Octobre 2008.
Transcription de la présentation:

Épopée d’expériences DIET sur Grid5000 Raphaël Bolze LIP ENS Lyon, Doctorant CNRS BDI Projet GRAAL http://graal.ens-lyon.fr

Plan Présentions de DIET Fonctionnement de Grid5000 (vue utilisateur) Principe de base Fonctionnement de Grid5000 (vue utilisateur) Les sites. Réservation : OAR, gridPrem’s Les expériences possibles Passage à l’échelle Performance de DIET Tester les fonctionnalités de DIET Récit d’une expérience Description Résultats Bilan de l’expérience Autre expérience Perspectives

Distributed Interactive Engineering Toolbox http://graal.ens-lyon.fr/DIET

RPC et Grid Computing: Grid RPC Request AGENT(s) Client S2 ! A, B, C Answer (C) Op(C, A, B) S4 S3 S1 S2

Environment DIET CLIENT Data management Application S Data management Application Sequential Application Parallel Application

DIET Architecture JXTA MA MA LA LA FAST library LDAP NWS LA LA Client Master Agent MA JXTA MA Server front end LA LA FAST library Application Modeling System availabilities LDAP NWS LA LA Local Agent

DIET : installation et déploiement Un compte utilisateur CORBA : omniORB4 gcc/g++ Librairies nécessaires pour les SeD. (BLAS) Déploiement : Fichiers de configuration; Lancement de omniNames (serveur de noms CORBA); Lancement de l’outil de log : LogCentral; Lancement de la hiérarchie DIET.

DIET : déploiement LogCentral XML: Ressources Machines Stockages DIET Hiérarchie

Grid’5000 vue utilisateur

Fonctionement de Grid5000 963 noeuds 1926 processeurs 4 types de processeurs différents : IA64 powerPC x86 x86-64 Un ‘/home/lyon/rbolze’ pour chaque site Connexion sur les frontales des sites pour la réservation OAR Pas de communication vers l’extérieur Orsay 216 Lyon 56 Grenoble 124 Sophia 105 Toulouse 57 Bordeaux 48 Rennes 259 Lilles 51 Nancy 47

Les expériences possibles Passage à l’échelle. DIET sur un grand nombre de machines Connaître les performances de DIET Établir un référentiel des performances de DIET Coût de l’ordonnancement Surcoût des couches DIET (client/serveur) Tester les différentes fonctionnalités de DIET Outil de monitoring : LogService Plugin-scheduler File d’attente Ordonnancement par fenêtrage Persistance des données DTM/JUXMEM Multi-MA …

Expérience : Calcul intensif But : Connaître les surcoûts de DIET. Faire une expérience dimensionnante avec DIET. Protocole de l’expérience : Déployer DIET sur un maximum de site en employant un maximum de machines; Une quantité de travail initial : nombre défini de requêtes lancer par un grand nombre de client; Comparaison temps d’exécution DIET / temps moyens locaux d’exécution sur les machines serveurs.

Calcul intensif : réalisation Planification : Réservation des machines avec OAR/GridPrem’s oarsub -r "2006-02-20 9:00:00" -l nodes=50,walltime=4 "sleep 14400" Host:Port = capricorne.lyon.grid5000.fr:42074 IdJob = 25532 Reservation mode : waiting validationReservation valid --> OK

Calcul intensif : réalisation Étapes pour le lancement d’une expérience : Obtenir la liste des machines réservées. Vérification des machines. Modifier le fichier de déploiement en fonction des machines obtenues Déploiement de la hiérarchie avec GoDIET Lancement des clients

Calcul intensif 1 MA 8 LA 540 SeD dgemm 2 requêtes par SeD, si plus placement des requêtes dans une file d’attente 1120 clients répartis sur 140 machines les clients font des requêtes dgemm sur une matrice de taille 2000 pendant X s. Ordonnancement Round-Robin basé sur le time_since_last_solve Orsay : 40 s Lyon : 38 s Toulouse : 33 s Sophia : 40 s Parasol : 33 s Bordeaux : 33 s Paraci : 11 s Lilles : 34 s Paravent : 9 s

Calcul intensif :premiers résultats

Recherche d’une explication TIME_SINCE_LAST_SOLVE= inf TIME_SINCE_LAST_SOLVE= 379 Orsay omniORB-4.0.6 gcc-4.0 diet omniORB-4.0.6 gcc-3.3 diet MA SeD Lyon TIME_SINCE_LAST_SOLVE= 379 TIME_SINCE_LAST_SOLVE= 411

Calcul intensif : Rappel sur la configuration de l’expérience 1120 clients qui appellent le service « dgemm » sur la plate-forme DIET 540 SeD capables d’exécuter le service « dgemm » Les SeD ne peuvent pas exécuter plus de deux requêtes à la fois Ordonnancement Round-Robin basé sur le time_since_last_solve.

Bilan de l’expérience Utilisation de Grid5000 Lancement des expériences Passage à l’échelle réussit Bug omniORB-4.0.6/gcc-4.0 Problème de compatibilité des fonctionnalités DIET. Modification de la méthode de lancement avec GoDIET Performance de l’ordonnancement Moyenne = 1,97 s Ecart Type = 5,48 s Mediane = 0,51 s Max = 65,01 s Min = 0.009 s

Autre expérience Test de l’impact du LogService Publication : PARALLEL AND DISTRIBUTED COMPUTING Workshop of ICCSA 2006

Perspectives D’autres expériences : Calcul avec transport des données Test du plugin-scheduler Test de la persistance des données DTM/JUXMEM Impact de la hiérarchie DIET. Tolérances aux fautes …

Questions ?