Grid Computing. Plan du cours. Plan. Composants d une Grille. [email protected]. Besoin d intergiciels robustes
|
|
|
- Angèle Leroux
- il y a 10 ans
- Total affichages :
Transcription
1 Grid Computing Plan du cours Les grilles informatiques : concepts et infrastructures La grille nationale Grid5000 Modèles de programmation et intergiciels pour le grilles Etude de cas :, MPICH-G2 et GridRPC Taxinomie et applications des grilles Besoin d intergiciels robustes Besoin de modèles et environnements de programmation Accéder à son PC ou à la Grille avec la même facilité Développer sur la Grille aussi facilement que sur une grappe locale PC local PC local Grid Problèmes à résoudre : Authentification unique et politique de sécurité Tolérance aux pannes Découverte et analyse dynamique de ressources Equilibrage de charge dynamique Gérés par le middleware de Grille Fonctionnalités souhaitées : Déploiement dynamique (du pgm) sur la Grille Recouvrement des calculs et des comms. Communications synchrones et asynchrones Accès au monitoring de la grille Fonctionnalités supportées par l environnement de développement Composants d une Grille MPI-G Env. de dev. Middleware générique de Grille Superstructure Organisations Virtuelles Applications distribuées Environnement de développement Middleware de Grille Routage, contrôle, supervision réseau Infrastructure réseau Infrastructure rsrc rsrc rsrc rsrc ProActive Env. de dev. GridRPC Middleware ProActive middl. spécifique DIET middl. JavaRMI + JVM Middleware générique Corba + VPN Plan Intergiciels : La boîte à outils Construction d une grille virtuelle Modèles de programmation : Passage de messages sur la grille basé sur MPICH-G2 1
2 Toolkit The Toolkit The Project Argonne National Laboratory USC Information Sciences Institute C est un toolkit open source pour la gestion de problèmes techniques pour le développement d outils, services et applications pour les grilles qui fournit un bag of technologies une implémentation standard de services, protocoles et APIs pour les grilles Caractéristiques majeures des grilles Multi-domaine d administration Sécurité (passage de pare-feu), différents systèmes d ordonnancement,... Grande échelle Délais de communication et de transfert de données importants, Volatile (disponibilité variable et pannes des machines) Découverte de ressources, tolérance aux pannes, reordonnancement,... Hétérogène (systèmes, réseaux, machines, etc.) Equilibrage de charge, intégration de données, mesure de performances,... Différents services - Sécurité Différentes classes de services Sécurité, gestion des données, contrôle d exécution, services d information, support d exécution Sécurité Prise en compte de la nature multi-domaine d administration Mécanismes Authentification, autorisation (individus, collections d individus), délégation, protection de messages Infrastructure support Autorité de certification, gestion de clés et certificats (proxies, ), Service : Grid Security Infrastructure (GSI) Technologies à clés publiques, SSL, X.509, GSS-API (Generic Security API) Service de gestion de données Service de contrôle d exécution Prise en compte de l échelle, de la nature volatile et hétérogène de la grille Mécanismes Intégration et accès aux données, réplication de données, localisation de réplicas, transfert de données Data Access and Integration service (OGSA-DAI), Resource Location Service (RLS), GridFTP, Reliable File Transfert (RFT) Déploiement d applications avec prise en compte de toutes les caractéristiques de la grille Mécanismes Télé-contrôle (gestion d instruments à distance), ordonnancement de tâches, gestion de workspaces, allocation et gestion de ressources Grid Resource Allocation and Management (GRAM), transfert d exécutables (GASS) 2
3 d information et support d exécution Toolkit version 2 (GT2) d information Obtention d information sur les ressources et services disponibles dans un contexte volatile (absence d omniscience) Mécanismes Web Components Description des ressources et services, collecte de l information sur les ressources et services disponibles WebMDS (Monitoring and Discovery Service), Index (registre), Trigger Pre-WS Authentication GridFTP Grid Resource Alloc. Mgmt (GRAM) Monitoring & Discovery (MDS) C Common Libraries Non-WS Components RSL (Resource Specification Language), WSRF (Web Service Resource Framework) Support d exécution commun pour Python, C, Java Sécurité Gest. de données Contrôle d info. Support Community Data Access & Integration WS Authentication Pre-WS Authentication Toolkit version 3 (GT3) Reliable File Transfer GridFTP Replica Location Grid Resource Alloc. Mgmt (WS GRAM) Grid Resource Alloc. Mgmt (GRAM) MDS3 Monitoring & Discovery (MDS) Java WS Core C Common Libraries extensible IO (XIO) Web Components Non-WS Components Credential Mgmt Community Authentication Toolkit 4: Open Source Grid Infrastructure Data Replication Replica Location Community Data Access Delegation Scheduling WebMDS & Integration Framework Reliable File Transfer GridFTP Grid Telecontrol Protocol Workspace Management Grid Resource Allocation & Management Toolkit v4 Trigger Index Python Runtime C Runtime Java Runtime Sécurité Gest. de données Contrôle d info. Support Sécurité Gest. de données Contrôle d info. Support Exemple d utilisation de Exemples pratiques Web Browser Users work with client applications CHEF Certificate Authority Data Viewer Tool CHEF Chat Teamlet MyProxy Simulation Tool Application services organize VOs & enable access to other services Index Service RLS Collective services aggregate &/or virtualize resources GRAM GRAM DAI DAI DAI Compute Server Compute Server Database service Database service Database service Resources implement standard access & management interfaces globus-url-copy gsiftp://chti-10.lille.grid5000.fr/etc/group gsiftp://node-137.sophia.grid5000.fr/tmp/from-chti-10 globusrun-ws machine d exécution -F 10.lille.grid5000.fr:8443/wsrf/services/ManagedJobFactoryService -submit -c /bin/echo message exécutable à lancer globusrun-ws -submit -J -S -f exemple.rsl <job> <executable>/bin/echo</executable> <argument>message</argument> <directory>/tmp</directory> <stdout>stdout</stdout> </job> exemple.rsl machine source machine destination exécution en utilisant un fichier RSL 3
4 Pour plus d information Project Grid Forum Livre (Morgan Kaufman) Introduction Plan Intergiciels : La boîte à outils Construction d une grille virtuelle Modèles de programmation : Passage de messages sur la grille basé sur MPICH-G2 Grille virtuelle (Maître-Esclave) Le nœud maître fournit une autorité de certification un système de monitoring et de découverte de ressources (Monitoring and Discovery System ou MDS) et les droits utilisateurs d accès aux ressources Chaque noeud esclave contient un environnement prêt à être activé un service MDS activé GRAM activé pour la soumission de jobs locaux (fork) RFT et GridFTP activés un service de sécurité (GIS) activé Construction d une image 4 Installation de GT4 sur un noeud Java (1.4.2), Apache Ant (1.5+), gcc, GNU make/tar, gestionnaire de bases de données (e.g. Postgres) pour les services RLS et RFT Archivage de l image avec g5k-tar qui fait appel à tar Réservation avec OAR-Grid Récupération du fichier de machines I want 20 nodes node-1 node-4 node-x oargridsub -q default t deploy -w 08:00:00 chti:rdef= /nodes=10,bordemer:rdef= /nodes=5,azur:rdef= /nodes=5 [OAR_GRIDSUB] Reservation success on chti : batchid = 1995, nbnodes = 10, weight = 0, properties = "", queue = default... [OAR_GRIDSUB] Grid reservation id = 1879 oargridstat -l 1879 > mynodes 4
5 Déploiement de l image sur chaque grappe Choix du maître avec copie du pool de machines image image Master griddeploy node-1 node-4 node-x griddeploy node-1 node-4 node-x griddeploy.sh mynodes globus4 ou kadeploy e globus4 f mynodes p sda3 sur chaque grappe scp mynodes root@<master>: Configuration de la grille virtuelle Transfert des données sur le maître image Master Master griddeploy node-1 node-4 node-x ssh root@<master>./globus/install.sh mynodes Configuration : installation des certificats, configuration des proxies, Sur le maître scp r frontale.lille.grid5000.fr:<your_data_dir>. Stage-in/Stage-out : transfert des exécutables sur les nœuds Exécution de l application Master Master globusrun-ws -submit -J -S -f toto.rsl globusrun-ws -submit -J -S -f toto.rsl 5
6 Modèles de programmation pour le Grid Computing (1) Introduction Plan Intergiciels : La boîte à outils Construction d une grille virtuelle Modèles de programmation : Passage de messages sur la grille basé sur MPICH-G2 Le modèle de passage de messages MPICH-G2 basé sur Le modèle RPC RPC sur grille : GridRPC Quelques implémentations (ex. Ninf-G) sont basées sur Modèles de programmation pour le Grid Computing (2) Modèle orienté objet (RMI) Grid-enabled CORBA NASA Lewis, Rutgers, ANL, etc. Wrappers CORBA pour les protocoles de grilles Un certain succès Legion University of Virginia Modèle objet pour les composants de grille On s intéresse à MPICH-G2 et GridRPC et leur middleware associé Basés sur Modèles de programmation pour le Grid Computing Le modèle de passage de messages MPICH-G2 basé sur Le modèle RPC RPC sur grille : GridRPC Quelques implémentations (ex. Ninf-G) sont basées sur La bibliothèque MPI MPI est une bibliothèque (pas un langage) Fournit des primitives de communication point-à-point et collectives Support des langages : C, C++, Fortran Différentes implémentations (LAM, MPICH, ) Déploiement d applications avec mpirun (exemple : mpirun np 10 prog) Adresses utiles #include <mpi.h> Exemple un vers tous point à point main(int argc, char *argv[]) { int my_rank, source, dest, tag=10, namelen, p; char message[100], processor_name[mpi_max_processor_name]; MPI_Status status; MPI_Init(&argc, &argv); MPI_Comm_rank(MPI_COMM_WORLD, &my_rank); MPI_Comm_size(MPI_COMM_WORLD, &p); MPI_Get_processor_name(processor_name,&namelen); printf("processus de rang %d sur %s \n", my_rank, processor_name); if (my_rank == 0) { sprintf(message, "Bonjour du processus de rang %d!", my_rank); for (dest=1; dest<p; dest++) { MPI_Send(message, strlen(message)+1, MPI_CHAR, dest, tag, MPI_COMM_WORLD); else { MPI_Recv(message, 100, MPI_CHAR, 0, tag, MPI_COMM_WORLD, &status); printf("processus de rang %d : %s\n", my_rank, message); MPI_Finalize(); 6
7 MPI sur grille : MPICH-G2 L environnement grille () Authentification et autorisation (GSI) Transfert d exécutables entre sites (GASS) Systèmes et politiques d ordonnancement différents (GRAM ordonnanceurs locaux) Allocation de ressources sur différents sites (DUROC+GRAM) Méthodes de communication différentes MPICH-G2 permet de cacher l environnement de la grille d utiliser les services fournis par Comment MPICH-G2 marche (1) (GSI) (fichier RSL) GSI: Grid Security Infrastructure GASS: Global Access to Secondary Storage MDS: Monitoring and Directory Service GRAM: Grid Resource Allocation and Management DUROC: Dynamically-Updated Request Online Co-allocator RSL: Resource Specification Language Comment MPICH-G2 marche (2) Comment MPICH-G2 marche (3) Génération de certificats (grid-proxy-init ) Obtenir avec GSI un certificat permettant l accès aux ressources de chaque domaine d administration (site) Sélection éventuelle de ressources avec MDS Génération manuelle ou avec mpirun d un script RSL Un script par site Spécification de ressources (processeurs, ) et besoins (CPU, mémoire, ) et paramètres (localisation des exécutables, variables d environnement,.) Appel à DUROC Déploiement à l aide de fichiers RSL des tâches de l application en utilisant des appels à GRAM Déploiement de tâches avec GRAM Chargement éventuel d exécutables GASS Communication entre processus via IO ou autre (primitives MPI) Modèles de programmation pour le Grid Computing Gridification du modèle RPC - GridRPC Le modèle de passage de messages MPICH-G2 basé sur Le modèle RPC RPC sur grille : GridRPC Quelques implémentations (ex. Ninf-G) sont basées sur GridRPC est défini par le groupe de recherche : Advanced Programming Models (APM) Projets Netsolve (Univ. of Tennessee) et Ninf-G (Univ. of Tsukuba) Objectifs Définir un standard simple et une API portable Unification des accès des clients à la grille (ex. Netsolve, Ninf-G et DIET) Avoir un modèle indépendant de l implémentation Une standardisation complète (API et protocoles) au sein du Global Grid Forum (GGF) 7
8 GridRPC - Caractéristiques Dédié aux applications à gros grain et grain moyen Programmation parallèle asynchrone Ordonnancement et découverte dynamique de ressources Gestion IDL uniquement au niveau du serveur (non pas au niveau client) GridRPC Fondements «Handle»de fonction - grpc_function_handle_t Association d un nom de fonction à une instance de fonction sur un serveur particulier Une fois le «handle» créé, des appels RPC sont effectués sur la fonction associée Identificateur de session - grpc_sessionid_t Un identifiant est associé à chaque appel RPC non bloquant Permet de vérifier le statut, d annuler, d attendre et d obtenir le code d erreur d un appel RPC non bloquant Code d erreur - grpc_error_t L API GridRPC Initialisation & Terminaison grpc_initialize, grpc_finalize Gestion de handles de fonctions initialize, destroy, get Types d appels RPC Bloquant, non bloquant Contrôle et attente asynchrones de fonctions probe, cancel, wait, wait_and, wait_or, wait_any. Rapport d erreur Strings, etc. Exemple : Calcul de PI par la méthode Monte Carlo (1) #include "grpc.h" #define NUM_HOSTS 8 char * hosts[] = {"host00", "host01", "host02", "host03", "host04", "host05", "host06", "host07"; grpc_function_handle_t handles[num_hosts]; int port = 4000; main(int argc, char ** argv){ double pi; long times, count[num_hosts], sum; char * config_file; int i, ids[num_hosts]; if (argc < 3){ fprintf(stderr,"usage: %s CONFIG_FILE TIMES \n",argv[0]); exit(2); config_file = argv[1]; times = atol(argv[2]) / NUM_HOSTS; Exemple : Calcul de PI par la méthode Monte Carlo (2) Exemple : Calcul de PI par la méthode Monte Carlo (3) if (grpc_initialize(config_file)!= GRPC_OK) { grpc_perror("grpc_initialize"); exit(2); /* pi_trial : File containing the code of PI computation function */ for (i = 0; i < NUM_HOSTS; i++) grpc_function_handle_init(&handles[i], hosts[i], port, "pi/pi_trial"); for (i = 0; i < NUM_HOSTS; i++) if ( gprc_call_async(&handles[i], &ids[i], i, times, &count[i]) == GRPC_ERROR ) { grpc_perror("pi_trial"); exit(2); if (grpc_wait_all() == GRPC_ERROR){ grpc_perror("wait_all"); exit(2); for (i = 0, sum = 0; i < NUM_HOSTS; i++) sum += count[i]; pi = 4.0 * ( sum / ((double) times * NUM_HOSTS)); printf("pi = %f\n", pi); grpc_finalize(); 8
9 PI_trial : Calcul de PI long pi_trial(int seed, long times) { long l, long counter = 0; srandom(seed); for (l = 0; l < times; l++) { double x = (double)random() / RAND_MAX; double y = (double)random() / RAND_MAX; if (x * x + y * y < 1.0) counter++; return counter; Implémentation dans NetSolve Netsolve (Univ. Tennessee) NINF (Univ. Tsukuba, Japan) DIET (ENS Lyon/INRIA) Implémentation dans Ninf-G Implémentation dans DIET Client Interface Request Interface Reply Côté Client Invoke Executable Connect back GRAM Côté Serveur IDL file -IO fork Numerical Library IDL Compiler Generate Remote Library Executable Client A, B, C Answer (C) Request AGENT(s) S2! Op(C, A, B) S1 S2 S3 S4 GRIS retrieve Interface Information LDIF File 9
3A-IIC - Parallélisme & Grid GRID : Définitions. GRID : Définitions. Stéphane Vialle. [email protected] http://www.metz.supelec.
3A-IIC - Parallélisme & Grid Stéphane Vialle [email protected] http://www.metz.supelec.fr/~vialle Principes et Objectifs Evolution Leçons du passé Composition d une Grille Exemple d utilisation
INFO-F-404 : Techniques avancées de systèmes d exploitation
Nikita Veshchikov e-mail : [email protected] téléphone : 02/650.58.56 bureau : 2N8.213 URL : http://student.ulb.ac.be/~nveshchi/ INFO-F-404 : Techniques avancées de systèmes d exploitation Table
3A-IIC - Parallélisme & Grid GRID : Middleware
3A-IIC - Parallélisme & Grid GRID : Middleware Stéphane Vialle [email protected] http://www.metz.supelec.fr/~vialle Grid : Middleware 1. Globus 2. UniGrids 3. NES 4. XtremWeb 5. JavaSpaces/Jini
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
Introduction à la Programmation Parallèle: MPI
Introduction à la Programmation Parallèle: MPI Frédéric Gava et Gaétan Hains L.A.C.L Laboratoire d Algorithmique, Complexité et Logique Cours du M2 SSI option PSSR Plan 1 Modèle de programmation 2 3 4
Middleware et services de la grille
1 2 La vision EGEE (Enabling Grids for E-sciencE) Création d une infrastructure Grid à travers l Europe, qui implique les réseaux de recherches scientifiques actuelle et futur Offrir à la communauté des
Systèmes parallèles et distribués
Systèmes parallèles et distribués Grégory Mounié 2013-12 Grégory Mounié Systèmes parallèles et distribués 2013-12 1 / 58 Outline 1 Introduction 2 Performances 3 Problèmes du calcul parallèle 4 Intergiciels
Introduction au Grid computing. Introduction au Grid computing. Grid-Computing. 1-Introduction Motivations Différents objectifs Leçons du passé
Introduction au Grid computing Introduction au Grid computing Stéphane Vialle [email protected] http://www.metz.supelec.fr/~vialle 1. Introduction 2. Exemple d utilisation d une Grille 3. 4. Une
Ecole Mohammadia d Ingénieurs Systèmes Répartis Pr. Slimane Bah, ing. PhD G. Informatique Semaine 24
Ecole Mohammadia d Ingénieurs Systèmes Répartis Pr. Slimane Bah, ing. PhD G. Informatique Semaine 24 1 Semestre 4 : Fev. 2015 Cluster Caractéristiques : Centralisé Fortement couplé Même domaine administratif
Plan du cours. Incarnations/applications du Grid Computing. Super-calcul virtuel
Plan du cours Les grilles informatiques : concepts et infrastructures La grille nationale Grid5000 Modèles de programmation et intergiciels pour le grilles Etude de cas : Globus, MPICH-G2 et GridRPC Taxinomie
Vulgarisation Java EE Java EE, c est quoi?
Paris, le 1 Février 2012 Vulgarisation Java EE Java EE, c est quoi? Sommaire Qu est ce que Java? Types d applications Java Environnements Java Versions de Java Java EE, c est quoi finalement? Standards
Software Engineering and Middleware A Roadmap
Software Engineering and Middleware A Roadmap Ecrit par: Dr. Wolfgang Emmerich Présenté par : Mustapha Boushaba Cours : IFT6251 Wolfgang Emmerich Enseignant à University College London: Distributed Systems
Travaux Pratiques sur GRID 5000
Travaux Pratiques sur GRID 5000 réalisés par Alexandru Tantar, Bilel Derbel, Nouredine Melab Université des Sciences et Technologies de Lille (USTL/IEEEA), Laboratoire d Informatique Fondamentale de Lille
Prise en compte des ressources dans les composants logiciels parallèles
Prise en compte des ressources dans les composants logiciels parallèles Aperçus de l action RASC et du projet Concerto F. Guidec [email protected] Action RASC Plan de cet exposé Contexte Motivations
Services de la grille
Services de la grille Abderrahman El Kharrim Division TIC CNRST, Rabat [email protected] Formation administrateurs de la grille de calcul CNRST, 27/02-02/03, 2012 1 Architecture et Middleware de la Grille
Chapitre 2. Cluster de calcul (Torque / Maui) Grid and Cloud Computing
Chapitre 2. Cluster de calcul (Torque / Maui) Grid and Cloud Computing 2. Cluster de calcul (Torque/Maui) Batch/Job Scheduler Gestion automatique d'une séries de jobs Interface de définition des jobs et
Cloud Computing. Introduction. ! Explosion du nombre et du volume de données
Cloud Computing Frédéric Desprez LIP ENS Lyon/INRIA Grenoble Rhône-Alpes EPI GRAAL 25/03/2010! Introduction La transparence d utilisation des grandes plates-formes distribuées est primordiale Il est moins
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
Rapport d activité. Mathieu Souchaud Juin 2007
Rapport d activité Mathieu Souchaud Juin 2007 Ce document fait la synthèse des réalisations accomplies durant les sept premiers mois de ma mission (de novembre 2006 à juin 2007) au sein de l équipe ScAlApplix
Chapitre 1. Infrastructures distribuées : cluster, grilles et cloud. Grid and Cloud Computing
Chapitre 1. Infrastructures distribuées : cluster, grilles et cloud Grid and Cloud Computing Problématique Besoins de calcul croissants Simulations d'expériences coûteuses ou dangereuses Résolution de
Plan du cours. Autres modèles pour les applications réparties Introduction. Mode de travail. Introduction
Plan du cours Autres modèles pour les applications réparties Introduction [email protected] http://rangiroa.polytech.unice.fr Notre terrain de jeu : les systèmes répartis Un rappel : le modèle dominant
Principes. 2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA. Programmation en Corba. Stéphane Vialle
2A-SI 3 Prog. réseau et systèmes distribués 3. 3 Programmation en CORBA Stéphane Vialle [email protected] http://www.metz.supelec.fr/~vialle 1 Principes 2 Architecture 3 4 Aperçu d utilisation
PRODIGUER un noeud français de distribution de données GIEC/IPCC
PRODIGUER un noeud français de distribution de données GIEC/IPCC Sébastien Denvil et Olivier Marti Pôle de Modélisation, IPSL Prodiguer - Mercredi 18 juin 2008 1 Le contexte : le compte à rebours du rapport
Grid Technology. ActiveMQ pour le grand collisionneur de hadrons (LHC) Lionel Cons Grid Technology Group Information Technology Department
DB GT CF Grid ActiveMQ pour le grand collisionneur de hadrons (LHC) Lionel Cons Grid Group Information Department Journée de la communauté FUSE, Paris, 2010 CERN IT Department CH-1211 Geneva 23 Switzerland
Projet ViSaGe : implémentation de l administration et du monitoring de ViSaGe (Virtualisation du Stockage appliquée aux Grilles informatiques)
RenPar 18/ SympA 2008 / CFSE 6 / JC 2008 Fribourg en Suisse, 11 au 13 février 2008 Projet ViSaGe : implémentation de l administration et du monitoring de ViSaGe (Virtualisation du Stockage appliquée aux
BONJOURGRID : VERSION ORIENTÉE DONNÉE & MAPREDUCE SÉCURISÉ
Laboratoire LaTICE Univ. de Tunis INRIA LYON Avalon Team Laboratoire d Informatique de Paris Nord (LIPN) BONJOURGRID : VERSION ORIENTÉE DONNÉE & MAPREDUCE SÉCURISÉ Heithem Abbes Heithem Abbes Rencontres
Introduction to Parallel Programming with MPI
Introduction to Parallel Programming with MPI Master Modélisation et Simulation - ENSTA cours A1-2 Pierre Kestener [email protected] CEA-Saclay, DSM, France Maison de la Simulation MDLS, September,
Le modèle client-serveur
Le modèle client-serveur Olivier Aubert 1/24 Sources http://www.info.uqam.ca/~obaid/inf4481/a01/plan.htm 2/24 Historique architecture centralisée terminaux passifs (un seul OS, systèmes propriétaires)
Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14
Document FAQ Supervision et infrastructure - Accès aux EXP Page: 1 / 9 Table des matières Introduction... 3 Démarrage de la console JMX...4 I.Généralités... 4 II.WebLogic... 5 III.WebSphere... 6 IV.JBoss...
Le cadre des Web Services Partie 1 : Introduction
Sécurité en ingénierie du Logiciel Le cadre des Web Services Partie 1 : Introduction Alexandre Dulaunoy [email protected] Sécurité en ingénierie du Logiciel p.1/21 Agenda (partie 1) 1/2 Introduction Services
Grid5000 aujourd'hui : Architecture & utilisation
1 Grid5000 aujourd'hui : Architecture & utilisation [email protected] 11 octobre 2005 Contexte 2 Grid5000 est : Une plateforme expérimentale pour le grid computing Ouverte à de nombreux thèmes de
SysFera-DS : vers une solution de portail scientifique collaboratif chez EDF. Benjamin Depardon
SysFera-DS : vers une solution de portail scientifique collaboratif chez EDF Benjamin Depardon Plan de la présentation 1 Contexte 2 SysFera-DS 3 Solution mise en place 4 Conclusion et perspectives SysFera
DG-ADAJ: Une plateforme Desktop Grid
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 M3
DEPARTEMENT D'INFORMATIQUE MEMOIRE. Présenté par. K AR A M O S TE F A M o ha mme d Ilye s. Pour obtenir LE DIPLOME DE MAGISTER
DEPARTEMENT D'INFORMATIQUE MEMOIRE Présenté par K AR A M O S TE F A M o ha mme d Ilye s Pour obtenir LE DIPLOME DE MAGISTER Spécialité Informatique Option : Système Informatique Réparti Intitulé : OPTIMISATION
La sécurité dans les grilles
La sécurité dans les grilles Yves Denneulin Laboratoire ID/IMAG Plan Introduction les dangers dont il faut se protéger Les propriétés à assurer Les bases de la sécurité Protocoles cryptographiques Utilisation
Oracle Maximum Availability Architecture
Oracle Maximum Availability Architecture Disponibilité des systèmes d informations Technologies et recommandations 1 Qu est-ce que Oracle Maximum Availability Architecture (MAA)? 1. Objectif : Disponibilité
Programmation parallèle et distribuée
ppd/mpassing p. 1/43 Programmation parallèle et distribuée Communications par messages Philippe MARQUET [email protected] Laboratoire d informatique fondamentale de Lille Université des sciences
Architecture d un service de partage de données modifiables sur une infrastructure pair-à-pair
Architecture d un service de partage de données modifiables sur une infrastructure pair-à-pair Mathieu Jan [email protected] Superviseurs : Gabriel Antoniu, Luc Bougé, Thierry Priol {Gabriel.Antoniu,Luc.Bouge,Thierry.Priol}@irisa.fr
Gestion de données dans les NES
Gestion de données dans les NES E. Caron, F. Desprez, A. Vernois B. Del-Fabbro LIP/ENS-Lyon LIFC {Eddy.Caron,Frederic.Desprez}@ens-lyon.fr [email protected] [email protected] Introduction
GRIDKIT: Pluggable Overlay Networks for Grid Computing
GRIDKIT: Pluggable Overlay Networks for Grid Computing Paul Grace, Geoff Coulson, Gordon Blair, Laurent Mathy, Wai Kit Yeung, Wei Cai, David Duce, Chris Cooper Computing Department, Lascaster University
Systèmes répartis. Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine. Systèmes répartis p.1/49
Systèmes répartis Fabrice Rossi http://apiacoa.org/contact.html. Université Paris-IX Dauphine Systèmes répartis p.1/49 Systèmes répartis Définition très large : un système réparti est système informatique
Performances. Gestion des serveurs (2/2) Clustering. Grid Computing
Présentation d Oracle 10g Chapitre VII Présentation d ORACLE 10g 7.1 Nouvelles fonctionnalités 7.2 Architecture d Oracle 10g 7.3 Outils annexes 7.4 Conclusions 7.1 Nouvelles fonctionnalités Gestion des
Open Source Job Scheduler. Installation(s)
Open Source Job Scheduler Installation(s) Installations Standard Configuration Superviseur Agent SOS-Paris 2 Pré-requis o Base de données o MySQL, MSACCESS, Oracle o JDBC ou ODBC o Connecteurs o Mysql
Communications performantes par passage de message entre machines virtuelles co-hébergées
Communications performantes par passage de message entre machines virtuelles co-hébergées François Diakhaté1,2 1 CEA/DAM Île de France 2 INRIA Bordeaux Sud Ouest, équipe RUNTIME Renpar 2009 1 Plan Introduction
Module pour la solution e-commerce Magento
Module pour la solution e-commerce Magento sommaire 1. Introduction... 3 1.1. Objet du document... 3 1.2. Liste des documents de référence... 3 1.3. Avertissement... 3 1.4. Contacts... 3 1.5. Historique
Conception des systèmes répartis
Conception des systèmes répartis Principes et concepts Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Octobre 2012 Gérard Padiou Conception des systèmes répartis 1 / 37 plan
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,
Support d organisations virtuelles au sein d un système d exploitation pour la grille
RenPar 18 / SympA 2008 / CFSE 6 Fribourg, du 11 au 13 février 2008 Support d organisations virtuelles au sein d un système d exploitation pour la grille Sylvain Jeuland, Yvon Jégou, Oscar David Sánchez,
VMware vsphere 5 Préparation à la certification VMware Certified Professional 5 Data Center Virtualization (VCP5-DCV) - Examen VCP510
Introduction A. Au sujet du livre 10 B. Au sujet de l'examen 10 Chapitre 1 Les nouveautés de vsphere A. Présentation 14 B. En quoi vsphere 5 diffère de vsphere 4? 14 1. Un Service Console abandonné 14
DIRAC : cadre et composants pour créer des systèmes de calcul distribués
Licence Creative Commons by-nc-nd (Paternité, pas d'utilisation commerciale, pas de modification) Logiciel validé par la communauté Ens Sup - Recherche DIRAC : cadre et composants pour créer des systèmes
Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4
Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.
<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
Internet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft
Introduction à IIS 1. Objectifs de ce livre 13 2. Implémentation d un serveur web 14 2.1 Les bases du web 14 2.2 Les protocoles web 16 2.3 Le fonctionnement d un serveur web 21 2.4 Les applications web
MEAD : temps réel et tolérance aux pannes pour CORBA
MEAD : un intergiciel temps-réel et tolérant aux pannes pour CORBA Master 2 Informatique Recherche Université de Marne-la-Vallée Vendredi 3 mars 2006 Plan 1 Introduction 2 Solutions existantes 3 Concilier
Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David
Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server Sébastien Boutard Thomas David Le plan de la présentation Petit retour sur les environnements de développement ArcGIS Server
Processus! programme. DIMA, Systèmes Centralisés (Ph. Mauran) " Processus = suite d'actions = suite d'états obtenus = trace
Processus 1) Contexte 2) Modèles de Notion de Points de vue Modèle fourni par le SX Opérations sur les 3) Gestion des Représentation des Opérations 4) Ordonnancement des Niveaux d ordonnancement Ordonnancement
Le moteur de workflow JBPM
Le moteur de workflow Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX [email protected] http://litis.univ-lehavre.fr/ duvallet/
Composants Logiciels. Le modèle de composant de CORBA. Plan
Composants Logiciels Christian Pérez Le modèle de composant de CORBA Année 2010-11 1 Plan Un rapide tour d horizon de CORBA 2 Introduction au modèle de composant de CORBA Définition de composants CORBA
Installation de VirtualPOPC-1 sur Ubuntu Server 10.04 LTS 64bits
Titre Propriétaire Classification Date dernière modification Chemin et NomFichier Installation de VirtualPOPC-1 sur Ubuntu Server 10.04 LTS 64bits Penas Cédric Privé 19.09.10 \\10.1.1.1\FilesTD\Group4\Personnel\Penas\ViSaG\Installation_VirtualP
Hadoop, Spark & Big Data 2.0. Exploiter une grappe de calcul pour des problème des données massives
Hadoop, Spark & Big Data 2.0 Exploiter une grappe de calcul pour des problème des données massives Qui suis-je? Félix-Antoine Fortin Génie info. (B. Ing, M. Sc, ~PhD) Passionné de Python, Data Analytics,
VMware View Virtualisation des postes de travail (architecture, déploiement, bonnes pratiques...)
Avant-propos 1. Introduction 11 2. Comment lire ce livre? 12 3. Remerciements 12 Introduction 1. Problématiques des postes de travail 13 2. Avantages de la virtualisation de postes de travail 15 2.1 Retours
TechSoftware Présentations
TechSoftware Présentations Philippe THOMAS Spécialiste Supervision chez Tivoli [email protected] 2 Mes Sessions à TechSoftware TIV02 - Comment construire ses rapports avec BIRT pour les solutions Tivoli
Le Cloud Open-Mind! Emilien Macchi
Le Cloud Open-Mind! 1 Sommaire Introduction Comprendre Swift Comprendre Glance Comprendre Nova Déploiement Divers 2 OpenStack Introduction 3 Qu est-ce-qu OpenStack? Projet OpenSource ambitieux Catégorie
Guide d'installation et de configuration de Pervasive.SQL 7 dans un environnement réseau Microsoft Windows NT
Guide d'installation et de configuration de Pervasive.SQL 7 dans un environnement réseau Microsoft Windows NT Ce guide explique les différentes étapes de l installation et de la configuration des composantes
Patrons de Conception (Design Patterns)
Patrons de Conception (Design Patterns) Introduction 1 Motivation Il est difficile de développer des logiciels efficaces, robustes, extensibles et réutilisables Il est essentiel de comprendre les techniques
Séminaire Partenaires Esri France 6 et 7 juin 2012 Paris. ArcGIS et le Cloud. Gaëtan LAVENU
Séminaire Partenaires Esri France 6 et 7 juin 2012 Paris ArcGIS et le Cloud Gaëtan LAVENU Agenda Qu'attendent nos clients du Cloud Computing? Les solutions de Cloud ArcGIS dans le Cloud Quelles attendent
<Insert Picture Here> Solaris pour la base de donnés Oracle
Solaris pour la base de donnés Oracle Alain Chéreau Oracle Solution Center Agenda Compilateurs Mémoire pour la SGA Parallélisme RAC Flash Cache Compilateurs
CORBA haute performance
CORBA haute performance «CORBA à 730Mb/s!» Alexandre DENIS PARIS/IRISA, Rennes [email protected] Plan Motivations : concept de grille de calcul CORBA : concepts fondamentaux Vers un ORB haute performance
Tour d'horizon des Middlewares de Grille
Tour d'horizon des Middlewares de Grille Georges Da Costa [email protected] But de la séance Faire un tour d'horizon des solutions existantes Les groupes de standardisation Exemple académique : Egee Les
Exchange 2007 : Améliorations et nouvelles fonctionnalités Atelier 136. Société GRICS
Exchange 2007 : Améliorations et nouvelles fonctionnalités Atelier 136 Par : Paul Boucher Société GRICS Plan de la présentation Historique Nouveautés Prérequis Installation et migration Outils d administration
ORACLE 10g Découvrez les nouveautés. Jeudi 17 Mars Séminaire DELL/INTEL/ORACLE
ORACLE 10g Découvrez les nouveautés Jeudi 17 Mars Séminaire DELL/INTEL/ORACLE Le Grid Computing d Entreprise Pourquoi aujourd hui? Principes et définitions appliqués au système d information Guy Ernoul,
1. Formation F5 - Local Traffic Manager Configuring (LTM)
Description F5 F5 Networks, Inc. (NASDAQ: FFIV) est une entreprise informatique américaine fondée en 1996 établie à Seattle qui commercialise des équipements réseau. Dans les années 1990, la société a
PHP et le Cloud. All rights reserved. Zend Technologies, Inc.
PHP et le Cloud Les plateformes de cloud IAAS PAAS SAAS Applications Applications Applications Runtimes Sécurité et intégration Base de données Runtimes Sécurité et intégration Base de données Runtimes
Installation du service glite SE/DPM
CNRST, 24 28 Juin 2013 1 Formation Administrateur de la Grille de Calcul CNRST, Rabat, 24-28 Juin 2013 Bouchra Rahim Division TIC CNRST, Rabat CNRST, 24 28 Juin 2013 2 Introduction Le Data Management System
Les environnements de calcul distribué
2 e Atelier CRAG, 3 au 8 Décembre 2012 Par Blaise Omer YENKE IUT, Université de Ngaoundéré, Cameroun. 4 décembre 2012 1 / 32 Calcul haute performance (HPC) High-performance computing (HPC) : utilisation
4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre [email protected] Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
Messagerie asynchrone et Services Web
Article Messagerie asynchrone et Services Web 1 / 10 Messagerie asynchrone et Services Web SOAP, WSDL SONT DES STANDARDS EMERGEANT DES SERVICES WEB, LES IMPLEMENTATIONS DE CEUX-CI SONT ENCORE EN COURS
NFP111 Systèmes et Applications Réparties
NFP111 Systèmes et Applications Réparties 1 de 34 NFP111 Systèmes et Applications Réparties Cours 7 - CORBA/Partie 1 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon
Virtualisation du Stockage dans les Grilles informatiques
Virtualisation du Stockage dans les Grilles informatiques François Thiebolt, Ivan Frain, Abdelaziz M zoughi Université Paul Sabatier Toulouse III Institut de Recherche en Informatique de Toulouse - Irit
Grid 5000 : Administration d une infrastructure distribuée et développement d outils de déploiement et d isolation réseau
: Administration d une infrastructure distribuée et développement d outils de déploiement et d isolation réseau Nicolas Niclausse - INRIA Sophia Antipolis Méditerranée - projet Aladdin Grid 5000 2 juillet
MapCenter : un modèle ouvert pour la découverte, la supervision et la visualisation des environnements distribués à large échelle
MapCenter : un modèle ouvert pour la découverte, la supervision et la visualisation des environnements distribués à large échelle Franck Bonnassieux CNRS/UREC ENS LYON, 46 Allée d'italie 69364 LYON Cedex
FOURNIR UN SERVICE DE BASE DE DONNÉES FLEXIBLE. Database as a Service (DBaaS)
FOURNIR UN SERVICE DE BASE DE DONNÉES FLEXIBLE Database as a Service (DBaaS) 1 The following is intended to outline our general product direction. It is intended for information purposes only, and may
Supervision de réseau
Supervision de réseau Master Informatique première année Olivier Flauzac [email protected] Olivier Flauzac (URCA) Supervision de réseau [email protected] 1 / 58 Plan 1 Supervision
Infrastructures Parallèles de Calcul
Infrastructures Parallèles de Calcul Clusters Grids Clouds Stéphane Genaud 11/02/2011 Stéphane Genaud () 11/02/2011 1 / 8 Clusters - Grids - Clouds Clusters : assemblage de PCs + interconnexion rapide
HAUTE DISPONIBILITÉ DE MACHINE VIRTUELLE AVEC HYPER-V 2012 R2 PARTIE CONFIGURATION OPENVPN SUR PFSENSE
HAUTE DISPONIBILITÉ DE MACHINE VIRTUELLE AVEC HYPER-V 2012 R2 PARTIE CONFIGURATION OPENVPN SUR PFSENSE Projet de semestre ITI soir 4ème année Résumé configuration OpenVpn sur pfsense 2.1 Etudiant :Tarek
Hyper-V (version 3) et System Center Virtual Machine Manager Technologie de virtualisation sous Windows Server 2012 R2
Avant-propos 1. À propos de Windows Server 2012 R2, d Hyper-V et de System Center Virtual Machine 2012 R2 15 2. Windows Server 2012 R2 : «The Cloud OS» 16 2.1 Le premier système d exploitation «prêt pour
Evolution des technologies et émergence du cloud computing Drissa HOUATRA, Orange Labs Issy
Evolution des technologies et émergence du cloud computing Drissa HOUATRA, Orange Labs Issy Séminaire Aristote, 17 Déc. 2009 Ecole Polytechnique Palaiseau Plan L'univers du cloud Ressources Grilles, middleware
CONCEPTION ET DÉPLOIEMENT D UNE GRILLE DE CONTRÔLE DE PROCESSUS PHYSIQUES MÉMOIRE EN INFORMATIQUE. SABATIER Fabrice Soutenu à Metz le 6 septembre 2004
CONSERVATOIRE NATIONAL DES ARTS ET MÉTIERS CENTRE RÉGIONAL DE LORRAINE CENTRE D ENSEIGNEMENT DE METZ CONCEPTION ET DÉPLOIEMENT D UNE GRILLE DE CONTRÔLE DE PROCESSUS PHYSIQUES MÉMOIRE EN INFORMATIQUE PRÉSENTÉ
Hébergement de sites Web
Hébergement de Solutions complètes et évolutives pour l hébergement de sites Web dynamiques et de services Web sécurisés. Fonctionnalités Serveur Web Apache hautes performances Apache 1. et.0 1 avec prise
Retour d expérience en Astrophysique : utilisation du Cloud IaaS pour le traitement de données des missions spatiales
Retour d expérience en Astrophysique : utilisation du Cloud IaaS pour le traitement de données des missions spatiales Cécile Cavet cecile.cavet at apc.univ-paris7.fr Centre François Arago (FACe), Laboratoire
Remote Method Invocation en Java (RMI)
Remote Method Invocation en Java (RMI) Modélisation et construction des applications réparties (Module M-4102C) J. Christian Attiogbé Fevrier 2015 J. Christian Attiogbé (Fevrier 2015) Remote Method Invocation
Le serveur HTTPd WASD. Jean-François Piéronne
Le serveur HTTPd WASD Jean-François Piéronne Sommaire Caractéristiques Architecture générale Performances Intégration dans OpenVMS Caractéristiques Implémentation complète HTTP/1.0 Méthodes "GET", "HEAD",
Java Aspect Components (JAC) http://jac.objectweb.org
Java Aspect Components (JAC) JAC http://jac.objectweb.org 2 Lionel Seinturier [email protected] Université Pierre & Marie Curie 23/2/06 Un framework de programmation par aspect pour Java Projet
Runtime. Gestion de la réactivité des communications réseau. François Trahay Runtime, LaBRI sous la direction d'alexandre Denis Université Bordeaux I
Runtime Gestion de la réactivité des communications réseau François Trahay Runtime, LaBRI sous la direction d'alexandre Denis Université Bordeaux I 1 Le calcul hautes performances La tendance actuelle
Chapitre 1 Windows Server 2008 11
Chapitre 1 Windows Server 2008 11 1.1. Les fondations du système... 15 1.2. La virtualisation... 16 1.3. La sécurité... 18 1.4. Le Web... 20 1.5. Fonctionnalité disponible dans Windows Server 2008... 21
Consolidation. Grid Infrastructure avec la 11gR2
Consolidation Grid Infrastructure avec la 11gR2 Priorités IT durant les périodes difficiles Examiner et Limiter les dépenses d investissement Devenir plus efficace pour réduire les frais d'exploitation
OS Réseaux et Programmation Système - C5
OS Réseaux et Programmation Système - C5 Rabie Ben Atitallah [email protected] RPC - XDR Rappel RPC: Remote Procedure Call Besoin d un environnement de haut niveau pour le développement
Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - [email protected]
Cours Plugin Eclipse Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - [email protected] 1 Qui suis-je? Ancien étudiant de Jussieu - Paris VI Diplomé du Master Technologies
