DG-ADAJ: Une plateforme Desktop Grid
|
|
- Renée St-Laurent
- il y a 4 ans
- Total affichages :
Transcription
1 DG-ADAJ: Une plateforme pour Desktop Grid Olejnik Richard, Bernard Toursel Université des Sciences et Technologies de Lille Laboratoire d Informatique Fondamentale de Lille (LIFL UMR CNRS 8022) Bât M Villeneuve d Ascq Cédex {olejnik,
2 Plan Contexte Objectifs Caractéristiques principales de DG-ADAJ Architecture & Environnement Framework DAJ Allocation statique optimisée Equilibrage de charge dynamique Conclusion 2
3 Applications Java distribuées Composées d objets répartis sur les noeuds d une grille de stations de travail (Desktop Grid). Existence de plusieurs tâches (flots de contrôle) dans l application. Avec des besoins différents en calcul. Avec des communications inter-tâches Possibilité d assigner les tâches à l une ou l autre des JVMs installées sur les noeuds. 3
4 Objectifs Efficacité de l exécution des applications parallèles et distribuées en Java sur des grilles d ordinateurs (Desktop Grid). Aspects d exécution : Placement transparent et optimisé des objets sur les nœuds de la grille selon des stratégies d équilibrage de charge dynamique. Aspects programmation : Contrôle transparent du parallélisme et collecte facile des résultats. 4
5 Caractéristiques de DG-ADAJ Image unique de la grille (Single System Image). Mécanismes spéciaux de niveau middleware : Adaptation dynamique et automatique aux variations du calcul et de la disponibilité des noeuds. Placement initial optimisé sur les nœuds. Bibliothèque de programmation pour exprimer le parallélisme et la distribution. Framework de composants pour Grille de Calcul 5
6 Architecture de DG-ADAJ D-GRID Node Center Application CFDA framework -s D-GRID Node Center DG-ADAJ control s, observation + distribution Java + communication JavaParty RMI JVM JVM network 6
7 Environnement DG-ADAJ D-Grid Node 1 Center (desktop system) Desktop Grid environment D-Grid Node 3 Center (cluster) Desktop Grid environment CFDA framework CFDA framework DG-ADAJ RMI RMI DG-ADAJ compo nent compo nent D-Grid Node 2 Center (SMP) Desktop Grid environment LAN / WAN Desktop Grid environment CFDA framework CFDA framework compo nent DG-ADAJ RMI RMI DG-ADAJ Application deploying D-Grid Host Server compo nent Desktop Grid server infrastructure Submitting a Java Application resource monitoring & management placement optimizer 7
8 Framework DAJ Compatible Common Component Architecture Services - Instantiation, Connection - Composition à niveaux multiples Librairie de composants de contrôle Contrôle parallèle/distribué Connection des composants permettant le parallélisme Echange de données entre composants: Explicite & Evènement Super composant 8
9 Optimisation statique Code : Control/Data Dependency Graph (CDDG) of a method: TASK 1 if flag == true then A = A + B Res1 = A x C Res2 = B x D else A = A + C Res1 = A x B Res2 = C x D endif TASK 2 if flag == true then E = E + F Res3 = E x G Res4 = F x H else E = E + G Res3 = E x F Res4 = G x H endif 0 aload_0 1 getfield #8 <MatrixMult/NumOperTask.flag> 4 ifeq 93 (+89) 7 aload_0 8 getfield #4 <MatrixMult/NumOperTask.A> 11 aload_0 12 getfield #4 <MatrixMult/NumOperTask.A> 15 aload_0 16 getfield #3 <MatrixMult/NumOperTask.B> 19 invokestatic #12 <MatrixMult/MatrixOps.add> 22 new #13 <MatrixMult/SingleMul> 25 dup 26 aload_0 27 getfield #5 <MatrixMult/NumOperTask.O> 30 aload_0 31 getfield #4 <MatrixMult/NumOperTask.A> 34 aload_0 35 getfield #2 <MatrixMult/NumOperTask.C> 38 aconst_null 39 invokespecial #14 <MatrixMult/SingleMul.<init>> 42 astore_1 43 new #13 <MatrixMult/SingleMul> 46 dup 47 aload_0 48 getfield #7 <MatrixMult/NumOperTask.Q> 51 aload_0 52 getfield #3 <MatrixMult/NumOperTask.B> 55 aload_0 56 getfield #6 <MatrixMult/NumOperTask.D> 59 aconst_null 60 invokespecial #14 <MatrixMult/SingleMul.<init>> 63 astore_2 64 new #15 <java/lang/thread> 67 dup 68 aload_1 69 ldc #16 <mul ac> 71 invokespecial #17 <java/lang/thread.<init>> 74 invokevirtual #18 <java/lang/thread.start> 77 new #15 <java/lang/thread> 80 dup 81 aload_2 82 ldc #19 <mul bd> 84 invokespecial #17 <java/lang/thread.<init>> 87 invokevirtual #18 <java/lang/thread.start> 90 goto 176 (+86) 93 aload_0 94 getfield #4 <MatrixMult/NumOperTask.A> 97 aload_0 98 getfield #4 <MatrixMult/NumOperTask.A> 101 aload_0 102 getfield #2 <MatrixMult/NumOperTask.C> 105 invokestatic #12 <MatrixMult/MatrixOps.add> data dependencies method call 9
10 Phase de regroupement Dans la phase de regroupement (clustering), des macronoeuds sont construits à partir des blocs élémentaires provenant du graphe CDDG. PAR go() COND flag COND flag true false true false A+B A+C E+F E+G PAR PAR PAR PAR A C B D A B C D E G F H E F G H 10
11 Phase de mappage Les macronoeuds sont mappés sur les JVMs. Les Macronoeuds appartenant à des branches conditionnelles en mutuelle exclusion sont mappés en parallèle sur la même JVM. JVM0 JVM1 JVM2 JVM3 Legend thread spawn condition time 11
12 Equilibrage dynamique de la La charge est calculée en fonction de l intensité des invocations de méthodes. Un algorithme en 2-phase est appliqué concurrement avec l exécution de l application : Détecte les déséquilibres dans la distribution Corrige ces déséquilibres. charge Les objets sont transférés des machines surchargées vers des machines sous-chargées. Mécanisme d observation des relations entre objet 12
13 Conclusion DG-ADAJ est un middleware permettant un équilibrage de charge statique et dynamique, optimisé sur Grille. Une analyse statique est utilisée comme une étape preliminaire pour répartir les objets de l application. Un mécanisme d équilibrage dynamique est basé sur 3 types d information: une information sur la charge et la performance des noeuds, une information sur les relations dynamiques entre objets et une information deduit de l analyse statique de code. L optimisation concerne les dépendences statiques et dynamiques entre les objets et leurs méthodes. Possibilité de construire des applications distribuées à base de composants. 13
14 Travail en cours & Perspectives DG-ADAJ en OpenSource Aspects tolérance aux fautes Système de management des informations Expérimentation sur des problèmes réels Expérimentation sur Grid 5000 Projet Européen GOTI (15 partenaires)? 14
Une plateforme de Calcul Java pour Grille d ordinateurs
Une plateforme de Calcul Java pour Grille d ordinateurs R. Olejnik, V. Fiolet, I. Alshabani, G. Lefait, B. Toursel ENST, Paris 6 Avril 2006 Laboratoire d informatique de Lille Plan Introduction Environnement
Conteneurs Adaptable Dynamiquement pour la plateforme CORBA Component Model Model
Conteneurs Adaptable Dynamiquement pour la plateforme CORBA Component Model Model Journée de l'action spécifique CNRS-GET Systèmes répartis et réseaux adaptatifs au contexte ( Context-Aware ) Laboratoire
Parallélisation d'un logiciel de simulation de croissance des plantes dans un environnement Java
Parallélisation d'un logiciel de simulation de croissance des plantes dans un environnement Java Pascale Launay VALORIA, Vannes Pascale.Launay@univ-ubs.fr Contexte Le projet Concerto Objectif : définir
Clusters for Application Service Providers. T. Monteil, J.M. Garcia P. Pascal, S. Richard
Clusters for Application Service Providers (www.laas.fr/casp) T. Monteil, J.M. Garcia P. Pascal, S. Richard 1 Généralités Le monde du calcul dans un environnement ASP Les ASP : Application Service Provider
Analyse statique de programmes Typage et analyse statique au sein de Java
Analyse statique de programmes Typage et analyse statique au sein de Java Master Professionnel Informatique spécialité FSIL/FSI Jean-Marc Talbot jean-marc.talbot@lif.univ-mrs.fr Aix-Marseille Université
Clermont Ferrand - Janvier 2003
DISDAMIN: Algorithmes de Data Mining Distribués Valerie FIOLET (1,2) - Bernard TOURSEL (1) 1 Equipe PALOMA - LIFL - USTL - LILLE (FRANCE) 2 Service Informatique - UMH - MONS (BELGIUM) Clermont Ferrand
CORBA haute performance
CORBA haute performance «CORBA à 730Mb/s!» Alexandre DENIS PARIS/IRISA, Rennes Alexandre.Denis@irisa.fr Plan Motivations : concept de grille de calcul CORBA : concepts fondamentaux Vers un ORB haute performance
Grille de calcul et physique des particules
Grille de calcul et physique des particules Vincent Garonne CPPM, Marseille Contenu de la présentation Etat de l art : Grille de calcul Domaine d application : La physique des particules et LHCb Quelques
Evolution des Grilles Plates formes orientés services (SOA) Open Grid Service Architecture (OGSA) Web Services Web Services et Grid Services
Evolution des Grilles Plates formes orientés services (SOA) Open Grid Service Architecture (OGSA) Web Services Web Services et Grid Services 1 Evolution des grilles de calcul (1) P E R F O R M A N C E
GRID : Overview ANR-05-CIGC «GCPMF» 8 juin 2006 Stéphane Vialle
GRID : Overview ANR-05-CIGC «GCPMF» 8 juin 2006 Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle Grid : Overview 1. Définition et composition 2. Exemple de Middleware 3. Interconnexion
Présentation du PL/SQL
I Présentation du PL/ Copyright Oracle Corporation, 1998. All rights reserved. Objectifs du Cours A la fin de ce chapitre, vous saurez : Décrire l intéret du PL/ Décrire l utilisation du PL/ pour le développeur
Eric Bertrand ebertrand@ixis-cib.com. 08/11/06 Maître de conférence 1
Calcul parallèle des options MC. Eric Bertrand ebertrand@ixis-cib.com 1 Plan Contexte du calcul parallèle Qualités requises Architecture Outillage Problèmes rencontrés perspectives 2 Contexte du calcul
Programmation Système des Multicœurs
Évolution de la puissance des machines Programmation Système des Multicœurs Gaël Thomas gael.thomas@lip6.fr Accélération Évolution Traditionnelle des mono-processeurs Université Pierre et Marie Curie Master
Introduction à la Recherche en Laboratoire
Introduction à la Recherche en Laboratoire Transferts de données pour le vol de travail Tristan Darricau tristan.darricau@ensimag.grenoble-inp.fr 26 mai 2014 Grenoble INP - ENSIMAG Ecadrement Frédéric
Exclusion Mutuelle hiérarchique Composition de protocoles
Exclusion Mutuelle hiérarchique Composition de protocoles Baptiste Canton Pierre Sens - Luciana Arantes - Julien Sopena 1 Baptiste Canton Contexte L'exclusion mutuelle distribuée. Brique de base de nombreuses
Interoperabilité entre Observatoire Virtuel et Grilles de calcul
Interoperabilité entre Observatoire Virtuel et Grilles de calcul J. Berthier, W. Thuillot & F. Vachier IMCCE / OBSPM / CNRS OV est une réponse de la communauté astronomique pour répondre aux besoins technologiques
Reflective Middleware Solutions for Context-Aware Applications
Reflective Middleware Solutions for Context-Aware Applications Licia Carpa Wolfgang Eimmerich Cecilia Mascolo 1 BDIRA Mezri mezri.bdira@cpe.fr Les auteurs Licia Carpa Professeur dans le département informatique
PaCO++ André Ribes Réunion Hydrogrid Rennes 15/09/03
PaCO++ André Ribes Réunion Hydrogrid Rennes 15/09/03 Plan Contexte Problèmes CORBA PaCO++ Conclusion / perspectives Contexte : couplage de code Structural Mechanics Optics Thermal Dynamics Satellite design
Formalisation d analyses statiques pour Java multithreadé
Formalisation d analyses statiques pour Java multithreadé LANDE, (ParSec, Rennes, 09/06/2008) 1 INRIA, LANDE LANDE, (ParSec, Rennes, 09/06/2008) (INRIA, LANDE)Static race detection 1 / 30 Outline Contexte
Bases de données et environnements distribués Chapitre I : Objets distribués, concepts fondamentaux
Bases de données et environnements distribués Chapitre I : Objets distribués, concepts fondamentaux Eric Leclercq Département IEM / UB 10/2005 email : Eric.Leclercq@u-bourgogne.fr http://ludique.u-bourgogne.fr/~leclercq
Évolution de la puissance des machines. Système pour architectures multicœurs. Évolution de la puissance des machines
Évolution de la puissance des machines Accélération Système pour architectures multicœurs Évolution Traditionnelle des mono-processeurs CSC5001 : Systèmes Hautes Performances Architecte de Services informatiques
Plan. Pourquoi Hadoop? Présentation et Architecture. Démo. Usages
1 Mehdi LOUIZI Plan Pourquoi Hadoop? Présentation et Architecture Démo Usages 2 Pourquoi Hadoop? Limites du Big Data Les entreprises n analysent que 12% des données qu elles possèdent (Enquête Forrester
Le langage UML 2.0 Diagramme de Déploiement
Claude Belleil Université de Nantes Le langage UML 2.0 Diagramme de Déploiement 1 Introduction Le diagramme de déploiement spécifie un ensemble de constructions qui peuvent être utilisées pour définir
CLIC Cluster LInux pour le Calcul
CLIC Cluster LInux pour le Calcul http://clic.mandrakesoft.com Wilfrid Billot (@imag.fr) ID-IMAG Projet Apache http://www-id.imag.fr Plan ¾ Introduction à CLIC ¾ CLIC et les clusters ¾ Ce qui existe déjà
Architecture de la grille
1 2 Diversité des applications et des utilisateurs (profile, nombre,...) supposent des solutions différentes architectures différentes avec des services communs Services de base authentification: établir
Cytoscape pour la visualisation et le traitement de grands graphes
Cytoscape pour la visualisation et le traitement de grands graphes Laurent Risser CNRS, Institut de Mathématiques de Toulouse 01/16 1) Principaux logiciels Outils libres pour la visualisation et traitement
Séminaire Aristote : présentation du logiciel ComputeMode. Philippe Augerat
Séminaire Aristote : présentation du logiciel ComputeMode Philippe Augerat 16 septembre 2004 la société ICATIS! SAS créée le 28 janvier 2004 avec un capital de 37 k euros! Issue du Laboratoire Informatique
Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1
SysCom - CReSTIC Université de Reims 17/02/2011 1 Motivation Gestion des expérimentations Avec les workflows Simulation Simulation des Systèmes Distribués ANR USS SimGrid Campagne de Test et gestion de
Tendances Logicielles 25 Mars 2008
Virtualisation Optimiser les opérations autour des applications Web Hervé Grange IMT France Northwest Africa WebSphere tech sales Les besoins à couvrir Optimisation des coûts par la consolidation des serveurs
Formation Symantec Veritas Cluster Server 6.x pour Unix
La Pédagogie au service de la Technologie TECHNOLOGIE Formation Symantec Veritas Cluster Server 6.x pour Unix Objectif >> A la fin de ce cours, les stagiaires seront à même d effectuer les tâches suivantes
Algorithmique - Programmation 1. Cours 1
Algorithmique - Programmation 1 Cours 1 Université Henri Poincaré CESS Epinal Automne 2008 1/ 24 Plan Introduction Introduction A propos d AP1 Quelques concepts de base Premiers pas avec Caml Le branchement
Un méta-modèle pour l automatisation du déploiement d applications logicielles
Équipe Adèle Un méta-modèle pour l automatisation du déploiement d applications logicielles Noelle.Merle@imag.fr 28/10/2004 Conférence DECOR'04 1 Plan Motivations et contexte Méta-modèle de déploiement
École Polytechnique de Montréal Département de génie informatique
École Polytechnique de Montréal Département de génie informatique INF4402 Systèmes répartis sur l Internet TP3 - Développement d une application Distribuée de partage P2P de fichier avec RMI Travail présenté
Dafoe Présentation de la plate-forme UIMA
Laboratoire d Informatique de l université Paris-Nord (UMR CNRS 7030) Institut Galilée - Université Paris-Nord 99, avenue Jean-Baptiste Clément 93430 Villetaneuse, France 11 juillet 2007 Plates-formes
Charte d adhésion d un laboratoire au Mésocentre CIMENT
Charte d adhésion d un laboratoire au Mésocentre CIMENT (Calcul Intensif, Modélisation, Expérimentation Numérique et Technologique) https://ciment.ujf-grenoble.fr Version 1 / Janvier 2013 Préambule Ce
Les formations. Développeur Logiciel. ENI Ecole Informatique
page 1/5 Titre professionnel : Reconnu par l Etat de niveau III (Bac), inscrit au RNCP (arrêté du 12/10/07, J.O. n 246 du 23/10/07) (32 semaines) Unité 1 : Structurer une application 6 semaines Module
BASE DE DONNÉES DE GRAPHES POUR L ANALYSE DU RÉSEAU ÉLECTRIQUE
BASE DE DONNÉES DE GRAPHES POUR L ANALYSE DU RÉSEAU ÉLECTRIQUE Big Data Paris - 2015 EDF Recherche & Développement Département MIRE Projet SINAPSE 11 mars 2015 CONTEXTE EDF R&D Projet SINAPSE 2014/2015
SOA : le futur des bâtiments intelligents?
SOA : le futur des bâtiments intelligents? Philippe Nappey Schneider Electric Strategy & Innovation IN Tech 20 janvier 2011 Contexte Les bâtiments deviennent de plus en plus intelligents Ils intègrent
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus Mr Romaric SAGBO Ministère de l'economie et des Finances (MEF), Bénin SWD Technologies Email : rask9@yahoo.fr Tél : +229 97217745
Système d exploitation des ordinateurs
Système d exploitation des ordinateurs Module ASR3 Semestre 1 Université Lille 1, IUT A, Département informatique Année 2011-2012 Bruno Beaufils (bruno.beaufils@lifl.fr http://www.lifl.fr/~beaufils) et
Fourniture de services cloud pour la biologie
Fourniture de services cloud pour la biologie Exemple du cloud IBCP/IDB C. GAUTHEY, C. BLANCHET Institut de Biologie et Chimie des Protéines Plateforme «Infrastructure Distribuée pour la Biologie» Assemblée
Big Data et Graphes : Quelques pistes de recherche
Big Data et Graphes : Quelques pistes de recherche Hamamache Kheddouci Laboratoire d'informatique en Image et Systèmes d'information LIRIS UMR 5205 CNRS/INSA de Lyon/Université Claude Bernard Lyon 1/Université
Evaluation des performances de programmes parallèles haut niveau à base de squelettes
Evaluation des performances de programmes parallèles haut niveau à base de squelettes Enhancing the Performance Predictability of Grid Applications with Patterns and Process Algebras A. Benoit, M. Cole,
NFP111 Systèmes et Applications Réparties
NFP111 Systèmes et Applications Réparties 1 de 9 NFP111 Systèmes et Applications Réparties Cours 6 - Remote Method Invocation (RMI)/Partie 2 Claude Duvallet Université du Havre UFR Sciences et Techniques
Chapitre 2 : Abstraction et Virtualisation
Virtualisation et Cloud Computing Chapitre 2 : Abstraction et Virtualisation Objectifs Présenter la notion de niveaux d abstraction séparés par des interfaces bien définies Description des avantages et
Détection d'intrusions en environnement haute performance
Symposium sur la Sécurité des Technologies de l'information et des Communications '05 Détection d'intrusions en environnement haute performance Clusters HPC Fabrice Gadaud (fabrice.gadaud@cea.fr) 1 Sommaire
Eude d un réseau local de communication.
Eude d un réseau local de communication. TP6 : SIMULATION D UN VLAN NIVEAU 2 NOM : Prénom : Date : Objectifs et compétences : CO4.2. Identifier et caractériser l agencement matériel et logiciel d un réseau
Cluster de calcul, machine Beowulf, ferme de PC Principes, problématique et échanges d expérience
Cluster de calcul, machine Beowulf, ferme de PC Principes, problématique et échanges d expérience 29 mars 2002 Olivier BOEBION - Laboratoire de Mathématiques et de Physique Théorique - Tours 1 Principes
CAHIER DES CHARGES D IMPLANTATION
CAHIER DES CHARGES D IMPLANTATION Tableau de diffusion du document Document : Cahier des Charges d Implantation EVRP Version 6 Etabli par DCSI Vérifié par Validé par Destinataires Pour information Création
Analyse de programmes par interprétation abstraite
Analyse de programmes par interprétation abstraite Marc PEGON marc.pegon@ensimag.imag.fr Ensimag - Grenoble INP Encadrants David MONNIAUX Matthieu MOY 1 / 21 Analyse statique : obtenir automatiquement
Environnements de Développement
Institut Supérieur des Etudes Technologiques de Mahdia Unité d Enseignement: Environnements de Développement Mme BEN ABDELJELIL HASSINE Mouna m.bnaj@yahoo.fr Développement des systèmes d Information Syllabus
DSM-PM2 : une plate-forme portable pour l implémentation de protocoles de cohérence MVP multithread. Gabriel Antoniu LIP, ENS-Lyon
DSM-PM2 : une plate-forme portable pour l implémentation de protocoles de cohérence MVP multithread Gabriel Antoniu LIP, ENS-Lyon Contexte : PM2 Environnement de programmation multithread distribué Développé
WebSphere MQ & Haute Disponibilité
L objectif de cet article est d identifier les problèmes pouvant se poser lors de la mise en place d un système de secours dans une configuration WebSphere MQ, et de proposer des pistes pour régler ces
Groupe de discussion. Contexte
Groupe de discussion Systèmes distribués Contexte Explosion d'internet a redéfini les systèmes distribués Client-server Web Pair à pair Internet 2 octobre 2003 Systèmes distribués 2 Modèle Pair à Pair
Mise en place d un Site de Secours Backup à Koléa
REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE LA JUSTICE Mise en place d un Site de Secours Backup à Koléa Monsieur AKKA Abdelhakim Avec la mise en place de la duplication : «PKI : Public
Systèmes de fichiers distribués : comparaison de GlusterFS, MooseFS et Ceph avec déploiement sur la grille de calcul Grid 5000.
: comparaison de, et avec déploiement sur la grille de calcul Grid 5000. JF. Garcia, F. Lévigne, M. Douheret, V. Claudel 30 mars 2011 1/34 Table des Matières 1 2 3 4 5 6 7 1/34 Présentation du sujet Présentation
CONTRÔLE HORS-CLASSEMENT ÉCOLE POLYTECHNIQUE INFORMATIQUE COURS INF 431
CONTRÔLE HORS-CLASSEMENT ÉCOLE POLYTECHNIQUE INFORMATIQUE COURS INF 431 GUILLAUME HANROT ET JEAN-JACQUES LÉVY On se propose de résoudre le problème de l affectation de k tâches à n employés (k > 0, n >
DOCUMENT D'INFORMATION
DOCUMENT D'INFORMATION ÉPREUVES UNIQUES Mathématique 436 068-436 de quatrième année du secondaire Mathématique 514 068-514 de cinquième année du secondaire Juin 2003 Août 2003 Janvier 2004 Ce document
DETECTION D INTRUSIONS DANS LES RESEAUX AD HOC
DETECTION D INTRUSIONS D DANS LES RESEAUX AD HOC Jean-Marc PERCHER Bernard JOUGA SSTIC 03 1 Le constat Réseaux sans fil plus sensibles aux problèmes de sécurité Intrusion Déni de service Failles de sécurité
Bases d algorithmique
Bases d algorithmique Christophe ROSSIGNOL Année scolaire 2015/2016 Table des matières 1 Un peu de vocabulaire 2 1.1 Qu est-ce qu un algorithme?....................................... 2 1.2 Variable, affectation...........................................
<Insert Picture Here> Maintenir le cap avec Oracle WebLogic Server
Maintenir le cap avec Oracle WebLogic Server Alexandre Vasseur Principal Sales Consultant Oracle Fusion Middleware Application Grid: Défis et Enjeux Réduire les coûts Support des
JVM. RMI - couche de référence. RMI - couche de transport TCP/IP
Chapitre 9 Dans ce chapitre nous abordons le mécanisme RMI (Remote Method Invocation) permettant le développe ment des systèmes répartis. Nous expliquerons comment les classes d un serveur peuvent être
objectif : plan : Java, CORBA et RMI A. Le Grand,1997 1 JAVA, CORBA et RMI
JAVA, CORBA et RMI objectif : développer des applications client/serveur incluant des objets répartis Java / CORBA : client/serveur hétérogènes Java / RMI : client/serveur homogènes plan : l architecture
Description et regroupement de ressources pour les réseaux virtuels
École nationale d ingénieurs de Sfax Description et regroupement de ressources pour les réseaux virtuels Houssem Medhioub M. Mohamed Jmaiel Président M. Slim Kanoun Membre M. Maher Ben Jemaa Encadreur
Masses de données. 1. Introduction 2. Problématiques 3. Socle de formation (non présenté) 4. Liens avec Formation INSA
Masses de données 1. Introduction 2. Problématiques 3. Socle de formation (non présenté) 4. Liens avec Formation INSA Rédacteurs : Mjo Huguet / N. Jozefowiez 1. Introduction : Besoins Informations et Aide
Ecole Mohammadia d Ingénieurs Systèmes Répartis Pr. Slimane Bah, ing. PhD G. Informatique Semaine 16
Ecole Mohammadia d Ingénieurs Systèmes Répartis Pr. Slimane Bah, ing. PhD G. Informatique Semaine 16 1 Semestre 4 : Fev. 2015 Ateliers Beowolf ou Mosix Atelier Type Cluster Vishwa http://dos.iitm.ac.in/vishwanew
Atelier GEDSIP 2007. Gautier Bastide bastide@ensm-douai.fr. Abdelhak Seriai seriai@ensm. Mourad Oussalah oussalah@lina.univ
1 Atelier GEDSIP 2007 Gautier Bastide bastide@ensm-douai.fr douai.fr Ecole des Mines de Douai Abdelhak Seriai seriai@ensm ensm-douai.fr Ecole des Mines de Douai Mourad Oussalah oussalah@lina.univ lina.univ-nantes.frnantes.fr
API04 Contribution. Apache Hadoop: Présentation et application dans le domaine des Data Warehouses. Introduction. Architecture
API04 Contribution Apache Hadoop: Présentation et application dans le domaine des Data Warehouses Introduction Cette publication a pour but de présenter le framework Java libre Apache Hadoop, permettant
3A-IIC - Parallélisme & Grid GRID : Prémisses (des applications distribuées à la grille)
3A-IIC - Parallélisme & Grid GRID : Prémisses (des applications distribuées à la grille) Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle GRID : Prémisses Projet CASA Projet
Historique. Évolution des systèmes d exploitation (à travers les âges)
Historique Évolution des systèmes d exploitation (à travers les âges) Historique L histoire des systèmes d exploitation permet de dégager des concepts de base que l on retrouve dans les systèmes actuels
Infrastructure de calcul du CRRI
Infrastructure de calcul du CRRI Types d'infrastructures de calcul Calcul Intensif (High Performance Computing) Tâches fortement couplées (codes vectoriels / parallèles) Supercalculateurs, SMP, clusters,
INF6500 : Structures des ordinateurs. Sylvain Martel - INF6500 1
INF6500 : Structures des ordinateurs Sylvain Martel - INF6500 1 Cours 4 : Multiprocesseurs Sylvain Martel - INF6500 2 Multiprocesseurs Type SISD SIMD MIMD Communication Shared memory Message-passing Groupe
Un «cluster» COMPAQ CL380 sous «Windows 2000» à l IRISA depuis janvier 2001
Un «cluster» COMPAQ CL380 sous «Windows 2000» à l IRISA depuis janvier 2001 1 «Cluster» constitué de 2 noeuds Cluster 2 Configuration d un cluster à deux nœuds 3 Compaq CL 380 Baie de disques RAID Noeud
Master Recherche Science Technologie Santé Mention : Informatique Spécialité : Informatique Fondamentale
Master Recherche Science Technologie Santé Mention : Informatique Spécialité : Informatique Fondamentale E. Fleury Eric.Fleury@inria.fr http://perso.ens-lyon.fr/eric.fleury/ Présentation générale 3 parcours
SECURIDAY 2012 Pro Edition [Architecture réseau : conception et mapping]
SECURINETS CLUB DE LA SECURITE INFORMATIQUE INSAT SECURIDAY 2012 Pro Edition [Architecture réseau : conception et mapping] Chef Atelier : Elyes SOULAIMA (RT5) Naoures KHAIRALLAH (RT5) Hager MAKINA (RT3)
Michaël Mrissa - michael.mrissa@iut.univ-lyon1.fr. Architectures n-tierintroduction
Architectures n-tier Introduction Architecture: Définition Définition...la structure des composants d un programme/système, leurs interrelations et les principes et lignes directrices gouvernant leur conception
Qu est ce que l environnement Eclipse?
Qu est ce que l environnement Eclipse? Bernard DAUTREVAUX Directeur formation et conseil Acsys www.ac6-formation.com Pour en savoir plus: nos formations Eclipse +33 (0)1 41 16 80 10 Page 0 assistance conseil
2. Comprendre les définitions de classes
Conception objet en Java avec BlueJ une approche interactive 2. Comprendre les définitions de classes Analyser le contenu des classes David J. Barnes, Michael Kölling version française: Patrice Moreaux
Virtualisation des SI : Hyperviseurs / Serveurs - Microsoft
Virtualisation des SI : Hyperviseurs / Serveurs - Microsoft Implementing and Managing Microsoft Server Virtualization Institut Européen F2I Chantal BERDAA : cberdaa@ief2i.fr 10 Cours Louis Lumière 94300
Cours No 1 : Introduction
Université Montpellier-II UFR des Sciences - Département Informatique - Licence Informatique UE GLIN302 - Programmation Applicative et Récursive 1 Généralités sur le cours Cours No 1 : Introduction Notes
Module : Virtualisation à l aide du rôle Hyper-V
Windows Server 2008 pour l'enseignement Module : Virtualisation à l aide du rôle Hyper-V Agenda du module Présentation d Hyper-V Installation d Hyper-V Configuration d Hyper-V Administration des machines
Utilisation de la grille CONFIIT pour la résolution du problème de car-sequencing
Utilisation de la grille CONFIIT pour la résolution du problème de car-sequencing Pierre-Paul Mérel, Michaël Krajecki, Olivier Flauzac, Simon Boivin. NP-Par'05 05/04/05 Plan de l'exposé Problème de car-sequencing.
WSIG Intégration entre SMA et WS. Par Adouani Nabil & Loukil Brahim khalil
WSIG Intégration entre SMA et WS Par Adouani Nabil & Loukil Brahim khalil Plan Introduction Définitions: Agent, agent mobile et Système Multi-Agents La plateforme JADE Services Web Intégration entre agents
Programmation parallèle et distribuée (Master 1 Info 2015-2016)
Programmation parallèle et distribuée (Master 1 Info 2015-2016) Hadoop MapReduce et HDFS Note bibliographique : ce cours est largement inspiré par le cours de Benjamin Renaut (Tokidev SAS) Introduction
Groupe VALORIA/CASA. Composants Adaptables et Supports Adaptables
Groupe VALORIA/CASA Composants Adaptables et Supports Adaptables F. Guidec / Y. Mahéo / L. Courtrai / N. Le Sommer / H. Roussain / D. Hoareau Université de Bretagne-Sud (Vannes) Laboratoire VALORIA Email:
Université Pierre et Marie Curie. Laboratoire d Informatique de Paris 6
Université Pierre et Marie Curie Laboratoire d Informatique de Paris 6 Jean-Luc Lamotte Emmanuel Chailloux Extension d Objective Caml scientifique sur GPU pour le calcul Plan Présentation UPMC / LIP6 /
ORDONNANCER ET PROGRAMMER DES JOBS AVEC SAS
ORDONNANCER ET PROGRAMMER DES JOBS AVEC SAS Depuis SAS Management Console, l administrateur de la plate-forme Open Metadata Architetcure (OMA) peut créer des flux et les ordonnancer : SAS se charge de
Infrastructure RDS 2012
105 Chapitre 3 Infrastructure RDS 2012 1. Introduction Infrastructure RDS 2012 Une infrastructure RDS 2012 R2 est composée de plusieurs serveurs ayant chacun un rôle bien défini pour répondre aux demandes
Conclusions et Perspectives
8 Conclusions et Perspectives Ce chapitre conclut la thèse en donnant un bilan du travail effectué et les perspectives envisageables au terme de cette recherche. Nous rappelons tout d abord les principales
CAHIER DES CHARGES D IMPLANTATION D EvRP V3
CAHIER DES CHARGES D IMPLANTATION D EvRP V3 Tableau de diffusion du document Document : Cahier des Charges d Implantation EVRP V3 Version 42 Etabli par Département Accompagnement des Logiciels Vérifié
Test de performance en intégration continue dans un cloud de type PaaS
Test de performance en intégration continue dans un cloud de type PaaS Bruno Dillenseger Orange Labs Grenoble ComPAS, Conférence d informatique en Parallélisme, Architecture et Système, Atelier SLA pour
Enseignement secondaire technique
Enseignement secondaire technique Régime technique Division technique générale Cycle moyen Informatique 11TG Nombre de leçons: 2.0 Nombre minimal de devoirs: - Langue véhiculaire: / Remarque générale:
Déploiement adaptatif des composants dans les sessions collaboratives
NOuvelles TEchnologies de la REpartition NOTERE 2005 Déploiement adaptatif des composants dans les sessions collaboratives Emir HAMMAMI, Thierry VILLEMUR {ehammami, villemur}@laas.fr LAAS-CNRS 7, avenue
Diagrammes de Package, de déploiement et de composants UML
labsticc.univ-brest.fr/pages_perso/babau/ Diagrammes de Package, de déploiement et de composants UML Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC 2 1 Plan Description
Gobelins. un système d exploitation distribué pour un cluster à image unique. Geoffroy Vallée EDF/IRISA/RESAM
Gobelins un système d exploitation distribué pour un cluster à image unique Geoffroy Vallée EDF/IRISA/RESAM gvallee@irisa.fr http://www.edf.fr/der/ http://www.irisa. fr/paris 1 Plan de l exposé Introduction
Chapitre 9 HLA distributed simulation approaches for supply chain
Présentation livre Simulation for Supply Chain Management Chapitre 9 HLA distributed simulation approaches for supply chain B. Archimède, P. Charbonnaud, F. Ounnar, P. Pujo Contexte et motivation Problématique
Moderniser vos postes de travail grâce à VMware
Moderniser vos postes de travail grâce à VMware Récapitulatif : une pression de toute part exercée sur les services informatiques OS PÉRIPHÉRI- QUES ACCÈS APPL. PRIS DANS UN CERCLE VICIEUX Récapitulatif
COURS 1 462012 COURS 2 462025
COURS 1 462012 MÉTIER ET FORMATION Se situer au regard du métier et de la démarche de formation. Connaître la réalité du métier, comprendre le projet de formation, confirmer son orientation professionnelle.
Générateur de code de simulation à partir de l information de localisation du produit
Générateur de code de simulation à partir de l information de localisation du produit Andrés VÉJAR Patrick CHARPENTIER prénom.nom@cran.uhp-nancy.fr Centre de Recherche en Automatique de Nancy (CRAN), CNRS
C09: Conception parallèle
méthodologie de conception en quatre étapes virtualisation applications structurées et non structurées aspect analytique: S, E Accélération Amdahl Accélération Gustafson Surcharge de parallélisation Conception