Julien MATHEVET Alexandre BOISSY GSID 4. Rapport RE09. Load Balancing et migration
|
|
- Léonie Nadeau
- il y a 8 ans
- Total affichages :
Transcription
1 Julien MATHEVET Alexandre BOISSY GSID 4 Rapport Load Balancing et migration Printemps 2001
2 SOMMAIRE INTRODUCTION... 3 SYNTHESE CONCERNANT LE LOAD BALANCING ET LA MIGRATION... 4 POURQUOI FAIRE DU LOAD BALANCING?... 4 PROBLEMATIQUES DU LOAD BALANCING... 4 Nécessité d une entité de supervision... 4 Comment mesurer la charge?... 5 Répartition de charge statique ou dynamique?... 5 Comment choisir un serveur cible?... 6 L'IMPLANTATION CORBA... 7 CE QUE NOUS AVONS CHOISI D IMPLANTER... 7 Choix retenus... 7 COMMENT NOUS L AVONS IMPLANTE... 7 Au niveau CORBA... 7 Au niveau Java... 8 CONCLUSION
3 INTRODUCTION L'évolution des débits et des services qui leur sont associés nécessite un besoin croissant en terme de ressources matérielles et de fiabilité. Les architectures distribuées apportent dans le cadre de telles applications une solution performante grâce aux mécanismes de load balancing et de migration. Le load balancing ou répartition de charge, dans le cas des architectures client/serveur, permet de répartir la charge induite par les requêtes du client sur un groupe de serveur et ce, de manière transparente pour l utilisateur. La migration quant à elle est plutôt orientée vers la tolérance aux pannes. Nous allons présenter les questions soulevées par le load balancing et la migration ainsi que les différents types d architectures possibles. Nous présenterons ensuite l implantation de la migration que nous avons effectué en CORBA. 3
4 Synthèse concernant le load balancing et la migration Pourquoi faire du load balancing? Pour accroître facilement la puissance de traitement : le load balancing induit la notion de scalabilité c est à dire de dimensionnement. Ainsi, il suffit d affecter de nouvelles machines au groupe de l application répartie pour en augmenter la capacité de traitement en maintenant une compatibilité maximale. Les notions de flexibilité et de compatibilité découlent de la possibilité de rajouter des machines hétérogènes sans avoir à apporter de modifications au système existant ni à interrompre le service. Pour accroître la fiabilité : L un des principaux avantages des architectures distribuées est qu elles restent fonctionnelles même lorsque l un ou plusieurs de leurs nœuds sont défaillants. Ceux-ci sont alors simplement éliminés de la liste des serveurs disponibles et le système se reconfigure pour faire face au surcroît de charge. Pour s affranchir de certaines limites : Dans le cas d applications réseaux où les accès concurrents sont nombreux, le recours à une application répartie permet de repousser certaines limites induites par le système d exploitation (nombre de connections TCP simultanées, nombre de thread concurrents, ). Problématiques du load balancing Nécessité d une entité de supervision La répartition de charge fait appel a un groupe d entités capables de traiter une requête de manière identique, reste à savoir qui gère cette répartition. Pour cela, le client passe généralement par un intermédiaire appelé trader qui peut soit : Disposer d une interface similaire à celle d un serveur. Dans ce cas, le client à l impression de dialoguer avec un serveur alors que sa requête sera transmise à une autre machine ; le load balancing est alors effectué de manière transparente pour le client. Vérifier de la disponibilité du service demandé et transmettre la référence du serveur susceptible de répondre dans les meilleurs délais. Dans ce cas, le client doit être spécifiquement programmé pour exploiter le load balancing. Il peut y avoir un unique trader mais la logique du load balancing voudrait que l on en ait plusieurs. En effet, dans le premier cas, la notion de tolérance aux fautes devient illusoire puisque la chute du trader entraîne une inaccessibilité du système. 4
5 Comment mesurer la charge? Lorsque l on cherche à répartir une charge sur un groupe de serveurs capables d effectuer un même traitement, la question est : comment mesurer la charge? Quels sont les critères pertinents? En effet, on pourrait penser que la charge est reflétée par un taux d utilisation processeur, le nombre de processus en file d attente ou encore par le nombre de connexions TCP mais, ne faut-il pas aussi prendre en compte l état du segment de réseau sur lequel se trouve le serveur (par le biais d un ping par exemple)? Une fois que l on a sélectionné les critères pertinents, reste à savoir comment on récupère l information. Il existe plusieurs possibilités : Le serveur informe de son niveau de charge à intervalles de temps réguliers. Le serveur est interrogé à intervalles de temps réguliers. Le serveur informe qu un seuil de charge préalablement fixé a été dépassé. La dernière solution a pour avantage de ne pas trop surcharger le réseau néanmoins elle n'assure pas le même niveau de réactivité que celui obtenu dans le cas d'interrogations régulières. En effet, un ordinateur n'envoyant pas de message peut tout simplement être en panne. Il faut donc coupler cette solution à une autre technique (interrogation cyclique mais de période importante). De toute manière, quels que soient les critères retenus et les traitements qui leur sont associés, on remarque que le simple fait de vouloir mesurer et répartir la charge crée une charge supplémentaire. Il faut quantifier ce surcoût pour choisir la stratégie de load balancing la mieux adaptée. Répartition de charge statique ou dynamique? La répartition de charge peut intervenir à deux niveaux. Soit de manière statique en se limitant à la sélection d un serveur cible pour traiter la demande. Dans ce cas il faut déterminer à quel niveau la répartition s effectue sachant que plus on décompose le traitement et plus la répartition est efficace mais plus le trader est chargé. Ainsi, on peut affecter un serveur différent pour chaque opération, chaque transaction ou encore pour toute la durée d une connexion client. Soit de manière dynamique. L équilibrage de charge est assuré par la possibilité de faire migrer des processus en cours de d exécution d un serveur à l autre. Un autre problème survient alors : comment sauvegarder et restaurer le contexte d exécution d une tache partiellement traitée? 5
6 Comment choisir un serveur cible? Une fois la charge de chaque serveur déterminée, il faut savoir comment sélectionner un serveur cible parmi le groupe. Si l on cherche à minimiser la surcharge induite par le load balancing, on se tournera vers des algorithmes de sélection aléatoire. Le serveur devant traiter la demande sera choisi de manière au hasard dans la liste des serveurs disponibles avec un éventuel test de charge pour confirmer la décision. On peut aussi utiliser la technique du round robin. Chaque serveur se voit confier une requête à tour de rôle de manière cyclique avec un éventuel test de charge pour confirmer la décision. Ces deux stratégies sont simples à mettre en œuvre et économes en terme de ressources réseaux mais elles ne permettent pas une réelle équité dans la répartition. En effet, on peut rapidement montrer leurs limites si l on suppose que les serveurs du groupe ne sont pas de puissance équivalente ou encore que les demandes des clients n induisent pas la même charge. On peut corriger partiellement cela en augmentant la granulosité de la sélection c est à dire en appliquant l algorithme aux taches les plus élémentaires possibles (pour chaque requête plutôt que pour chaque connexion d un client). Au prix d une légère surcharge, on peut mettre en place des stratégies de load balancing plus efficaces. Elles exploiteront au mieux les indicateurs de charge et pourront aussi bien agir de manière prédictive ou de manière curative (migration). On obtient alors une répartition optimale de la charge au prix d une réflexion plus approfondie. Voici une liste non exhaustive des problèmes pouvant survenir : La surcharge subite des serveurs peu chargés Un serveur peu chargé peut soudain se retrouver noyer sous un flot de requêtes. Pour éviter cela, il faudra mettre en place des calculs permettant de vérifier que la charge du serveur destinataire ne dépassera pas celle du serveur migrateur ou plus simplement qu elle n atteindra pas un niveau de charge trop élevé. La migration perpétuelle Un serveur connaissant des variations de charges importantes pourrait se retrouver entre deux instants rapprochés soit receveur soit migrateur potentiel. Cela entraînerait le déclenchement à répétition de migrations avec un risque de paralysie du système. Pour résoudre ce problème, il faudrait être en mesure de différentier une surcharge transitoire d une panne imminente. En raison des variations des paramètres réseaux (latence, congestion, ) ou de cycle d interrogation trop espacé, il se peut que les indicateurs de charge détenus par le superviseur ne soient pas à jour. L algorithme décisionnel du superviseur peut également être trop lent et donc inefficace. Comment sauvegarder et restaurer les variables d un processus en cours d exécution que l on veut migrer? 6
7 l'implantation CORBA Ce que nous avons choisi d implanter L implantation des mécanismes reposera sur l exemple des Forums abordé en TP. Nous noterons cependant que celui-ci ne constitue pas le meilleur exemple d application répartie car dans notre cas, si un forum est rattaché à un serveur, la notion de répartition de charge disparaît si tous les clients postent sur le même forum. Nous avons choisi de nous concentrer sur la migration dans une optique de tolérance aux pannes. Il s agit de simuler l envoi de messages sur plusieurs forums sachant qu un forum ne dépend que d un serveur. Au début tout se déroule normalement puis nous simulerons une défaillance sur l un des serveurs pour mettre en évidence le mécanisme de migration. Choix retenus Nous avons choisi de créer un trader pour la gestion des requêtes clients et un superviseur dont le rôle est de gérer la migration. Ces deux entités sont indépendantes des serveurs et peuvent éventuellement être délocalisés sur une machine quelconque du réseau. Les clients passent par le trader pour poster chaque message. Le trader regarde alors la liste des forums enregistrés et renvoie une autorisation au client. Le client contacte ensuite directement l objet forum concerné par le biais du serveur de noms. L information de charge est transmise par les serveurs au superviseur à intervalles de temps réguliers. Le superviseur effectue régulièrement un bilan de charge et détermine s il existe des serveurs trop chargés. Si oui, il contacte d abord le trader pour lui dire de refuser les nouvelles requêtes à destination des serveurs malades puis il recherche un receveur potentiel. S il le trouve, il le contacte et lui ordonne d initier la migration. Comment nous l avons implanté Au niveau CORBA Voici un récapitulatif des fonctionnalités de CORBA que nous avons utilisées : Adaptateur d objet : POA Service de nommage : Serveur de nom standard Approche par héritage Les deux premiers points répondent aux exigences de portabilité de notre application sachant que nous n avons pas profité des spécificités offertes par le POA. Le choix de l approche par héritage repose sur le critère temps. 7
8 Au niveau Java La mesure de la charge a été simulée par l intermédiaire d un thread qui appelle sur le superviseur, une méthode incrémentant un compteur. Un autre thread (appelé moniteur) s exécutant sur le superviseur contrôle le niveau de charge des différents serveurs et détermine en fonctions des seuils prédéfinis si des migrations doivent avoir lieu. Le moniteur est déclenché toutes les dix secondes. Ce chiffre résulte d un compromis entre le problème de la réactivité (détection des pannes au plus tôt) et le problème des fausses alertes (migration déclenché sur un serveur momentanément surchargé). Le moniteur choisi une cible pour la migration parmi les serveurs les moins chargés (ceux disposant de la valeur de compteur la plus élevée) ; un serveur cible ne peut être sélectionner qu une fois par bilan de charge. La migration se déroule suivant cet algorithme : 1. Le moniteur transmet séquentiellement au superviseur les couples (migrateur/receveur). 2. Le superviseur contacte le trader et lui indique que la migration de tous les forums rattachés au migrateur est en cours. Les requêtes client sont alors rejetées jusqu à la fin de l opération. 3. Le superviseur contacte le migrateur en lui demandant de stocker les propriétés de chaque forum (titre, thème, modérateur et liste des messages) au niveau de la forum factory. 4. Chaque Forum est enregistré au niveau du serveur de nom si bien que l on ne peut avoir qu une référence par forum. La forum factory commence par délier le forum du serveur de nom et déclenche la création d un nouveau forum sur le receveur en lui passant en paramètres les propriétés sauvegardées précédemment. Une fois la création effectuée, le forum situé sur le migrateur est supprimé et le nouveau forum est enregistré auprès du serveur de nom sous la même référence que le forum détruit. 5. Enfin, le receveur indique au trader que la migration a réussi et que le forum est à nouveau disponible. 8
9 CONCLUSION Après l analyse détaillée des différentes stratégies existantes concernant le load balancing, ce projet nous a permis de mettre en œuvre de manière simple la migration de processus pour établir une tolérance aux pannes. Nous avons pu réaliser l utilité de tels mécanismes et plus généralement les avantages apportés par les architectures distribuées. La spécification CORBA n intègre pas de base les mécanismes de répartition de charge et de migration mais elle offre tous les outils nécessaires à sa mise en place. Notre simulation est fonctionnelle néanmoins les contraintes temporelles initialement fixées, nous ont obliger à restreindre notre cahier des charges. Ainsi nous aurions souhaiter : Effectuer une mesure de charge moyennée pour lisser les variations rapides de charge de chaque serveur et différencier les pics de charges des prémices d une défaillance. On pourrait en effet imaginer conserver un historique des indices de charges. Agir de manière préventive plutôt que curative en fixant deux seuils de charge sur les serveurs, le premier déclenchera une migration partielle des services, l autre déclenchera la migration totale. Appliquer les stratégies de décision plus évoluées pour la sélection des serveurs cibles (prévision de la charge induite). Implanter un mécanisme multi-threadé pour effectuer les migrations. Dans l état actuel de notre programme, le superviseur effectue les migrations de manière séquentielle ; si l une d elle vient à échouer, le superviseur reste bloqué et n effectue pas les migrations suivantes. La solution consiste à créer un thread par couple migrateur/receveur et d utiliser un mécanisme de callback pour s assurer du bon déroulement de la migration. 9
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
Plus en détailLa surveillance réseau des Clouds privés
La surveillance réseau des Clouds privés Livre blanc Auteurs : Dirk Paessler, CEO de Paessler AG Gerald Schoch, Rédactrice technique de Paessler AG Publication : Mai 2011 Mise à jour : Février 2015 PAGE
Plus en détailConception 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étail10 problèmes de réseau courants que PRTG Network Monitor vous aide à résoudre
10 problèmes de réseau courants que PRTG Network Monitor vous aide à résoudre Livre Blanc Auteur : Gerald Schoch, Rédacteur technique, Paessler AG Publication : septembre 2013 PAGE 1 SUR 9 Sommaire Introduction...
Plus en détail«clustering» et «load balancing» avec Zope et ZEO
IN53 Printemps 2003 «clustering» et «load balancing» avec Zope et ZEO Professeur : M. Mignot Etudiants : Boureliou Sylvain et Meyer Pierre Sommaire Introduction...3 1. Présentation générale de ZEO...4
Plus en détailDOSSIER SOLUTION Amélioration de la planification de la capacité à l aide de la gestion des performances applicatives
DOSSIER SOLUTION Amélioration de la planification de la capacité à l aide de la gestion des performances applicatives Comment assurer une expérience utilisateur exceptionnelle pour les applications métier
Plus en détailTechnologie SDS (Software-Defined Storage) de DataCore
Technologie SDS (Software-Defined Storage) de DataCore SANsymphony -V est notre solution phare de virtualisation du stockage, dans sa 10e génération. Déployée sur plus de 10000 sites clients, elle optimise
Plus en détailPlan 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 Riveill@unice.fr http://rangiroa.polytech.unice.fr Notre terrain de jeu : les systèmes répartis Un rappel : le modèle dominant
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étailagility made possible
DOSSIER SOLUTION Amélioration de la planification de la capacité à l aide de la gestion des performances applicatives Comment assurer une expérience utilisateur exceptionnelle pour les applications métier
Plus en détailPlanifier la migration des applications d entreprise dans le nuage
TM Planifier la migration des applications d entreprise dans le nuage Guide de vos options de migration : nuage privé et public, critères d évaluation des applications et meilleures pratiques de migration
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étailDécouvrez notre solution Alternative Citrix / TSE
Découvrez notre solution Alternative Citrix / TSE OmniWare est un produit résolument moderne qui répond aux besoins actuels des entreprises en apportant une solution pour la mobilité des collaborateurs,
Plus en détailDEVELOPPEMENT ET MAINTENANCE DE LOGICIEL: OUTIL DE PILOTAGE
DEVELOPPEMENT ET MAINTENANCE DE LOGICIEL: OUTIL DE PILOTAGE Développement et maintenance de logiciel Automne 2006 François-Xavier RIU Thomas POUPART Seng LAO Zhe WU SOMMAIRE Introduction Introduction INTRODUCTION
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étailSECURIDAY 2012 Pro Edition
SECURINETS CLUB DE LA SECURITE INFORMATIQUE INSAT SECURIDAY 2012 Pro Edition [LOAD BALANCING] Chef Atelier : Asma JERBI (rt5) Hajer MEHRZI(rt3) Rania FLISS (rt3) Ibtissem OMAR (rt3) Asma Tounsi (rt3la)
Plus en détailL Application Performance Management pourquoi et pour quoi faire?
Management pourquoi et pour quoi faire? Un guide pratique pour comprendre l intérêt des solutions d Application Management, à l heure où les systèmes d information sont au cœur de l efficacité opérationnelle
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étailLe cluster à basculement
Le cluster à basculement La technologie de cluster à basculement a une approche très différente de NLB. L objectif est de maintenir des ressources en ligne en permanence. Chaque ressource est instanciée
Plus en détailACTUALITÉS LANDPARK. Nouvelle version. Landpark Helpdesk. Landpark Helpdesk. Les avantages de la nouvelle version 3.9.2.
ACTUALITÉS LANDPARK Solutions complètes d'inventaire, de gestion de parc et de helpdesk ITIL Avril 2015 Nouvelle version Landpark Helpdesk Landpark vous associe aux meilleurs logiciels de Gestion de Parc
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é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étailTP N 57. Déploiement et renouvellement d une constellation de satellites
TP N 57 Déploiement et renouvellement d une constellation de satellites L objet de ce TP est d optimiser la stratégie de déploiement et de renouvellement d une constellation de satellites ainsi que les
Plus en détailPLATEFORME DE SUPERVISION
PLATEFORME DE SUPERVISION ACCOR SOLUTIONS - Page 1/10 - PRESENTATION GENERALE SMART VE est une plateforme de supervision développée par Accor, spécifiquement dédiée aux infrastructures de recharge pour
Plus en détailPORTAIL DE GESTION DES SERVICES INFORMATIQUES
PORTAIL DE GESTION DES SERVICES INFORMATIQUES Principes q Portail "tout-en-un" q Destiné aux équipes en charge du SI q Basé sur les bonnes pratiques ITIL q Simple à mettre en œuvre q Disponible dans le
Plus en détailEfficace et ciblée : La surveillance des signaux de télévision numérique (2)
Efficace et ciblée : La surveillance des signaux de télévision numérique (2) La première partie de cet article publié dans le numéro 192 décrit la méthode utilisée pour déterminer les points de surveillance
Plus en détailMobile OGSI.NET: Grid Computing on Mobile Devices
Mobile OGSI.NET: Grid Computing on Mobile Devices David C.Chu Université de Californie, Berkeley Marty Humphrey Université de Virginie Publié en Novembre 2004 lors de la 5ième conférence IEEE/ACM International
Plus en détailSauvegarde collaborative entre pairs Ludovic Courtès LAAS-CNRS
Sauvegarde collaborative entre pairs 1 Sauvegarde collaborative entre pairs Ludovic Courtès LAAS-CNRS Sauvegarde collaborative entre pairs 2 Introduction Pourquoi pair à pair? Utilisation de ressources
Plus en détailTD n o 8 - Domain Name System (DNS)
IUT Montpellier - Architecture (DU) V. Poupet TD n o 8 - Domain Name System (DNS) Dans ce TD nous allons nous intéresser au fonctionnement du Domain Name System (DNS), puis pour illustrer son fonctionnement,
Plus en détailManuel d utilisation de la plate-forme de gestion de parc UCOPIA. La mobilité à la hauteur des exigences professionnelles
Manuel d utilisation de la plate-forme de gestion de parc UCOPIA La mobilité à la hauteur des exigences professionnelles 2 Manuel d utilisation de la plate-forme de gestion de parc UCOPIA 1 Table des matières
Plus en détailBUSINESS INTELLIGENCE
GUIDE COMPARATIF BUSINESS INTELLIGENCE www.viseo.com Table des matières Business Intelligence :... 2 Contexte et objectifs... 2 Une architecture spécifique... 2 Les outils de Business intelligence... 3
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étailMétriques de performance pour les algorithmes et programmes parallèles
Métriques de performance pour les algorithmes et programmes parallèles 11 18 nov. 2002 Cette section est basée tout d abord sur la référence suivante (manuel suggéré mais non obligatoire) : R. Miller and
Plus en détailMettre en place un accès sécurisé à travers Internet
Mettre en place un accès sécurisé à travers Internet Dans cette partie vous verrez comment configurer votre serveur en tant que serveur d accès distant. Dans un premier temps, les méthodes pour configurer
Plus en détailEnseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing
Enseignant: Lamouchi Bassem Cours : Système à large échelle et Cloud Computing Les Clusters Les Mainframes Les Terminal Services Server La virtualisation De point de vue naturelle, c est le fait de regrouper
Plus en détailhttp://www.ed-diamond.com
Ceci est un extrait électronique d'une publication de Diamond Editions : http://www.ed-diamond.com Ce fichier ne peut être distribué que sur le CDROM offert accompagnant le numéro 100 de GNU/Linux Magazine
Plus en détail«Clustering» et «Load balancing» avec Zope et ZEO
«Clustering» et «Load balancing» avec Zope et ZEO IN53 Printemps 2003 1 Python : généralités 1989 : Guido Van Rossum, le «Python Benevolent Dictator for Life» Orienté objet, interprété, écrit en C Mêle
Plus en détailRouteurs de Services Unifiés DSR-1000N DSR-500N DSR-250N
Routeurs de Services Unifiés DSR-1000N DSR-500N DSR-250N 2011 SOMMAIRE Introduction aux Routeurs de Services Unifiés Technologie D-Link Green USB Share Center Balance de charge et tolérance de panne Interface
Plus en détailHébergement de base de données MySQL. Description du service (D après OGC - ITIL v3 - Service Design- Appendix F : Sample SLA and OLA)
Hébergement de base de données MySQL. Description du service (D après OGC - ITIL v3 - Service Design- Appendix F : Sample SLA and OLA) Source : commundit:_ex:catalogue_services:db:sla_dit_mysql.docx Distribution
Plus en détailRuntime. 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
Plus en détailWhite Paper - Livre Blanc
White Paper - Livre Blanc Développement d applications de supervision des systèmes d information Avec LoriotPro Vous disposez d un environnement informatique hétérogène et vous souhaitez à partir d une
Plus en détaile need L un des premiers intégrateurs opérateurs Cloud Computing indépendants en France
e need L un des premiers intégrateurs opérateurs Cloud Computing indépendants en France Sommaire Cloud Computing Retours sur quelques notions Quelques chiffres Offre e need e need Services e need Store
Plus en détailLa taille du journal application de l observateur des événements de Windows doit être suffisante pour contenir tous les messages.
Les alertes Les alertes vont être définies afin de déclencher un traitement automatique pour corriger le problème et/ou avertir un opérateur qui sera en mesure d agir rapidement afin de résoudre le problème.
Plus en détailLA VIRTUALISATION. Etude de la virtualisation, ses concepts et ses apports dans les infrastructures informatiques. 18/01/2010.
Guillaume ANSEL M2 ISIDIS 2009-2010 / ULCO Dossier d étude sur la virtualisation LA VIRTUALISATION 18/01/2010 Etude de la virtualisation, ses concepts et ses apports dans les infrastructures informatiques.
Plus en détailIBM Tivoli Monitoring, version 6.1
Superviser et administrer à partir d une unique console l ensemble de vos ressources, plates-formes et applications. IBM Tivoli Monitoring, version 6.1 Points forts! Surveillez de façon proactive les éléments
Plus en détailPilot4IT Monitoring : Mesurez la qualité et la performance perçue de vos applications.
Pilot4IT Monitoring : Mesurez la qualité et la performance perçue de vos applications. La supervision est la «surveillance du bon fonctionnement d un système ou d une activité». Elle permet de surveiller,
Plus en détailCOMPTE RENDU. Atelier-débat avec les futurs clients éligibles. 25 septembre 2002
Paris, le 17 octobre 2002 COMPTE RENDU Atelier-débat avec les futurs clients éligibles 25 septembre 2002 *** I La fourniture d électricité... 2 Les clients éligibles peuvent-ils acheter leur électricité
Plus en détailVérifier la qualité de vos applications logicielle de manière continue
IBM Software Group Vérifier la qualité de vos applications logicielle de manière continue Arnaud Bouzy Kamel Moulaoui 2004 IBM Corporation Agenda Analyse de code Test Fonctionnel Test de Performance Questions
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étailLa continuité de service
La continuité de service I INTRODUCTION Si la performance est un élément important de satisfaction de l'utilisateur de réseau, la permanence de la disponibilité des ressources l'est encore davantage. Ici
Plus en détailL apprentissage automatique
L apprentissage automatique L apprentissage automatique L'apprentissage automatique fait référence au développement, à l analyse et à l implémentation de méthodes qui permettent à une machine d évoluer
Plus en détailProgrammation parallèle et distribuée
Programmation parallèle et distribuée (GIF-4104/7104) 5a - (hiver 2015) Marc Parizeau, Département de génie électrique et de génie informatique Plan Données massives («big data») Architecture Hadoop distribution
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étailORACLE 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,
Plus en détailEbauche Rapport finale
Ebauche Rapport finale Sommaire : 1 - Introduction au C.D.N. 2 - Définition de la problématique 3 - Etat de l'art : Présentatio de 3 Topologies streaming p2p 1) INTRODUCTION au C.D.N. La croissance rapide
Plus en détailLe Ro le Hyper V Troisie me Partie Haute disponibilite des machines virtuelles
Le Ro le Hyper V Troisie me Partie Haute disponibilite des machines virtuelles Microsoft France Division DPE Table des matières Présentation... 2 Objectifs... 2 Pré requis... 2 Quelles sont les principales
Plus en détailWindows serveur 2008 installer hyperv
Windows serveur 2008 installer hyperv 1 Description Voici la description fournit par le site Microsoft. «Windows Server 2008 Hyper-V est le moteur de virtualisation (hyperviseur) fourni dans Windows Server
Plus en détailFICHE PRODUIT COREYE CACHE Architecture technique En bref Plateforme Clients Web Coreye Cache applicative Références Principe de fonctionnement
COREYE CACHE Solution d absorption de charge pour une disponibilité et une performance optimales des applications Web En bref Architecture technique La plateforme Coreye Cache délivre la majeure partie
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é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étailEquilibrage de charge (Load
Equilibrage de charge (Load balancing) dans les MPSoCs Présenté Le : 02 Décembre 2013 Par : A. AROUI Encadreur : A.E. BENYAMINA 01/12/2013 1 Problématique Comportement dynamique des applications et la
Plus en détailDisponibilité 24-7/365
Buisness solution Technical solution Disponibilité 24-7/365 Presented by OSIsoft Comment utiliser LiveMeeting Télécharger du matériel additionnel Poser une question Audio et vidéo Copyrig h t 2014 OSIso
Plus en détailInstallation de serveurs DNS, WINS et DHCP sous Windows Server 2003
Installation de serveurs DNS, WINS et DHCP sous Windows Server 2003 Contexte : Dans le cadre de l optimisation de l administration du réseau, il est demandé de simplifier et d optimiser celle-ci. Objectifs
Plus en détailUne représentation complète
LIVRE BLANC Une représentation complète Les temps de réponse aux utilisateurs finals : une surveillance à redécouvrir agility made possible Table des matières Résumé 3 Introduction 3 Obstacles à la surveillance
Plus en détailMieux comprendre les certificats SSL THAWTE EST L UN DES PRINCIPAUX FOURNISSEURS DE CERTIFICATS SSL DANS LE MONDE
Mieux comprendre les certificats SSL THAWTE EST L UN DES PRINCIPAUX FOURNISSEURS DE CERTIFICATS SSL DANS LE MONDE sommaire MIEUX COMPRENDRE LES CERTIFICATS SSL...1 SSL et certificats SSL : définition...1
Plus en détailTechnologie de déduplication de Barracuda Backup. Livre blanc
Technologie de déduplication de Barracuda Backup Livre blanc Résumé Les technologies de protection des données jouent un rôle essentiel au sein des entreprises et ce, quelle que soit leur taille. Toutefois,
Plus en détailAugmenter la disponibilité des applications JEE grâce au clustering : Le projet open source JShaft
Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source Jérôme Petit, Serge Petit & Serli Informatique, ITMatic Jérôme Petit, Serge Petit & SERLI & ITMatic Serli : SSII
Plus en détailCours de Génie Logiciel
Cours de Génie Logiciel Sciences-U Lyon Diagrammes UML (2) http://www.rzo.free.fr Pierre PARREND 1 Avril 2005 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes
Plus en détailGuide des solutions 2X
Guide des solutions 2X Page 1/22 Sommaire Les solutions d infrastructures d accès 2X... 3 2X Application Server/LoadBalancer... 4 Solution pour un seul Terminal Server... 4 Solution pour deux Terminal
Plus en détailPLATEFORME MÉTIER DÉDIÉE À LA PERFORMANCE DES INSTALLATIONS DE PRODUCTION
PLATEFORME MÉTIER DÉDIÉE À LA PERFORMANCE DES INSTALLATIONS DE PRODUCTION KEOPS Automation Espace Performance 2B, rue du Professeur Jean Rouxel BP 30747 44481 CARQUEFOU Cedex Tel. +33 (0)2 28 232 555 -
Plus en détailFAMILLE EMC RECOVERPOINT
FAMILLE EMC RECOVERPOINT Solution économique de protection des données et de reprise après sinistre en local et à distance Avantages clés Optimiser la protection des données et la reprise après sinistre
Plus en détailIntroduction aux SGBDR
1 Introduction aux SGBDR Pour optimiser une base Oracle, il est important d avoir une idée de la manière dont elle fonctionne. La connaissance des éléments sous-jacents à son fonctionnement permet de mieux
Plus en détailREALISATION d'un. ORDONNANCEUR à ECHEANCES
REALISATION d'un ORDONNANCEUR à ECHEANCES I- PRÉSENTATION... 3 II. DESCRIPTION DU NOYAU ORIGINEL... 4 II.1- ARCHITECTURE... 4 II.2 - SERVICES... 4 III. IMPLÉMENTATION DE L'ORDONNANCEUR À ÉCHÉANCES... 6
Plus en détailCahier des charges Remontée des ventes
DIFFUSEURS INFOS SERVICES Cahier des charges Remontée des ventes VERSION DU 09/06/00 - Préambule - Règles techniques 3 - Règles de gestion 4 - Indice de fiabilité des remontées des ventes 5 - Remontée
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étailManuel d utilisation DeveryLoc
Manuel d utilisation DeveryLoc Page 1/37 Version Numéro de la version Date de modification Modification apporté Version v.1 Le 1 juillet 2004 Version v.2 Le 1 Juin 2006 Page 2/37 SOMMAIRE 1. SE CONNECTER
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étailConsolidation de stockage
(Information sur la technologie Sto-2003-2) Wolfgang K. Bauer Spécialiste stockage Centre de compétence transtec AG Waldhörnlestraße 18 D-72072 Tübingen Allemagne TABLE DES MATIÈRES 1 RÉSUMÉ...3 2 INTRODUCTION...4
Plus en détailLE LOGICIEL ENTIEREMENT INTEGRE ET UNIQUE DE L UNODC. Spécialement conçu pour les unites de renseignement financier. goaml.unodc.
LE LOGICIEL ENTIEREMENT INTEGRE ET UNIQUE DE L UNODC conçu pour les unites de renseignement financier Spécialement conçu pour les unites de renseignement financier Spécialement goaml.unodc.org INTRODUCTION
Plus en détailGérer la répartition des charges avec le load balancer en GLSB
FICHE TECHNIQUE Cloud Load Balancer Gérer la répartition des charges avec le load balancer en GLSB CDNetworks propose une solution cloud d équilibrage des charges qui apporte aux entreprises une flexibilité
Plus en détailUnitt www.unitt.com. Zero Data Loss Service (ZDLS) La meilleure arme contre la perte de données
Zero Data Loss Service (ZDLS) La meilleure arme contre la perte de données La meilleure protection pour les données vitales de votre entreprise Autrefois, protéger ses données de manière optimale coûtait
Plus en détailFiche Produit IPS Manager Assistant
Fiche Produit IPS Manager Assistant applications for Cisco Unified Communications Directory Solutions IPS Global Directory Web Directory IPS Popup Personal Directory ClickNDial Provisioning Corporate Speed
Plus en détailC-JDBC. Emmanuel Cecchet INRIA, Projet Sardes. http://sardes.inrialpes.fr
Emmanuel Cecchet INRIA, Projet Sardes http://sardes.inrialpes.fr Plan Motivations Idées principales Concepts Caching Perspectives /ObjectWeb 15 octobre 2002 Emmanuel.Cecchet@inrialpes.fr 2 - Motivations
Plus en détailSystème global d Output Management
PLOSSYS netdome Système global d Output Management? Qu est ce que PLOSSYS netdome? PLOSSYS netdome est un système global d Output Management qui couvre l ensemble des besoins d impression et de diffusion
Plus en détailHypervision et pilotage temps réel des réseaux IP/MPLS
Hypervision et pilotage temps réel des réseaux IP/MPLS J.M. Garcia, O. Brun, A. Rachdi, A. Al Sheikh Workshop autonomique 16 octobre 2014 Exemple d un réseau opérateur national 8 technologies : 2G / 3G
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é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é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é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étaill ERP sans limite Multi Evolutif et modulaire Import-Export des informations
l ERP sans limite Gestion commerciale & Logistique Divalto infinity Gestion commerciale & Logistique gère de manière performante tous les événements de la gestion commerciale, des achats et des stocks,
Plus en détailAllocation de l adressage IP à l aide du protocole DHCP.doc
Allocation de l adressage IP à l aide du protocole DHCP.doc Sommaire 1. Ajout et autorisation d un service Serveur DHCP...2 1.1. Comment le protocole DHCP alloue des adresses IP...2 1.2. Processus de
Plus en détailFICHE UE Licence/Master Sciences, Technologies, Santé Mention Informatique
NOM DE L'UE : Algorithmique et programmation C++ LICENCE INFORMATIQUE Non Alt Alt S1 S2 S3 S4 S5 S6 Parcours : IL (Ingénierie Logicielle) SRI (Systèmes et Réseaux Informatiques) MASTER INFORMATIQUE Non
Plus en détailAMELIORATION DE LA FIABILITE D UN MOTEUR GRÂCE AU TEST STATIQUE ET DYNAMIQUE
AMELIORATION DE LA FIABILITE D UN MOTEUR GRÂCE AU TEST STATIQUE ET DYNAMIQUE Le test statique est un moyen très connu pour évaluer les moteurs électriques. Cependant, si un moteur ne peut pas être arreté,
Plus en détailJade. Projet Intelligence Artificielle «Devine à quoi je pense»
Jade Projet Intelligence Artificielle «Devine à quoi je pense» Réalisé par Djénéba Djikiné, Alexandre Bernard et Julien Lafont EPSI CSII2-2011 TABLE DES MATIÈRES 1. Analyse du besoin a. Cahier des charges
Plus en détailLes Entrepôts de Données
Les Entrepôts de Données Grégory Bonnet Abdel-Illah Mouaddib GREYC Dépt Dépt informatique :: GREYC Dépt Dépt informatique :: Cours Cours SIR SIR Systèmes d information décisionnels Nouvelles générations
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é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étailProgramme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée
Plus en détailGarantir une meilleure prestation de services et une expérience utilisateur optimale
LIVRE BLANC Garantir une meilleure prestation de services et une expérience utilisateur optimale Mai 2010 Garantir une meilleure prestation de services et une expérience utilisateur optimale CA Service
Plus en détailChapitre VII : Principes des réseaux. Structure des réseaux Types de réseaux La communication Les protocoles de communication
Chapitre VII : Principes des réseaux Structure des réseaux Types de réseaux La communication Les protocoles de communication Introduction Un système réparti est une collection de processeurs (ou machines)
Plus en détail