Plan du cours. Autres modèles pour les applications réparties Introduction. Mode de travail. Introduction
|
|
- Amaury Ratté
- il y a 8 ans
- Total affichages :
Transcription
1 Plan du cours Autres modèles pour les applications réparties Introduction Notre terrain de jeu : les systèmes répartis Un rappel : le modèle dominant Client-serveur Etudes de deux autres modèles Mobilité du code Partage de données 2 Mode de travail Les 8 semaines 1. Introduction 2. Agents mobiles 3. Projets agents mobiles 4. Projets agents mobiles 5. Objets partagés 6. Projets objets partagés 7. Projets objets partagés 8. Evaluation Document écrit de synthèse Introduction 3 4
2 Plan Les systèmes répartis Principe des systèmes répartis 5 6 Pourquoi des systèmes répartis? Autres cours de Master liés : Aspects économiques Réutilisation et partage d équipements A l origine : système d impression, espace de stockage Aujourd hui : CPU (grille de calcul) Besoin d intégration Partage d applications, partage d information, partage de ressources (programmes, données, services) Travail collaboratif Besoins spécifiques Diffusions d information Haute disponibilité Réalisation de systèmes à grande capacité d évolution Grid computing (D. Caromel, J. Montagnat) Middleware for Ubiquitous Computing (JY. Tigli, S. Lavirotte) Algorithmique pour les systèmes répartis (F. Baude, O. Dalle) Peer-to-peer (O. Dalle) Et sûrement d autres Adaptation de la structure d un système à celle des applications 7 8
3 Caractérisation d une application répartie Approche application répartie = traitements coopérants sur des données réparties Méthodes et outils de modélisation Modèle d exécution coopération = communication + synchronisation modèle d exécution interface de programmation (et/ou langage) outils de développement mise en œuvre : services systèmes (pour différentes infrastructures) outils de développement middleware Services applicatifs fichiers répartis, moniteur transactionnel, accès BD,... Services systèmes communication, RPC, désignation, sécurité,... outils d administration Système d exploitation 9 10 Machines et Réseaux Un système réparti c est Conséquences Ensemble d éléments (traitement, stockage) Processeurs, mémoires, organes d E/S Système d interconnexion Intégration (vue globale uniforme) "Transparence" Défaillances locales possibles (éléments ou communication)... sans compromettre nécessairement l ensemble du système Pas de temps global, ni d état global mais Possibilité de construire un état commun (partition + duplication) Coopération à une tâche commune Redondance permettant la reprise après erreur locale La répartition ne peut pas être cachée : Conséquences négatives la panne d une machine distante inconnue peut m empêcher de travailler (si récupération non prévue) la panne du système de communication m empêche de savoir si la machine distante est arrêtée ou déconnectée Conséquences positives Offre la possibilité d augmenter la disponibilité des services et des informations par utilisation de la réplication l autonomie des utilisateurs par le fonctionnement de manière isolé (réplication / cache / ) Redondance nécessaire (matériel, traitements, données) Pour corriger les conséquences négatives Offrir les conséquence positives 11 12
4 Quelques domaines d application des systèmes répartis Besoins des applications CFAO, Ingénierie simultanée Coopération d équipes pour la conception d un produit Production coopérative de documents, partage cohérent d information Gestion intégrée des informations d'une entreprise Intégration de l existant Contrôle et organisation d activités en temps réel Système de production Centres de documentation, bibliothèques Recherche, navigation, visualisation multimédia Systèmes d aide à la formation E-Learning (LMS) Ouverture Interopérabilité, portabilité, fédération ; réutilisation de l existant Coopération, coordination, partage Vision commune cohérente d informations partagées (globalement, par groupes) Interaction en temps réel, support multimédia Transparence Accès (mobilité des usagers avec préservation de l environnement) Localisation (de l information, des services,...) Qualité de service Disponibilité, délais, coûts, qualité de perception,.. avec niveau garanti Sécurité Authentification, intégrité, confidentialité,... Evolutivité, administrabilité Reconfiguration, gestion dynamique de services Evolution historique Evolution de l architecture des systèmes répartis Année Travaux 1970 Stations de travail + serveurs, Ethernet 1980 Mémoire stable, Appel de procedure à distance Fichiers Unix répartis 1985 Micro-noyaux Serveurs de fichiers évolués 1990 Systèmes transactionnels répartis Grands systèmes intégrés 2000 Systèmes répartis à objets Travail coopératif Support système pour multimédia RPCgen, NFS Chorus, MacOS Coda Emerald, DCE Guide, CORBA Schéma de base : le modèle client-serveur Modèle primitif (messages) Modèle évolué (appel de procédure à distance) Demande de service, gestion de fichiers Serveurs coopérants Interface serveur unique Autres modèles : c est l objet de ce cours connaître les points forts / faibles avoir des éléments de comparaison 2005 Grille de calcul Globus 15 16
5 Exemple de problèmes Après le problème, les solutions Je vais passer en 5ème année et voudrait travailler plus tard dans le monde du jeu vidéo. Pour mettre toutes les chances de mon côté, j'ai entreprit de faire mon propre jeu pour avoir quelque chose de vraiment concret. J'aimerai faire un mode multi-joueur en ligne. Les données graphiques seront conservée du coté du client. Je voulais faire un un webservice en C# (mon jeu est codé en C# avec XNA) mais mon hébergeur ne supporte pas ce langage. Voici les 3 solutions auxquelles j ai pensé et J'aimerai savoir laquelle offre les meilleurs performances : 1. Un webservice en php hébergé sur mavenhost avec création d'une classeroom contenant les données de chaque joueur. Ces données sont modifiées par l'appel de méthode par les joueurs et à chaque tour de boucle, ce webservice envoie aux joueurs toutes les données nécessaire. Cette solution dépend-elle du nombre de joueurs? Et, quelle pourrait être probablement la limite du nombre de joueurs? 2. Les données sont directement récupérées et envoyées à partir d'une base de données hébergée sur mavenhost. Sachant que chaque appel se fait 60 fois par secondes, cette méthode me semble peu souple et surtout peuperformante 3. Enfin, celle qui me semble la plus efficace. Un joueur se porte comme serveur (temporaire) lors de la création d'une partie. Ainsi, cette méthode dépend entièrement de la connexion du joueur. Mais on peut imaginer que avec les modems d'aujourd'hui et surtout la faible taille des données que cette solution pourrait être la plus performante La solution? Voila, si vous avez d'autres solutions, je suis preneur ou si vous avez des questions quelconque, n'hésitez pas. Quelles peuvent être les critères de choix? 1. Identication des services à offrir 2. Identification d un modèle d architecture 3. Identification des principaux coûts (nbre de message, tailles des messages, ) 4. Choix d une technologie Evolution des concepts de base 19 20
6 Evolution des concepts de base des systèmes répartis Schémas de communication primitif modèle «asynchrone» Echange d information entre site Envoie de message Appel de procédure à distance Association processus site d exécution Gestion des informations Communication asynchrone : Désignation directe du récepteur : processus Désignation indirecte du récepteur : portes liaison dynamique récepteurs multiples "équivalents» Peu structurant (cf. goto dans les langages de programmation) Outils de développement peu évolués et de bas niveau send(m,p) m p recv(p):m recv(p):m Schémas de communication primitif modèle «asynchrone» Extension du modèle «asynchrone» Exemples Utilisation d UDP ou TCP (interface socket sur le niveau transport) primitives de communication élémentaires ("envoyer", recevoir") : Utilisé dans Architecture de type micro-noyau : Chorus, Mach Environnement de programmation parallèle : PVM, MPI Intergiciel à message (MOM) : JMS Attention la plupart des implémentations de JMS nécessitent tout JEE Solution open source : Joram ( Modèle d acteurs Communication de groupe groupe : ensemble de récipiendaires identifiés par un nom unique gestion dynamique du groupe : arrivée/départ de membres différentes politiques de service dans le groupe : 1/N, N/N mise en œuvre : utilisation possible de IP multicast exemple : Isis, Horus, Ensemble (Cornell university) applications : tolérance aux fautes (gestion de la réplication), travail coopératif Communication anonyme désignation associative : les récipiendaires d'un message sont identifiés par leurs propriétés et pas par leur nom propriété : attribut du message ou identificateur externe indépendance entre émetteur et récepteurs 23 24
7 Extension du modèle «asynchrone» Le modèle dominant : communication «synchrone» Processus émetteurs 25 Communication événementielle concepts de base : événements, réactions (traitements associés à l occurrence d un événement) principe d attachement : association dynamique entre un nom d événement et une réaction communication anonyme : indépendance entre l émetteur et les consommateurs d un événement Deux modes «push» / «pull» Nom (type) d'événement événements canaux de communication Processus réactions destinataires 26 appel de procédure à distance Meilleure structuration : passage du goto à l appel de procédure serveur identifié statiquement ou déterminé dynamiquememt Extension objet (appel de méthode) Exemples RPCgen (travaux d origine) Corba Java RMI.Net Remoting Web Service f(param) exécution de f Le modèle «synchrone» - RPC Architecture Le modèle «synchrone» - RPC Principe de développement Site appelant (client) Site appelé (serveur) Modèle de panne 27 appel Pg. client retour emballage envoi (req., param.) < attente > réception (résultats) déballage talon client lib. com. messages lib. com. Communication physique communication logique récept.(req., param) déballage emballage envoi (résultats) talon serveur exécution procédure Pg. serveur 28 pg. source client définition interfaces (IDL) pg. source serveur Station 2 compilateur IDL talon client talon serveur Compilateur + ed. liens bibliothèques compilateur + ed. liens Station 1 pg. exec. client pg. exec. serveur
8 Extension au modèle «synchrone» RPC Extension au modèle «synchrone» RPC RPC One-way Le client n attend pas de réponse du serveur pourquoi le faire attendre? Dans ce modèle le client continu son activité après avoir appelé le serveur Exemple : Corba oneway RPC Asynchrone Le client n utilise pas immédiatement la réponse du serveur, il peut continuer son activité après avoir appelé le serveur Problème : comment récupéré les résultats Solution : utilisation d un futur - une structure de donnée (un objet) permettant de récupérer des résultats Futur explicite : Les structures de données sont définies par le client avant l appel (le serveur les connaait et y dépose les résultats). Exemple : mécanisme du callback en.net, d une boite aux lettre en ACT++ BAL := factorielle.calculfact(n) ; resultat := BAL.prelever() Futur implicite : La lecture de la structure de donnée résultat bloque le client s'il accède à la réponse et que celle-ci n'est pas parvenue Exemple : Resultat := factorielle.calculfact(n) Extension au modèle «synchrone» RPC Peut-on inventer d autres solutions RPC synchrone sur groupe (autre nom RPC diffusé, RPC parallèle) 31 32
9 Evolution de la gestion de l exécution Liaison processus-processeur (site) Migration de processus Liaison «statique» entre un processus et son site d exécution Et si on remet en cause ce principe? Association dynamique Migration de processus Usuellement l émetteur, le destinataire d un message ne se déplace pas Migration de l émetteur : agents mobiles Migration du serveur Plein de problèmes nouveaux Quand? Comment? Ou? site1 site2 Migration de l émetteur (agent mobile) Généralement vers le site du serveur A des moments privilégié (migration faible) à tout instant (migration forte) Objectifs : favoriser les échanges locaux Migration du récepteur Généralement pour faire de la régulation de charge, arrêter le site pour maintenance Objectifs : améliorer le temps de réponse Migration de processus Problèmes Transfert du code/données du processus Transfert du contexte du processus Utilisation de ressources ou d informations liées à un site Récupération des messages reçus pendant transfert Extension : diffusion de processus Activité multi-sites (il reste une trace sur le site origine) site1 migration diffusion lien site2 Mise en œuvre de la migration à l aide d agents mobile Ce sera l objet des 3 prochaines semaines Cours 2 : Pourquoi? Comment? Quelle plate-forme TP 1 et 2 Découverte d une plate-forme rudimentaire Extension de la plate-forme Utilisation dans un exemple 35 36
10 Evolution de la gestion de l exécution Liaison données-processeur (site) Migration de données Liaison «statique» entre des données et leur site Usuellement les données ne se déplacent pas C est le flot d exécution qui vient à elle Exemple dans le cadre des architecture client-serveur clients serveurs) : Serveur SQL Site Web Et si on remet en cause ce principe? Association dynamique Migration de données Pourquoi? Favoriser les échanges locaux (cache) site1 site2 Permettre de pouvoir traiter les donner localement en l absence de connexion Tolérer les pannes (réplication) Il ne reste par de copie sur le site d origine Motivations Répartition de la charge Amélioration du temps de réponse local Problèmes Localisation de la données Il reste une copie de la donnée sur le site d origine Motivations Répartition de la charge Amélioration du temps de réponse local Réplication de données Tolérances aux pannes Problèmes Gestion de la cohérence entre réplicats Reprise après pannes site3 site1 site1 site2 site3 site Mémoire partagée / Objets partagées Comment choisir entre tous ces modèles Ce sera l objet des 3 prochaines suivantes Cours 3 TP 3 et 4 A vous de jouer Semaine 8 Objet de l évaluation Sur un exemple donné il faudra motiver votre choix à partir des éléments donnés en cours. En précisant les hypothèses En décrivant l architecture et sa mise en œuvre et en justifiant Performance Facteur d échelle Tolérance aux pannes Mode déconnecté Etc. En décrivant dans la mise en œuvre comment vous avez traiter ou non les problèmes liés : À la concurrence À la protection À la sécurité Àux pannes Etc
11 Techniques utiles pour la construction de systèmes répartis Facteurs de taille Duplication pour augmenter disponibilité Exploiter les informations invariantes Délais de garde time out (incertitude sur état distant ou système de communication) Caches pour exploiter la localité de référence Utilisation d indications (si valide, gain de temps ; sinon, détection assurée) combinaison des 2 derniers : indicateurs en cache Utilisation d un mécanisme standard d appel distant appel synchrone + parallélisme local Compromis entre donnée locale (dupliquée) et cohérence On peut parfois travailler sur des données non à jour Ne faire confiance qu aux machines physiquement protégées Utilisation d algorithmes repartis standard (prouvés) En particulier dans la diffusion (fiable), les consensus Qu est ce qu un grand système réparti? Nombre d entités Nombre de composants (machines, réseaux,...) Nombre d utilisateurs Nombre (taille, complexité) des informations conservées Etendue géographique Nombre d organisations responsables Facteurs de taille Effet des facteurs de taille Propriétés recherchées : capacité de croissance algorithmes (localisation, recherche d information, communication) maîtrise de la complexité Toute recherche de solution doit reposer sur la connaissance des qualités de l algorithme (même évalué de manière sommaire) Sur la connaissance de la taille du problème à résoudre Une solution peut être excellente pour une taille donnée et catastrophique pour une autre situation Toujours «calibrer» le problème et sa solution Propriétés (globales) du système influencées par la taille La composition instantanée du système n est pas connue Les informations ne sont pas cohérentes Le système est hétérogène Il y a au moins un sous-système en panne ou inaccessible Les entités (machines, usagers, informations) sont mobiles Le système évolue en permanence 43 44
12 Problèmes liés à la taille Quelles sont les architectures possibles? Désignation Décentralisation du service ; abandon des identificateurs universels Usage intensif des caches Réorganisation de l espace des noms Maîtrise des perfomances quantitatives et qualitatives Débits, temps de réponse, etc ; qualité de service Disponibilité Réplication des composants critiques Sécurité Petit nombre de composants critiques Authentification par cryptographie ; capacités Administration Complexité, hétérogénéité Etude de cas vente sur internet Travail à faire Annuaire Magasin 1 Magasin 2 Magasin 3 Liste de courses Demande de devis Commande Acheteur 1 Acheteur 2 Pour la semaine prochaine Etre au point sur le RPC (Java RMI en particulier) Former un binôme Définir une grille de comparaison qui va permettre de comparer les solution Appliquer la grille pour les solutions S intéresser plus aux modèles qu aux choix d une technologie Un même modèle peut être mis en œuvre par plusieurs technologies Envoie de message sans diffusion Envoie de message avec diffusion Les clients sont les acheteurs / les services sont les magasins Les clients sont les magasins / les serveurs sont les clients 47 48
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
Plus en détailJulien MATHEVET Alexandre BOISSY GSID 4. Rapport RE09. Load Balancing et migration
Julien MATHEVET Alexandre BOISSY GSID 4 Rapport Load Balancing et migration Printemps 2001 SOMMAIRE INTRODUCTION... 3 SYNTHESE CONCERNANT LE LOAD BALANCING ET LA MIGRATION... 4 POURQUOI FAIRE DU LOAD BALANCING?...
Plus en détailIntroduction aux applications réparties
Introduction aux applications réparties Noël De Palma Projet SARDES INRIA Rhône-Alpes http://sardes.inrialpes.fr/~depalma Noel.depalma@inrialpes.fr Applications réparties Def : Application s exécutant
Plus en détailLe 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)
Plus en détailCORBA 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
Plus en détailNFP111 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
Plus en détailPrise 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 Frederic.Guidec@univ-ubs.fr Action RASC Plan de cet exposé Contexte Motivations
Plus en détailLe passage à l échelle de serveur J2EE : le cas des EJB
Le passage à l échelle de serveur J2EE : le cas des EJB Sylvain Sicard, Noël De Palma, Daniel Hagimont CFSE 4 5-8 Avril 2005 LSR 1 Plan de la présentation 1. Architecture de serveur J2EE en grappe 2. Problématique
Plus en détail1. Introduction à la distribution des traitements et des données
2A SI 1 - Introduction aux SI, et à la distribution des traitements et des données Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle Support de cours élaboré avec l aide de
Plus en détailProgramme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence
É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions
Plus en détailProgrammation parallèle et distribuée
ppd/mpassing p. 1/43 Programmation parallèle et distribuée Communications par messages Philippe MARQUET Philippe.Marquet@lifl.fr Laboratoire d informatique fondamentale de Lille Université des sciences
Plus en détailSystèmes et algorithmes répartis
Systèmes et algorithmes répartis Tolérance aux fautes Philippe Quéinnec Département Informatique et Mathématiques Appliquées ENSEEIHT 4 novembre 2014 Systèmes et algorithmes répartis V 1 / 45 plan 1 Sûreté
Plus en détailIntégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs
Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs Jean-Pierre Meinadier Professeur du CNAM, meinadier@cnam.fr Révolution CS : l utilisateur
Plus en détail18 TCP Les protocoles de domaines d applications
18 TCP Les protocoles de domaines d applications Objectifs 18.1 Introduction Connaître les différentes catégories d applications et de protocoles de domaines d applications. Connaître les principaux protocoles
Plus en détailPROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN
PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN 1. DÉVELOPPEMENT D'APPLICATION (CONCEPTEUR ANALYSTE) 1.1 ARCHITECTURE MATÉRIELLE DU SYSTÈME INFORMATIQUE 1.1.1 Architecture d'un ordinateur Processeur,
Plus en détail4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
Plus en détailSoftware 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
Plus en détailServices OSI. if G.Beuchot. Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique
Services OSI Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique 59 SERVICES "APPLICATION" Architecture spécifique : ALS (Application Layer
Plus en détailWEA Un Gérant d'objets Persistants pour des environnements distribués
Thèse de Doctorat de l'université P & M Curie WEA Un Gérant d'objets Persistants pour des environnements distribués Didier Donsez Université Pierre et Marie Curie Paris VI Laboratoire de Méthodologie et
Plus en détailArchitectures n-tiers Intergiciels à objets et services web
Plan pour aujourd hui Architectures n-tiers Intergiciels à objets et services web Clémentine Nebut Nebut LIRMM / Université de Montpellier 2 Clementine.nebut@lirmm.fr Introduction Architectures classiques
Plus en détailPatrons 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
Plus en détailMEAD : 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
Plus en détailGestion répartie de données - 1
Gestion répartie de données - 1 Sacha Krakowiak Université Joseph Fourier Projet Sardes (INRIA et IMAG-LSR) http://sardes.inrialpes.fr/~krakowia Gestion répartie de données Plan de la présentation Introduction
Plus en détailL EAI. par la pratique. François Rivard. Thomas Plantain. Groupe Eyrolles, 2003 ISBN : 2-212-11199-1
L EAI par la pratique François Rivard Thomas Plantain ISBN : 2-212-11199-1 Table des matières Avant-propos................................................ Quel est l objectif de cet ouvrage...............................
Plus en détailI. Descriptif de l offre. L offre Sage 100 Entreprise Edition Entreprise
I. Descriptif de l offre L offre Sage 100 Entreprise Edition Entreprise Sage 100 Entreprise Edition Etendue est une offre en accès full web. En complément d une utilisation traditionnelle de Sage 100 Entreprise,
Plus en détailPrincipes. 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 Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle 1 Principes 2 Architecture 3 4 Aperçu d utilisation
Plus en détailUn concept multi-centre de données traditionnel basé sur le DNS
Confiez vos activités critiques à un expert S il est crucial pour vos activités commerciales que vos serveurs soient disponibles en continu, vous devez demander à votre hébergeur de vous fournir une solution
Plus en détailParallélisme et Répartition
Parallélisme et Répartition Master Info Françoise Baude Université de Nice Sophia-Antipolis UFR Sciences Département Informatique baude@unice.fr web du cours : deptinfo.unice.fr/~baude Septembre 2009 Chapitre
Plus en détailLe serveur modulaire d alerte, de recherche de personnes et de communication
Le serveur modulaire d alerte, de recherche de personnes et de communication www.swissphone.com I.SEARCH, aperçu général Recherche de personnes Meet-me Call-me Messagerie E-mail Liaison avec un système
Plus en détailUrbanisme du Système d Information et EAI
Urbanisme du Système d Information et EAI 1 Sommaire Les besoins des entreprises Élément de solution : l urbanisme EAI : des outils au service de l urbanisme 2 Les besoins des entreprises 3 Le constat
Plus en détailCréer et partager des fichiers
Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation
Plus en détailVous êtes bien à la bonne présentation, c est juste que je trouvais que le titre de cette présentation étais un peu long,
Vous êtes bien à la bonne présentation, c est juste que je trouvais que le titre de cette présentation étais un peu long, en fait ça me faisait penser au nom d un certain projet gouvernemental je me suis
Plus en détail3A-IIC - Parallélisme & Grid GRID : Définitions. GRID : Définitions. Stéphane Vialle. Stephane.Vialle@supelec.fr http://www.metz.supelec.
3A-IIC - Parallélisme & Grid Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle Principes et Objectifs Evolution Leçons du passé Composition d une Grille Exemple d utilisation
Plus en détailLa 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
Plus en détailIntroduction aux intergiciels
Introduction aux intergiciels M. Belguidoum Université Mentouri de Constantine Master2 Académique M. Belguidoum (UMC) Introduction aux intergiciels 1 / 39 Plan 1 Historique 2 Pourquoi l'intergiciel? 3
Plus en détailCORBA. (Common Request Broker Architecture)
CORBA (Common Request Broker Architecture) Projet MIAGe Toulouse Groupe 2 1 CORBA, introduction (1/4) Les systèmes répartis permettent de créer des applications basées sur des composants auto-gérables,
Plus en détailConcours interne d ingénieur des systèmes d information et de communication. «Session 2010» Meilleure copie "étude de cas architecture et systèmes"
Concours interne d ingénieur des systèmes d information et de communication «Session 2010» Meilleure copie "étude de cas architecture et systèmes" Note obtenue : 14,75/20 HEBERGE-TOUT Le 25 mars 2010 A
Plus en détailNetwork musical jammin
Network musical jammin Projet PC2R - 2015 Pour ce projet, nous allons réaliser une application permettant d effectuer des jams sessions en temps-réel entre des musiciens répartis à travers le monde. Le
Plus en détailMaster Informatique et Systèmes. Architecture des Systèmes d Information. 03 Architecture Logicielle et Technique
Master Informatique et Systèmes Architecture des Systèmes d Information 03 Architecture Logicielle et Technique Damien Ploix 2014-2015 Démarche d architecture SI : structuration en vues Quels métiers?
Plus en détailSystè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
Plus en détailRemote 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
Plus en détailInitiation aux bases de données (SGBD) Walter RUDAMETKIN
Initiation aux bases de données (SGBD) Walter RUDAMETKIN Bureau F011 Walter.Rudametkin@polytech-lille.fr Moi Je suis étranger J'ai un accent Je me trompe beaucoup en français (et en info, et en math, et...)
Plus en détailLAB : Schéma. Compagnie C 192.168.10.30 /24 192.168.10.10 /24 NETASQ
LAB : Schéma Avertissement : l exemple de configuration ne constitue pas un cas réel et ne représente pas une architecture la plus sécurisée. Certains choix ne sont pas à prescrire dans un cas réel mais
Plus en détailService WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox
Version utilisée pour la Debian : 7.7 Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox Caractéristiques de bases : Un service web (ou service de la toile) est
Plus en détailCours Base de données relationnelles. M. Boughanem, IUP STRI
Cours Base de données relationnelles 1 Plan 1. Notions de base 2. Modèle relationnel 3. SQL 2 Notions de base (1) Définition intuitive : une base de données est un ensemble d informations, (fichiers),
Plus en détailCommuniqué de lancement. Sage 100 Entreprise Edition Etendue Module CRM inclus
Sage 100 Entreprise Edition Etendue Module CRM inclus Disponibilité commerciale 3 Mars 2010 Nouveauté produit! 1 1 Sommaire I. Descriptif de l offre ------------------------------------------------------------------------------------
Plus en détailFAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters AVANTAGES
FAMILLE EMC VPLEX Disponibilité continue et mobilité des données dans et entre les datacenters DISPONIBLITÉ CONTINUE ET MOBILITÉ DES DONNÉES DES APPLICATIONS CRITIQUES L infrastructure de stockage évolue
Plus en détailCESI Bases de données
CESI Bases de données Introduction septembre 2006 Bertrand LIAUDET EPF - BASE DE DONNÉES - septembre 2005 - page 1 PRÉSENTATION GÉNÉRALE 1. Objectifs généraux L objectif de ce document est de faire comprendre
Plus en détailProgrammation C. Apprendre à développer des programmes simples dans le langage C
Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités
Plus en détailGroupe Eyrolles, 2004 ISBN : 2-212-11504-0
Groupe Eyrolles, 2004 ISBN : 2-212-11504-0 Table des matières Avant-propos................................................ 1 Quel est l objectif de cet ouvrage?............................. 4 La structure
Plus en détailLimitations of the Playstation 3 for High Performance Cluster Computing
Introduction Plan Limitations of the Playstation 3 for High Performance Cluster Computing July 2007 Introduction Plan Introduction Intérêts de la PS3 : rapide et puissante bon marché L utiliser pour faire
Plus en détailDescription de la formation
Description de la formation Modalités Ce parcours de formation est un parcours en alternance, d une durée de 2ans, à raison d une semaine de formation par mois, soit 770 heures et de trois semaines de
Plus en détailLes Architectures Orientées Services (SOA)
Les Architectures Orientées Services (SOA) Ulrich Duvent Guillaume Ansel Université du Littoral Côte d Opale 50, Rue Ferdinand Buisson BP 699 62228 Calais Cedex Téléphone (33) 03.21.46.36.92 Télécopie
Plus en détailSystème d administration autonome adaptable: application au Cloud
Système d administration autonome adaptable: application au Cloud Alain TCHANA - atchana@enseeiht.fr IRIT/ENSEEIHT, Equipe SEPIA Directeur de thèse : Daniel HAGIMONT et Laurent BROTO Rapporteurs : Jean-Marc
Plus en détailModule BD et sites WEB
Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD
Plus en détailBES WEBDEVELOPER ACTIVITÉ RÔLE
BES WEBDEVELOPER ACTIVITÉ Le web developer participe aux activités concernant la conception, la réalisation, la mise à jour, la maintenance et l évolution d applications internet/intranet statiques et
Plus en détailIntergiciel - concepts de base
Intergiciel - concepts de base Ada Diaconescu, Laurent Pautet & Bertrand Dupouy ada.diaconescu _at_ telecom-paristech.fr Rappel : système réparti Système constitué de multiples ressources informatiques
Plus en détailCLOUD CP3S SOLUTION D INFRASTRUCTURE SOUMIS À LA LÉGISLATION FRANÇAISE. La virtualisation au service de l entreprise. Évolutivité. Puissance.
CLOUD CP3S La virtualisation au service de l entreprise Virtualisation / Cloud Évolutivité Sécurité Redondance Puissance SOLUTION D INFRASTRUCTURE SOUMIS À LA LÉGISLATION FRANÇAISE SOLUTION D INFRASTRUCTURE
Plus en détailLe stockage. 1. Architecture de stockage disponible. a. Stockage local ou centralisé. b. Différences entre les architectures
Le stockage 1. Architecture de stockage disponible a. Stockage local ou centralisé L architecture de stockage à mettre en place est déterminante pour l évolutivité et la performance de la solution. Cet
Plus en détailFAMILLE EMC VPLEX. Disponibilité continue et mobilité des données dans et entre les datacenters
FAMILLE EMC VPLEX Disponibilité continue et mobilité des données dans et entre les datacenters DISPONIBILITE CONTINUE ET MOBILITE DES DONNEES DES APPLICATIONS CRITIQUES L infrastructure de stockage évolue
Plus en détailJeux Pervasifs. Mail: Stephane.Lavirotte@unice.fr Web: http://stephane.lavirotte.com/ Université de Nice - Sophia Antipolis
Jeux Pervasifs Mail: Stephane.Lavirotte@unice.fr Web: http://stephane.lavirotte.com/ Université de Nice - Sophia Antipolis Quelques Définitions Savoir de quoi on parle 16/03/2015 S. Lavirotte 2 Jouer partout
Plus en détailArchitectures d'intégration de données
Architectures d'intégration de données Dan VODISLAV Université de Cergy-ontoise Master Informatique M1 Cours IED lan Intégration de données Objectifs, principes, caractéristiques Architectures type d'intégration
Plus en détailMise en œuvre des serveurs d application
Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés
Plus en détailRapport 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
Plus en détailContributions à l expérimentation sur les systèmes distribués de grande taille
Contributions à l expérimentation sur les systèmes distribués de grande taille Lucas Nussbaum Soutenance de thèse 4 décembre 2008 Lucas Nussbaum Expérimentation sur les systèmes distribués 1 / 49 Contexte
Plus en détailSystèmes d informations nouvelles générations. Répartition, Parallèlisation, hétérogénéité dans les SGBD. Exemple d application d un futur proche
Répartition, Parallèlisation, hétérogénéité dans les SGBD AI Mouaddib Département Informatique Université de Caen Systèmes d informations nouvelles générations! Constat :! Utilisation de nouveaux support
Plus en détailLa haute disponibilité
Chapitre 3 La haute 3.1 Définition du cluster de serveurs...112 3.2 La mise en cluster des applications...114 3.3 Les composants du cluster de serveurs...115 3.4 Les obets du cluster de serveurs...119
Plus en détailGlossaire. www.themanualpage.org ( themanualpage.org) soumises à la licence GNU FDL.
Glossaire Ce glossaire contient les termes techniques et de spécialité les plus employés dans cette thèse. Il emprunte, pour certaines d entre elles, les définitions proposées par www.themanualpage.org
Plus en détailDes applications locales à l infonuagique: comment faire la transition?
: comment faire la transition? Congrès des milieux documentaires 30 novembre 2011 / m.sevigny@umontreal.ca Directeur Bureau des systèmes Direction des bibliothèques - UdeM 2 / 15 Plan de la présentation
Plus en détailINSTITUT NATIONAL POLYTECHNIQUE DE GRENOBLE
INSTITUT NATIONAL POLYTECHNIQUE DE GRENOBLE N attribué par la bibliothèque THÈSE pour obtenir le grade de DOCTEUR DE l INPG Spécialité :«Informatique : Systèmes et Communication» préparée au laboratoire
Plus en détailEric 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
Plus en détailAlgorithmique des Systèmes Répartis Protocoles de Communications
Algorithmique des Systèmes Répartis Protocoles de Communications Master Informatique Dominique Méry Université de Lorraine 1 er avril 2014 1 / 70 Plan Communications entre processus Observation et modélisation
Plus en détailRéplication des données
Réplication des données Christelle Pierkot FMIN 306 : Gestion de données distribuées Année 2009-2010 Echange d information distribuée Grâce à un serveur central Une seule copie cohérente Accès à distance
Plus en détailMessagerie 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
Plus en détailAdministration de systèmes
Administration de systèmes Windows NT.2000.XP.2003 Copyright IDEC 2002-2004. Reproduction interdite. Sommaire... 2 Eléments logiques et physiques du réseau... 5 Annuaire et domaine... 6 Les utilisateurs
Plus en détailEléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm)
Eléments de spécification des systèmes temps réel Pierre-Yves Duval (cppm) Ecole d informatique temps réel - La Londes les Maures 7-11 Octobre 2002 - Evénements et architectures - Spécifications de performances
Plus en détailLes nouvelles architectures des SI : Etat de l Art
Les nouvelles architectures des SI : Etat de l Art Objectif Mesurer concrètement les apports des nouvelles applications SI. Être capable d'évaluer l'accroissement de la complexité des applications. Prendre
Plus en détailQoS et Multimédia SIR / RTS. Introduction / Architecture des applications multimédia communicantes
QoS et Multimédia SIR / RTS Introduction / Architecture des applications multimédia communicantes Isabelle Guérin Lassous Isabelle.Guerin-Lassous@ens-lyon.fr http://perso.ens-lyon.fr/isabelle.guerin-lassous
Plus en détailExpérience d un hébergeur public dans la sécurisation des sites Web, CCK. Hinda Feriani Ghariani Samedi 2 avril 2005 Hammamet
Expérience d un hébergeur public dans la sécurisation des sites Web, CCK Hinda Feriani Ghariani Samedi 2 avril 2005 Hammamet Plan Introduction Sécurisation des sites Web hébergés a Conclusion Introduction
Plus en détailSOLUTION POUR CENTRE D'APPEL
SOLUTION ON DEMAND 14 rue Henri Pescarolo 93370 Montfermeil FRANCE 00 33 9 70 19 63 40 contact@saascall.com SOLUTION POUR CENTRE D'APPEL SOLUTIONS SAASCALL Moteur de Distribution SaaScall SaaScall Contact
Plus en détailBD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer
Bases de Données Réparties Définition Architectures Outils d interface SGBD Réplication SGBD répartis hétérogènes BD réparties Principe : BD locales, accès locaux rapides accès aux autres SGBD du réseau
Plus en détailTechnique et architecture de l offre Suite infrastructure cloud. SFR Business Team - Présentation
Technique et architecture de l offre Suite infrastructure cloud Les partenaires de l offre Cloud Computing SFR Le focus HP Les principes de mise en œuvre réseau Les principes de fonctionnement de la solution
Plus en détail//////////////////////////////////////////////////////////////////// Administration bases de données
////////////////////// Administration bases de données / INTRODUCTION Système d informations Un système d'information (SI) est un ensemble organisé de ressources (matériels, logiciels, personnel, données
Plus en détailOutils logiciels SPC - une façon simple d optimiser les performances et la protection
Outils logiciels SPC - une façon simple d optimiser les performances et la protection SPC - Étendre l art moderne de la détection d intrusion www.spc-intruder-detection.com Answers for infrastructure.
Plus en détailCours des réseaux Informatiques (2010-2011)
Cours des réseaux Informatiques (2010-2011) Rziza Mohammed rziza@fsr.ac.ma Supports Andrew Tanenbaum : Réseaux, cours et exercices. Pascal Nicolas : cours des réseaux Informatiques, université d Angers.
Plus en détailOS Réseaux et Programmation Système - C5
OS Réseaux et Programmation Système - C5 Rabie Ben Atitallah rabie.benatitallah@univ-valenciennes.fr RPC - XDR Rappel RPC: Remote Procedure Call Besoin d un environnement de haut niveau pour le développement
Plus en détailDes solutions J2EE open source professionnelles adaptées à votre système d information d entreprise
Des solutions J2EE open source professionnelles adaptées à votre système d information d entreprise Vendredi 26 Novembre 2004 9h.00 Espace Batignolles 18 rue de la Condamine 75017 Paris www.espace-batignolles.com
Plus en détailIntroduction à la conception de systèmes d information
Introduction à la conception de systèmes d information 2008-2009 M1 MIAGE SIMA / M1 Informatique MIF17 Yannick Prié UFR Informatique - Université Claude Bernard Lyon 1 Objectifs de ce cours Présentation
Plus en détailPrésentation du module Base de données spatio-temporelles
Présentation du module Base de données spatio-temporelles S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes
Plus en détailSQL2005, la migration Atelier 316
SQL2005, la migration Atelier 316 Par : Maurice Pelchat Spécialiste SQL Server Société GRICS SQL2005, la migration Introduction Pourquoi? Comment? Outils disponibles Processus de migration Quand? Perspectives
Plus en détailWindows Internet Name Service (WINS)
Windows Internet Name Service (WINS) WINDOWS INTERNET NAME SERVICE (WINS)...2 1.) Introduction au Service de nom Internet Windows (WINS)...2 1.1) Les Noms NetBIOS...2 1.2) Le processus de résolution WINS...2
Plus en détailYann BECHET 32 ans 8 ans d expérience yann@bechet.org http://www.bechet.org/cv
32 ans 8 ans d expérience yann@bechet.org http://www.bechet.org/cv Chef de projets Conception Orientée Objets Réseaux et systèmes distribués Formation 1999 Diplôme d Etudes Approfondies «réseaux et systèmes
Plus en détailSoutenance de projet
Brevet de Technicien Supérieur Informatique de Gestion. Benoît HAMET Session 2002 Soutenance de projet......... Soutenance de projet Sommaire Sommaire...2 Présentation de la société...3 Mise en œuvre d
Plus en détailL I V R E B L A N C P r o t ég e r l e s a p p l i c a t i o n s m ét i e r s c r i t i q u e s M a i n f r a m e, un b e s o i n c r u c i a l
Siège social : 5 Speen Street Framingham, MA 01701, É.-U. T.508.872.8200 F.508.935.4015 www.idc.com L I V R E B L A N C P r o t ég e r l e s a p p l i c a t i o n s m ét i e r s c r i t i q u e s M a i
Plus en détailINDUSTRIALISATION ET RATIONALISATION
INDUSTRIALISATION ET RATIONALISATION A. LA PROBLEMATIQUE La mission de toute production informatique est de délivrer le service attendu par les utilisateurs. Ce service se compose de résultats de traitements
Plus en détailOrganisation du parcours M2 IR Les unités d enseignements (UE) affichées dans la partie tronc commun sont toutes obligatoires, ainsi que le stage et
Organisation du parcours M2 IR Les unités d enseignements (UE) affichées dans la partie tronc commun sont toutes obligatoires, ainsi que le stage et l'anglais. L'étudiant a le choix entre deux filières
Plus en détail25 septembre 2007. Migration des accès au Registre national en protocole X.25 vers le protocole TCP/IP, pour les utilisateurs du Registre national
25 septembre 2007 Migration des accès au Registre national en protocole X.25 vers le protocole TCP/IP, pour les utilisateurs du Registre national Plan Introduction Les catégories d utilisateurs Migration
Plus en détailFiche Technique Windows Azure
Le 25/03/2013 OBJECTIF VIRTUALISATION mathieuc@exakis.com EXAKIS NANTES Identification du document Titre Projet Date de création Date de modification Fiche Technique Objectif 25/03/2013 27/03/2013 Windows
Plus en détailViSaGe. Virtualisation du Stockage dans les Grilles. Informatiques. RenPar 16, 6-8 Avril 2005 Thiebolt François thiebolt@irit.fr
1 ViSaGe Virtualisation du Stockage dans les Grilles Informatiques RenPar 16, 6-8 Avril 2005 Thiebolt François thiebolt@irit.fr IRIT Projet RNTL labellisé pré-compétitif Solution ViSaGe ViSaGe Accès transparent
Plus en détail