Placement automatique des composants lors du déploiement d applications à base de composants

Dimension: px
Commencer à balayer dès la page:

Download "Placement automatique des composants lors du déploiement d applications à base de composants"

Transcription

1 RENPAR 16 / CFSE 4 / SympAAA 2005 / Journées Composants Le Croisic, France, 5 au 8 avril 2005 Placement automatique des composants lors du déploiement d applications à base de composants Abdelkrim Beloued, Chantal Taconet, Dhouha Ayed, Guy Bernard GET/INT, CNRS Samovar rue Charles Fourier Évry, France Résumé Dans cet article, nous proposons un algorithme de placement des composants sur un réseau de nœuds au moment du déploiement. Cet algorithme prend en compte les ressources offertes par les nœuds et les besoins des composants en ressources pour le placement des composants. Mots-clés : placement de composants, déploiement d applications, adaptation au contexte. 1. Introduction La phase de déploiement vise à installer une application et la mettre à la disposition des utilisateurs finaux. Ceci constitue le premier contact de l application avec son environnement. Il est donc important d étudier cet environnement avant le placement de l application. Cette prise en compte de l environnement de déploiement devient plus importante avec l émergence des réseaux sans fil et des terminaux mobiles. En effet, les utilisateurs mobiles sont généralement amenés à utiliser des terminaux ayant des capacités limitées en terme de taille de disque, de mémoire et de fréquence du processeur tels que des PDAs et des téléphones portables. L état de charge de ces terminaux peut ne pas permettre aux utilisateurs d installer en même temps toutes les applications dont ils ont besoin. Une solution à ce problème consiste à ne placer que les composants nécessaires sur le terminal utilisateur et placer les autres sur des nœuds distants. Dans cet article, nous présentons une solution pour le placement automatique des composants sur des nœuds lors du déploiement initial des applications à base de composants. Ce travail s intègre dans l architecture proposée dans [1] qui définit une plate-forme de déploiement adaptatif des applications à base de composants. Cette plate-forme comporte trois modules principaux d adaptation du déploiement au contexte : un module d adaptation de l architecture de l application, un module d adaptation des propriétés de configuration et un module pour l adaptation du placement des composants. Une application à base de composants est formée par des composants réutilisables connectés entre eux via des ports [8] [3], chaque composant peut avoir plusieurs versions d implémentation, chacune est dédiée à un environnement particulier. Le problème de placement des composants sur les nœuds consiste, d abord, à sélectionner les implémentations à déployer et les nœuds d instanciation, et à répartir ensuite ces implémentations sur les différents nœuds tout en optimisant l affectation des ressources. Notre approche prend aussi en compte les préférences utilisateur pour le placement des composants sur les noeuds. Par exemple, dans le cas où l utilisateur voudrait faire des économies sur la connexion réseau, les composants seront placés de sorte que leurs connexions ne consomment pas de ressources réseau, une solution possible à cela est de les placer tous sur son terminal. Ces préférences sont décrites suivant le modèle du contexte pertinent présenté dans [2]. L article est organisé de la manière suivante : dans la deuxième section, nous présentons la modélisation des ressources fournies par les nœuds et celles requises par les implémentations de composants. La section 3 traite la formalisation du problème. Ensuite, la section 4 est dédiée à l algorithme du choix de placement des composants sur les nœuds. La section 5 présente l implémentation et l évaluation de la proposition. La section 6 dresse l état de l art des travaux existants. Enfin, nous terminerons par une conclusion et des perspectives.

2 2. La modèlisation des ressources offertes par les nœuds et celles requises par les implémentations Nous avons besoin de deux niveaux de modélisation : le niveau réseau et le niveau application Le niveau réseau Inspiré de [7], la figure 1 décrit le domaine de déploiement qui est constitué d un ensemble de nœuds et de liens entre ces nœuds. Ces entités peuvent offrir des ressources qui représentent le contexte d exécution des applications et qui sont caractérisées par leurs noms et leurs valeurs Le niveau application Une application est un ensemble de composants identifiés par leurs Cid (Component Identifier) et interconnectés entre eux (voir figure 2), chacun pouvant avoir plusieurs implémentations, chacune d entre elles est conçue pour être déployée dans un contexte bien déterminé. Une implémentation peut avoir besoin d un certain nombre de ressources pour qu elle puisse s exécuter normalement. Par conséquent, elle peut définir des contraintes fortes ou des préférences sur les ressources (l attribut Optional). Il est possible de spécifier aussi des contraintes et des préférences sur les ressources pour les connexions entre les composants. Les implémentations peuvent s exécuter simultanément ou en série sur le même nœud. Cela peut influencer la répartition des ressources entre les implémentations (voir section 3.2). En effet, l exécution simultanée des composants peut consommer plus de ressources que celle en série. Cet ordre d exécution est défini par l attribut order. Application Link +Lid DeploymentDomain +UUID +label 1.. Node +Nid Available Resource +Name +Value Component +Cid +Order Implementation +Iid Shared Resource +consumption 1.. connection +ConId Constraint +Name +MinVal +MaxVal +Weight +Optional +Operator Not Shared Resource FIG. 1 le modèle des resources offertes par le réseau FIG. 2 le modèle des resources requises par les implémentations Certaines ressources ne sont pas consommables comme la taille de l écran et leurs valeurs ne changent pas pendant l exécution. Par conséquent, nous pouvons différencier deux types de ressources : ressources partagées et non partagées. Une ressource partagée est une ressource consommée par les implémentations comme la bande passante. Cette consommation peut être effectuée dans le sens croissant ou décroissant (l attribut consumption). Dans le premier cas, une implémentation doit définir une borne inférieure sur cette ressource (MinVal). Par exemple, l implémentation I 1 a besoin de plus de 100 MB d espace disque. Dans le deuxième cas, une implémentation doit plutôt définir une borne supérieure sur la ressource (MaxVal). Par exemple, I 1 a aussi besoin de moins de 40% de la charge du processeur. Dans notre algorithme, nous nous basons sur la notion de ressource supplémentaire qui représente la valeur d une ressource au-delà du besoin minimum d une implémentation donnée. Cette ressource est calculée suivant le sens de consommation de sorte qu elle soit : ressource offerte ressource requise pour le sens croissant et l inverse pour le sens décroissant. Supposons par exemple qu un nœud N 1 offre 180 MB d espace disque et 15% de la charge du processeur pour l implémentation I 1 (citée précédemment). Les valeurs supplémentaires seront, respectivement, = 80 MB et 40-15=25%. 2

3 Une contrainte ou une préférence sur une ressource donnée peut être spécifiée par un intervalle de valeurs requises (MinVal, MaxVal) et un poids qui détermine l importance que l implémentation (ou la connexion) lui accorde. Nous expliquerons en détails les cas d utilisation des poids dans les paragraphes 3.1 et Exemple Inspiré de [2], cet exemple présente le déploiement d une application ayant 4 composants : GUI (Graphical User Interface), PROC (Processing Component), LV (Local View) et DB (Data Base component) sur un ensemble de nœuds. Les tableaux 1, 2, 3 et 4 spécifient, respectivement, les contraintes des implémentations des composants LV, GUI, PROC et DB sur les ressources. Le tableau 5 présente les préférences des implémentations du composant PROC sur les ressources. Le tableau 6 décrit les ressources offertes par les nœuds. Cet exemple sera utilisé dans la suite de l article pour illustrer notre solution. LV UsedCpu(%) Disk(GB) L TAB. 1 Les contraintes des implémentations du composant LV DB Disk(GB) Mem(MB) D D TAB. 4 Les contraintes des implémentations du composant DB GUI Scr(inches) OS Lang Valeur Poids G EPOC 1 JAVA 1 G 2 [14,15] 1 UNIX 1 JAVA 1 G WIN JAVA 1 TAB. 2 Les contraintes des implémentations du composant GUI PROC Cpu(GHZ) Disk(GB) P P TAB. 5 Les préférences des implémentations du composant PROC PROC UsedCpu(%) Mem(MB) P P TAB. 3 Les contraintes des implémentations du composant PROC Scr Cpu UsedCpu Disk Mem OS Lang N UNIX N WIN2000 JAVA N UNIX N EPOC TAB. 6 Les ressources offertes par les nœuds Mem : Free Memory Space, Disk : Free Disk Space, Scr : Screen, Lang : Language 3. Formalisation du problème Le problème de placement des composants sur les nœuds consiste à choisir et affecter les implémentations aux nœuds d instanciation tout en satisfaisant les besoins de chaque implémentation et de chaque connexion en ressources. Pour optimiser l affectation des implémentations aux nœuds, l algorithme de placement doit maximiser le nombre de préférences satisfaites pour les implémentations, les connexions et l utilisateur. Ce qui revient à maximiser le pourcentage des préférences satisfaites. Il doit aussi maximiser les ressources supplémentaires offertes par les nœuds et les liens entre les nœuds. Cela revient à maximiser la moyenne des ressources supplémentaires offertes par le domaine de déploiement. Dans la suite de cette section, nous allons présenter les formules permettant de calculer ces deux paramètres. Les symboles utilisés dans ces formules sont présentés dans le tableau Calcul du pourcentage des préférences satisfaites Chaque préférence a un poids indiquant son importance par rapport aux autres préférences. Le pourcentage de préférence est le rapport entre le nombre de préférences satisfaites et le nombre total de préférences et ce en prenant en compte leurs poids : P(E, U) = card(e U) i=1 nbpref i j =1 card(e U) P ij verifier(i, j ) nbpref k l=1 P kl où verifie(i,j) = { 1 si la préférence j est satisfaite 0 si la préférence j n est pas satisfaite 3.2. Calcul de la moyenne des ressources supplementaires Plusieurs implémentations peuvent s exécuter simultanément sur le même nœud et partagent ainsi ses ressources supplémentaires suivant les poids qu elles leurs accordent. Supposons par exemple que les 3

4 implémentations I 1 et I 2 s exécutent en parallèle sur le nœud N 1, et ont besoin, respectivement, de plus de 10 MB et 14 MB d espace disque dont N 1 offre 30 MB. Les poids de cette ressource sont, respectivement, 6 et 4 pour I 1 et I 2. La ressource supplémentaire offerte par N 1 pour (I 1 et I 2 ) est : 30-(10+14)=6 dont I 1 va bénéficier de : (66)/(6+4)=3.6 et I 2 de : (46)/(6+4)=2.4. Nous définissons ainsi le granule d implémentation (ou de connexion) comme étant l ensemble des implémentations (ou des connexions) s exécutant simultanément sur le même nœud (ou partageant le même lien). La moyenne des ressources supplémentaires est donnée comme suit : M supp (D, E) = card(d) i=1 card(se i) j=1 card(e) M supp (D i, E j ) où M supp (N i, I j ) = R supp (R l, N i, I j ) = P jl R supp (R l, N i, G j ) où R card(g j ) supp(r l, N i, G j ) = P kl nbresp art ij l=1 Roff li card(g j ) P jl R supp (R l, N i, I j ) nbresp art ij card(g j ) M supp (L i, C j ) sera calculée de la même façon que M supp (N i, I j ) P jk Rmin lk, pour le sens croissant Rmax lk Roff li, pour le sens décroissant symbole description I l ensemble des implémentations C l ensemble des connexions U l ensemble des utilisateurs N l ensemble des nœuds L l ensemble des liens entre les nœuds E l ensemble des implémentationset des connexions entre les composants E i une implémentation ou une connexion D le domaine de déploiement(l ensemble des nœuds et des liens entre les nœuds) D i un nœud ou un lien SE i sous ensemble de E placé sur D i R l ensemble des ressources offertes par D nbresp art ij le nombre de ressources partagées offertes par D i pour E j nbp ref i le nombre de préférences définies par l implémentation I i (ou la connexion C i ou l utilisateur U i ) P ij le poids défini par l implémentation I i (la connexion C i ou l utilisateur U i ) sur la ressource R j Roff ij la valeur de la ressource R i offerte par D j (le nœud N j ou le lien L j ) Rmin ij la valeur minimale de la ressource R i requise par l implémentation I j (ou la connexion C j ) Rmax ij la valeur maximale de la ressource R i requise par l implémentation I j (ou la connexion C j ) G i le granule d implémentation (de connexion) qui contient l implémentation I i (la connexion C i ) Rsupp(R l, N i, I j ) la valeur de la ressource supplémentaire R l offerte par le nœud N i pour l implémentation I j Msupp(N i, I j ) La moyenne des ressources supplémentaires offertes par le nœud N i pour l implémentation I j Msupp(L i, C j ) La moyenne des ressources supplémentaires offertes par le lien L i pour la connexion C j Msupp(D, E) la moyenne des ressources supplémentaires offertes par D pour E Msupp(D i, E j ) Msupp(N i, I j ) ou Msupp(L i, C j ) Rsupp(R l, N i, G j ) la valeur de la ressource supplémentaire R l offerte par le nœud N i pour le granule G j qui contient l implémentation I j TAB. 7 Les symboles utilisés Le problème de placement des composants sur les nœuds est équivalent au problème de bin packing qui consiste à mettre un ensemble d éléments de tailles différentes dans des sacs de même capacité en utilisant le moins possible de sacs. Nous prenons la plus petite taille du problème qui consiste à placer des implémentations ayant besoin d une seule ressource sur des nœuds qui représentent les sacs dont les tailles sont les valeurs offertes. Les implémentations représentent les objets qui ont comme tailles les valeurs requises. Par conséquent, le problème de placement des composants sur les nœuds est NP- Complet. Nous proposons une solution à ce problème dans la section Algorithme de placement des composants sur les nœuds Le placement des composants sur les nœuds se fait en deux étapes : le choix des implémentations et des nœuds et le choix de leur affectation. 4

5 4.1. Le choix des implémentations et des nœuds La première étape de l algorithme consiste à sélectionner pour chaque composant, l implémentation qui sera déployée sur le domaine de déploiement, et parmi les nœuds du réseau ceux qui vont être utilisés pour instancier ces implémentations. La validité de la sélection peut être vérifiée en se basant sur les ressources supplémentaires offertes par les nœuds. Le tableau des moyennes des ressources supplémentaires est établi de la façon suivante : Pour chaque implémentation I j et pour chaque nœud N k : si toutes les contraintes de I j sur les ressources offertes par N k sont vérifiées, on met la moyenne des ressources supplémentaires ; si au moins une contrainte n est pas vérifiée, on met -1. Donc une implémentation est sélectionnée s il existe au moins un nœud lui offrant une moyenne supérieur ou égale à zéro. De la même façon, un nœud est sélectionné s il existe au moins une implémentation pour laquelle il offre une moyenne positive ou nulle. Les moyennes des ressources supplémentaires de l exemple décrit dans la section 3.3 sont présentées dans le tableau 8. Après l élimination des nœuds et L G 1 G 2 G 3 P 1 P 2 D 1 D 2 N N N N TAB. 8 Le tableau des moyennes des ressources supplémentaires L G 1 P 2 D 1 N N N TAB. 9 Les implémentations et les nœuds sélectionnés des implémentations non sélectionnés, nous obtenons le tableau L affectation des implémentations aux nœuds La deuxième étape de l algorithme consiste à affecter les implémentations sélectionnées aux nœuds choisis tout en maximisant le pourcentage de préférences et la moyenne des ressources supplémentaires. Dans cet algorithme, nous ne prenons pas en compte les besoins des connexions en ressources. La fonction d évaluation est établie suivant le choix du concepteur qui peut favoriser un critère sur l autre, dans le cas contraire elle sera sous la forme suivante : {.P si l implémentation a des préférences f =.M supp si l implémentation n a pas de préférence ou Plusieurs implémentations ont le même P L algorithme est présenté comme suit : 1. Pour chaque ensemble d implémentations pouvant s exécuter en parallèle faire : 2. initialiser f : P = 0 et M supp=-1 3. IMP1 = n importe quelle implémentation choisie dans la première étape 4. Tant que au moins une implémentation n est pas encore placée faire : 5. IMPLPLACER = IMP1 ou l implémentation suivante de la configuration sélectionnée 6. Pour chaque nœud (où l implémentation IMPLPLACER pourra être placée) faire : 7. E = estimation (affecter les implémentations qui ne sont pas encore placées aux nœuds où leurs f est max. et M supp!= -1 ) 8. f = f(implémentations placées + E) 9. Sélectionner l affectation (configuration) où f est max 10. Fin L algorithme, basé sur A [5], peut être appliqué parallèlement sur les ensembles des implémentations pouvant s exécuter simultanément, ce qui réduit considérablement l espace de recherche (ligne 1). Cet algorithme consiste à explorer l espace de recherche en passant d une affectation à une autre et en essayant à chaque fois de se rapprocher de l affectation optimale en choisissant celle où f est maximale (ligne 9). La figure 3 décrit les étapes d exécution de cet algorithme pour l exemple présenté dans

6 L,N4 Niveau Temps de déploiement moyen sans et avec placement automatique des composants temps avec placement temps sans placement P=1 M=12.53 D1,N2 G1,N4 D1,N3 P=1 M=27.89 Niveau 2 Niveau 3 temps de déploiement moyen [s] P=1 M=27.89 P2,N2 P2,N3 P=0.33 M= 1 Niveau nombre de composants FIG. 3 L arbre d affectation des implémentations aux nœuds FIG. 4 Temps de déploiement moyen sans et avec placement automatique des composants 5. Implémentation Nous avons développé un prototype de notre outil de placement et nous l avons utilisé avec un outil de déploiement CCM [8] en utilisant la plate-forme OpenCCM [9]. L outil de déploiement CCM, nécessite une description de l assemblage de chaque application à déployer. Cet assemblage décrit l instanciation des différents composants de l application, leurs connexions ainsi que leurs emplacements. Une fois que notre outil détermine l emplacement de chaque composant, il assignera l emplacement de chaque instance de composant dans le descripteur d assemblage de l application. Pour évaluer notre outil de placement, nous avons fait des mesures de temps de déploiement en variant la taille de l application déployée à travers la variation du nombre de composants déployés. Les tests de déploiement ont été réalisés sur quatre nœuds. Notre outil de placement a été placé sur une Red Hat Linux 9.0 avec une machine de 256 Mo de RAM et un processeur Pentium Intel 1,8 Ghz. La figure 4 montre la variation du temps de déploiement moyen en fonction du nombre des composants déployés et les temps rajoutés par la détermination automatique des emplacements des composants. Les composants déployés lors de ces tests s exécutent tous en parallèle et leur taille moyenne est de 150Ko. Le placement automatique des composants rajoute un délai qui représente en moyenne 18% du temps de déploiement total. Notre algorithme prend en compte l exécution en série des composants, et place simultanément leurs implémentations, ce qui diminue le temps nécessaire au placement. Ce temps varie aussi en fonction du nombre d implémentations, de leurs ressources requises et de leurs préférences. Il varie aussi en fonction de la taille du domaine de déploiement, représentée par le nombre de nœuds. 6. Les travaux connexes Le travail présenté dans cet article s inscrit non seulement dans le contexte du déploiement des composants mais il touche aussi aux travaux de la gestion des ressources à savoir l équilibrage de charge et la réplication de données. Plusieurs solutions ont été proposées dans la littérature pour l équilibrage de charge. Parmi ceux-ci les travaux de [6] et [13] qui implémentent des algorithmes pour le partage de charge entre les nœuds en définissant des seuils pour l exportation et l importation de la charge, ces seuils peuvent être statiques ou dynamiques. Les travaux relatifs à l équilibrage de charge prennent en compte la charge de CPU et du réseau qui représentent un sous ensemble du contexte d exécution dans le cas du placement des composants sur les nœuds. La réplication de données est un mécanisme assurant la disponibilité et la fiabilité des données et améliorant les performances des systèmes. [12] et [11] proposent des algorithmes de placement des réplicats sur les nœuds. Ces algorithmes prennent en compte les informations de topologie disponibles dans les routeurs d Internet pour diminuer le temps d accès et la charge du réseau. 6

7 Plusieurs travaux se sont aussi intéressés au problème de placement des composants sur les nœuds. Parmi ceux-ci [4] qui propose un mécanisme de placement des objets tenant en compte la charge des processeurs et des communications entre objets. Ces deux informations représentent un sous ensemble du contexte d exécution pour notre algorithme de placement. [10] propose une approche de placement des composants sur les nœuds basée sur une modélisation par graphe tout en prenant en compte la charge du processeur, la consommation réseau, la consommation mémoire et des contraintes applicatifs. Les contraintes sont exprimées par une fonction booléenne. Cette approche ne prend pas en compte les préférences utilisateur qui peuvent influencer sur le placement des composants. 7. Conclusion La prise en compte de l environnement de déploiement devient plus importante avec l émergence des réseaux sans fil et des terminaux mobiles où les utilisateurs accèdent à leurs applications à partir d environnements différents en terme de plate-forme logicielle et matérielle. Dans cet article, nous avons proposé une solution pour le placement automatique des composants sur un réseau de nœuds. Nous avons pour cela proposé un modèle pour la description des ressources fournies par les nœuds et celles requises par les implémentations de composants. Ensuite nous avons proposé une méthode permettant de choisir et d affecter les implémentations aux nœuds tout en maximisant la moyenne des ressources offertes par les différents nœuds et le nombre des préférences satisfaites. Cette solution prend en compte les préférences utilisateurs et permet aux implémentations de partager les ressources offertes par les nœuds suivant leurs poids. L algorithme proposé permet de placer les composants sur les nœuds pendant le déploiement initial de l application, c est-à-dire lors de l accès au service. Comme prochaine étape, nous voulons prendre en compte les besoins des connexions entre les composants en ressources et le changement du contexte d exécution (la dynamicité des ressources offertes par le domaine de déploiement) pendant l exécution de l application. Bibliographie 1. Ayed (D.), Taconet (C.) et Bernard (G.). Architecture à base de composants pour le déploiement adaptatif des applications multi-composants. Journées Composants 2004, Mars Ayed (D.), Taconet (C.) et Bernard (G.). A data model for context-aware deployment of componentbased applications onto distributed systems. Component-oriented approaches to context-aware systems workshop ECOOP 04, June Bruneton (E.), Coupaye (T.) et Stefani (J.B.). Recursive and dynamic software composition with sharing. In : Proceedings of the Seventh International Workshop on Component- Oriented Programming (WCOP02). Malaga, Spain, June 10, Chatonnay (P.), Herrmann (B.), Philippe (L.), Bourdon (F.), Bar (P.) et Jacquemot (C.). Placement dynamique dans les systèmes répartis à objets. Calculateurs parallèles, vol. 8(1), Mars 1996, pp Dréo (J.) et Petrowski (A.). Métaheuristiques pour l optimisation difficile. Eyrolles, Folliot (B.). Méthodes et outils de partage de charge pour la conception et la mise en œuvre d applications dans les systèmes répartis hétérogènes. Thèse de PhD, Institut Blaise Pascal, OMG. Deployment and Configuration of Component-based Distributed Applications Specification, July OMG TC Document ptc/ OMG. CORBA Components Version 3.0 : An adopted Specification of the Object Management Group, June OpenCCM. http ://openccm.objectweb.org. 10. PORTIGLIATTI (V.). Contribution à l allocation dynamique de ressources pour les composants expressifs dans les systèmes répartis. Thèse de PhD, L université de Franche-comité, Rabinovich (M.), Rabinovich (I.), Rajaraman (R.) et al. A dynamic object replication and migration protocol for an internet hosting service. In : Proc. of the IEEE International Conference on Distributed Computing Systems, May 1999, pp Radoslavov (P.), Govindan (R.) et Estrin (D.). A topology-informed internet replica placement. Computer Communications, 2002, pp Zhou (S.). A trace-driven simulation study of dynamic load balancing. IEEE Transactions on Software Engineering, 1988, pp. 14 :

Architecture à base de composants pour le déploiement adaptatif des applications multicomposants

Architecture à base de composants pour le déploiement adaptatif des applications multicomposants Architecture à base de composants pour le déploiement adaptatif des applications multicomposants Dhouha Ayed, Chantal Taconet, et Guy Bernard GET / INT, CNRS Samovar 5157 9 rue Charles Fourier 91011 Évry,

Plus en détail

OpenCCM : une infrastructure à composants pour le déploiement d'applications à base de composants CORBA

OpenCCM : une infrastructure à composants pour le déploiement d'applications à base de composants CORBA OpenCCM : une infrastructure à composants pour le déploiement d'applications à base de composants CORBA Frédéric Briclet, Christophe Contreras et Philippe Merle Projet Jacquard INRIA Futurs Laboratoire

Plus en détail

Prise en compte des ressources dans les composants logiciels parallèles

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 Frederic.Guidec@univ-ubs.fr Action RASC Plan de cet exposé Contexte Motivations

Plus en détail

Windows Server 2012 R2 Administration avancée - 2 Tomes

Windows Server 2012 R2 Administration avancée - 2 Tomes Introduction 1. Introduction 17 2. Les différentes éditions de Windows Server 2012/2012 R2 18 3. Les grands axes de Windows Server 2012 R2 19 3.1 Un meilleur contrôle de l information 19 3.2 Une meilleure

Plus en détail

Solution A La Gestion Des Objets Java Pour Des Systèmes Embarqués

Solution A La Gestion Des Objets Java Pour Des Systèmes Embarqués International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 7, Issue 5 (June 2013), PP.99-103 Solution A La Gestion Des Objets Java Pour Des

Plus en détail

NetCrunch 6. Superviser

NetCrunch 6. Superviser AdRem NetCrunch 6 Serveur de supervision réseau Avec NetCrunch, vous serez toujours informé de ce qui se passe avec vos applications, serveurs et équipements réseaux critiques. Documenter Découvrez la

Plus en détail

IBM SPSS Modeler Text Analytics Server for Windows. Instructions d installation

IBM SPSS Modeler Text Analytics Server for Windows. Instructions d installation IBM SPSS Modeler Text Analytics Server for Windows Instructions d installation IBM SPSS Modeler Text Analytics Server peut être installé et configuré pour s exécuter sur un ordinateur exécutant IBM SPSS

Plus en détail

Equilibrage de charge (Load

Equilibrage 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étail

Orchestrer son cloud OpenStack avec Heat

Orchestrer son cloud OpenStack avec Heat Orchestrer son cloud OpenStack avec Heat Adrien Cunin adrien.cunin@osones.com Osones 7 juillet 2014 Adrien Cunin (Osones) Orchestrer son cloud OpenStack avec Heat 7 juillet 2014 1 / 43 Adrien Cunin (Osones)

Plus en détail

Julien MATHEVET Alexandre BOISSY GSID 4. Rapport RE09. Load Balancing et migration

Julien 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étail

Exigences système Edition & Imprimeries de labeur

Exigences système Edition & Imprimeries de labeur Exigences système Edition & Imprimeries de labeur OneVision Software France Sommaire Asura 9.5, Asura Pro 9.5, Garda 5.0...2 PlugBALANCEin 6.5, PlugCROPin 6.5, PlugFITin 6.5, PlugRECOMPOSEin 6.5, PlugSPOTin

Plus en détail

Mesure et modélisation de l énergie logicielle

Mesure et modélisation de l énergie logicielle Mesure et modélisation de l énergie logicielle Adel Noureddine, Romain Rouvoy, Lionel Seinturier Green Days @ Lille 29 novembre 2013 Plan Contexte! Problèmes et limitations! Mesure énergétique des logiciels

Plus en détail

Spécifications Techniques Générales. Techno Pole Internet. Lycée Djignabo / Ziguinchor

Spécifications Techniques Générales. Techno Pole Internet. Lycée Djignabo / Ziguinchor Techno Pole Internet Lycée Djignabo / Ziguinchor Sommaire 1 ARCHITECTURE LOGICIELLE 2 1.1 APACHE, UN SERVEUR POLYVALENT, PERFORMANT ET MONDIALEMENT RECONNU 2 1.2 ARCHITECTURE LOGICIELLE DU SERVEUR 2 1.3

Plus en détail

2 disques en Raid 0,5 ou 10 SAS

2 disques en Raid 0,5 ou 10 SAS Serveur GED: INFO EN + Afin d obtenir des performances optimales il est préférable que le serveur soit dédié. Matériel : Processeur Jusqu à 10 utilisateurs 2.0 Ghz environ Jusqu à 30 utilisateurs 2.6 Ghz

Plus en détail

Cours de Master Recherche

Cours de Master Recherche Cours de Master Recherche Spécialité CODE : Résolution de problèmes combinatoires Christine Solnon LIRIS, UMR 5205 CNRS / Université Lyon 1 2007 Rappel du plan du cours 16 heures de cours 1 - Introduction

Plus en détail

Exigences système Edition & Imprimeries de labeur

Exigences système Edition & Imprimeries de labeur Exigences système Edition & Imprimeries de labeur OneVision Software France Sommaire Asura 10.2, Asura Pro 10.2, Garda 10.2...2 PlugBALANCEin10.2, PlugCROPin 10.2, PlugFITin 10.2, PlugRECOMPOSEin 10.2,

Plus en détail

Le 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 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étail

Définition et diffusion de signatures sémantiques dans les systèmes pair-à-pair

Définition et diffusion de signatures sémantiques dans les systèmes pair-à-pair Définition et diffusion de signatures sémantiques dans les systèmes pair-à-pair Raja Chiky, Bruno Defude, Georges Hébrail GET-ENST Paris Laboratoire LTCI - UMR 5141 CNRS Département Informatique et Réseaux

Plus en détail

Application de K-means à la définition du nombre de VM optimal dans un cloud

Application de K-means à la définition du nombre de VM optimal dans un cloud Application de K-means à la définition du nombre de VM optimal dans un cloud EGC 2012 : Atelier Fouille de données complexes : complexité liée aux données multiples et massives (31 janvier - 3 février

Plus en détail

CORBA. (Common Request Broker Architecture)

CORBA. (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étail

«clustering» et «load balancing» avec Zope et ZEO

«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étail

Installation de serveurs DNS, WINS et DHCP sous Windows Server 2003

Installation 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étail

Formula Negator, Outil de négation de formule.

Formula Negator, Outil de négation de formule. Formula Negator, Outil de négation de formule. Aymerick Savary 1,2, Mathieu Lassale 1,2, Jean-Louis Lanet 1 et Marc Frappier 2 1 Université de Limoges 2 Université de Sherbrooke Résumé. Cet article présente

Plus en détail

Windows Server 2012 Administration avancée

Windows Server 2012 Administration avancée Introduction 1. Introduction 13 2. Les différentes éditions de Windows Server 2012 13 3. Les grands axes de Windows Server 2012 15 3.1 Un meilleur contrôle de l information 15 3.2 Une meilleure protection

Plus en détail

Administration autonome d applications réparties sur grilles

Administration autonome d applications réparties sur grilles RenPar 17 / SympA 2006 / CFSE 5 / JC 2006 Canet en Roussillon, 4 au 6 octobre 2006 Administration autonome d applications réparties sur grilles Stéphane Fontaine 1, Christophe Taton 2, Sara Bouchenak 1,

Plus en détail

Architecture des Ordinateurs. Partie II:

Architecture des Ordinateurs. Partie II: Architecture des Ordinateurs Partie II: Le port Floppy permet le raccordement du lecteur de disquette àla carte mère. Remarque: Le lecteur de disquette a disparu il y a plus de 6 ans, son port suivra.

Plus en détail

Installation Client (licence réseau) de IBM SPSS Modeler 14.2

Installation Client (licence réseau) de IBM SPSS Modeler 14.2 Installation Client (licence réseau) de IBM SPSS Modeler 14.2 Les instructions suivantes permettent d installer IBM SPSS Modeler Client version 14.2 en utilisant un licence réseau. Ce présent document

Plus en détail

La solution pour avancer l esprit libre!

La solution pour avancer l esprit libre! La solution pour avancer l esprit libre! Présentation du logiciel CapiLog Sommaire : Notre société CapiLog Les Modules CapiLog Personnalisation des modules Les packs CapiLog Mise en service du logiciel

Plus en détail

Projet ViSaGe : implémentation de l administration et du monitoring de ViSaGe (Virtualisation du Stockage appliquée aux Grilles informatiques)

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

Plus en détail

Equilibrage de charge pour les grilles de calcul : classe des tâches dépendantes et indépendantes.

Equilibrage de charge pour les grilles de calcul : classe des tâches dépendantes et indépendantes. Equilibrage de charge pour les grilles de calcul : classe des tâches dépendantes et indépendantes. Meriem Meddeber 1 et Belabbas Yagoubi 2 1 Université de Mascara, Faculté des sciences, Département des

Plus en détail

Cluster High Availability. Holger Hennig, HA-Cluster Specialist

Cluster High Availability. Holger Hennig, HA-Cluster Specialist Cluster High Availability Holger Hennig, HA-Cluster Specialist TABLE DES MATIÈRES 1. RÉSUMÉ...3 2. INTRODUCTION...4 2.1 GÉNÉRALITÉS...4 2.2 LE CONCEPT DES CLUSTERS HA...4 2.3 AVANTAGES D UNE SOLUTION DE

Plus en détail

Guide d installation JMap 5.0

Guide d installation JMap 5.0 Guide d installation JMap 5.0 Installation de JMap L installation de JMap se fait typiquement sur un serveur qui sera accédé par l ensemble des utilisateurs. Lors de l installation, toutes des composantes

Plus en détail

OmniVista 2700 Application complémentaires pour l OmniVista 2500 Network Management

OmniVista 2700 Application complémentaires pour l OmniVista 2500 Network Management OmniVista 2700 Application complémentaires pour l OmniVista 2500 Network Management OmniVista 2730 PolicyView Alcatel-Lucent OmniVista 2730 PolicyView avec OneTouch QoS simplifie la tâche complexe de configurer

Plus en détail

Optimisation for Cloud Computing and Big Data

Optimisation for Cloud Computing and Big Data 1 / 23 Optimisation for Cloud Computing and Big Data Olivier Beaumont, Lionel Eyraud-Dubois 2 / 23 Aujourd hui Problèmes de fiabilité on va oublier la dynamicité Placement de VMs en programmation par contraintes

Plus en détail

Symantec Endpoint Protection 12.1.5 Fiche technique

Symantec Endpoint Protection 12.1.5 Fiche technique Symantec Endpoint Protection 12.1.5 Fiche technique Fiche technique : Sécurité des terminaux Présentation Outre les attaques massives à grande échelle qu ils perpétuent, les logiciels malveillants ont

Plus en détail

Nouvelles propositions pour la résolution exacte du problème de sac à dos bi-objectif unidimensionnel en variables binaires

Nouvelles propositions pour la résolution exacte du problème de sac à dos bi-objectif unidimensionnel en variables binaires Nouvelles propositions pour la résolution exacte du problème de sac à dos bi-objectif unidimensionnel en variables binaires Julien Jorge, Xavier Gandibleux Laboratoire d Informatique de Nantes Atlantique

Plus en détail

pfsense Manuel d Installation et d Utilisation du Logiciel

pfsense Manuel d Installation et d Utilisation du Logiciel LAGARDE Yannick Licence R&T Mont de Marsan option ASUR yannicklagarde@hotmail.com Manuel d Installation et d Utilisation du Logiciel Centre Hospitalier d'arcachon 5 allée de l'hôpital - BP40140 33164 La

Plus en détail

Procédure pas à pas de découverte de l offre. Service Cloud Cloudwatt

Procédure pas à pas de découverte de l offre. Service Cloud Cloudwatt Procédure pas à pas de découverte de l offre Service Cloud Cloudwatt Manuel Utilisateur 03/07/2014 Cloudwatt - Reproduction et communication sont interdites sans autorisation 1/45 Contenu 1. Introduction...

Plus en détail

CA ARCserve r16 devance Symantec Backup Exec 2012

CA ARCserve r16 devance Symantec Backup Exec 2012 devance En juillet 2012, Network Testing Labs (NTL) a réalisé une analyse concurrentielle à la demande de CA Technologies. Son rapport compare la gamme de produits CA ARCserve r16 à la gamme de produits

Plus en détail

OPTIMISATION À UNE VARIABLE

OPTIMISATION À UNE VARIABLE OPTIMISATION À UNE VARIABLE Sommaire 1. Optimum locaux d'une fonction... 1 1.1. Maximum local... 1 1.2. Minimum local... 1 1.3. Points stationnaires et points critiques... 2 1.4. Recherche d'un optimum

Plus en détail

UE C avancé cours 1: introduction et révisions

UE C avancé cours 1: introduction et révisions Introduction Types Structures de contrôle Exemple UE C avancé cours 1: introduction et révisions Jean-Lou Desbarbieux et Stéphane Doncieux UMPC 2004/2005 Introduction Types Structures de contrôle Exemple

Plus en détail

Guide de Tarification. Introduction Licence FD Entreprise Forfaits clé en main SaaS SaaS Dédié SaaS Partagé. Page 2 Page 3 Page 4 Page 5 Page 8

Guide de Tarification. Introduction Licence FD Entreprise Forfaits clé en main SaaS SaaS Dédié SaaS Partagé. Page 2 Page 3 Page 4 Page 5 Page 8 Guide de Tarification Introduction Licence FD Entreprise Forfaits clé en main SaaS SaaS Dédié SaaS Partagé Page 2 Page 3 Page 4 Page 5 Page 8 Introduction Dexero FD est une application Web de gestion d

Plus en détail

Refonte front-office / back-office - Architecture & Conception -

Refonte front-office / back-office - Architecture & Conception - Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table

Plus en détail

Pré-requis techniques. Yourcegid Secteur Public On Demand Channel

Pré-requis techniques. Yourcegid Secteur Public On Demand Channel Yourcegid Secteur Public On Demand Channel Sommaire 1. PREAMBULE...3 2. PRE-REQUIS RESEAU...3 Généralités... 3 Accès Télécom supportés... 4 Dimensionnement de vos accès... 5 Nomadisme et mobilité... 6

Plus en détail

LeWYS : un canevas logiciel à composants pour construire des applications de supervision

LeWYS : un canevas logiciel à composants pour construire des applications de supervision RENPAR 16 / CFSE 4 / SympAAA 2005 / Journées Composants Le Croisic, France, 5 au 8 avril 2005 LeWYS : un canevas logiciel à composants pour construire des applications de supervision Emmanuel Cecchet 1,

Plus en détail

Un environnement de déploiement automatique pour les applications à base de composants

Un environnement de déploiement automatique pour les applications à base de composants ICSSEA 2002-7 Lestideau Un environnement de déploiement automatique pour les applications à base de composants Vincent Lestideau Adele Team Bat C LSR-IMAG, 220 rue de la chimie Domaine Universitaire, BP

Plus en détail

Recommandations techniques

Recommandations techniques Recommandations techniques Sage 30 Génération i7 Sage 100 Génération i7 Version 1.0 1 I Recommandations techniques pour Sage 30 Windows Génération i7 Sage 100 Windows Génération i7 2 1.1 Configuration

Plus en détail

Sybase High Avalaibility

Sybase High Avalaibility Sybase High Avalaibility Mars 2006 Documentation technique # 28 Sybase High Availability Principes généraux Sybase HA et Sun Cluster 3.0 Configuration Active-Active pour Sun Cluster 3.0 Configuration Active-Passive

Plus en détail

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES 1 DECOUVERTE DE LA VIRTUALISATION... 2 1.1 1.2 CONCEPTS, PRINCIPES...2 UTILISATION...2 1.2.1 Formation...2

Plus en détail

Une méthode d apprentissage pour la composition de services web

Une méthode d apprentissage pour la composition de services web Une méthode d apprentissage pour la composition de services web Soufiene Lajmi * Chirine Ghedira ** Khaled Ghedira * * Laboratoire SOIE (ENSI) University of Manouba, Manouba 2010, Tunisia Soufiene.lajmi@ensi.rnu.tn,

Plus en détail

Rapport d activité. Mathieu Souchaud Juin 2007

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

Plus en détail

CAHIER DES CHARGES D IMPLANTATION

CAHIER DES CHARGES D IMPLANTATION CAHIER DES CHARGES D IMPLANTATION Tableau de diffusion du document Document : Cahier des Charges d Implantation EVRP Version 6 Etabli par DCSI Vérifié par Validé par Destinataires Pour information Création

Plus en détail

Plan de cette matinée

Plan de cette matinée Plan de cette matinée Windows 2008 Les différentes versions Migration Rôles et fonctionnalités Présentation des nouveautés Windows 2008 R2 Les apports de cette nouvelle version Windows 7 Les différentes

Plus en détail

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier Tout d abord TIC TC IUT Montpellier Nancy Rodriguez Destruel Dans la salle de cours (et partout ailleurs ) : Ponctualité et assiduité exigées Ne pas manger, ni boire, ni dormir, ni travailler à autre chose

Plus en détail

Version de novembre 2012, valable jusqu en avril 2013

Version de novembre 2012, valable jusqu en avril 2013 Pré requis techniques pour l installation du logiciel complet de gestion commerciale WIN GSM en version hyper File en configuration Windows Terminal Serveur Version de novembre 2012, valable jusqu en avril

Plus en détail

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par.

THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par. École Doctorale d Informatique, Télécommunications et Électronique de Paris THÈSE présentée à TÉLÉCOM PARISTECH pour obtenir le grade de DOCTEUR de TÉLÉCOM PARISTECH Mention Informatique et Réseaux par

Plus en détail

WORKSHOP OBIEE 11g (version 11.1.1.5) PRE-REQUIS:

WORKSHOP OBIEE 11g (version 11.1.1.5) PRE-REQUIS: WORKSHOP OBIEE 11g (version 11.1.1.5) Durée du workshop: 2 jours Profil des participants du workshop: Profil fonctionnel ou technique Notions de modélisation multidimensionnelle et du décisionnel NB :

Plus en détail

Big Data. Cyril Amsellem Consultant avant-vente. 16 juin 2011. Talend 2010 1

Big Data. Cyril Amsellem Consultant avant-vente. 16 juin 2011. Talend 2010 1 Big Data Cyril Amsellem Consultant avant-vente 16 juin 2011 Talend 2010 1 Big Data Architecture globale Hadoop Les projets Hadoop (partie 1) Hadoop-Core : projet principal. HDFS : système de fichiers distribués

Plus en détail

Qu est ce que le Cloud Computing?

Qu est ce que le Cloud Computing? Qu est ce que le Cloud Computing? Makhlouf Hadji Ingénieur de Recherche Qu est ce que le Cloud Computing? Agenda: Virtualisation des Ressources Introduction au Cloud Computing Caractéristiques du Cloud

Plus en détail

IN SYSTEM. Préconisations techniques pour Sage 100 Windows, MAC/OS, et pour Sage 100 pour SQL Server V16. Objectif :

IN SYSTEM. Préconisations techniques pour Sage 100 Windows, MAC/OS, et pour Sage 100 pour SQL Server V16. Objectif : IN SYSTEM Préconisations techniques pour Sage 100 Windows, MAC/OS, et pour Sage 100 pour SQL V16 Objectif : En synthèse des manuels de référence de Sage Ligne 100, ce document vous présente les préconisations,

Plus en détail

Bienvenue sur Lab-Windows Il n'y a de vents favorables que pour ceux qui ont un cap

Bienvenue sur Lab-Windows Il n'y a de vents favorables que pour ceux qui ont un cap Page 1 of 7 Rechercher sur le Web Bienvenue sur Lab-Windows Il n'y a de vents favorables que pour ceux qui ont un cap Accueil Actualité Windows Vista Windows Server Active Directory TCP/IP Securité Qui

Plus en détail

Mise en oeuvre TSM 6.1

Mise en oeuvre TSM 6.1 Mise en oeuvre TSM 6.1 «Bonnes pratiques» pour la base de données TSM DB2 Powered by Qui sommes nous? Des spécialistes dans le domaine de la sauvegarde et de la protection des données 10 ans d expertise

Plus en détail

La continuité de service

La 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étail

Windows Serveur 2008 R2

Windows Serveur 2008 R2 Windows Serveur 2008 R2 Version Graphique + Core Configuration des services de base sur Windows serveur 2008 R2 Mise à jour le 20/03/2012 Par Thomas Bourdeilh Windows Serveur 2008 R2 - Thomas Bourdeilh

Plus en détail

Proce dure Installation Cluster de basculement SQL Server 2005

Proce dure Installation Cluster de basculement SQL Server 2005 Proce dure Installation Cluster de basculement SQL Server 2005 Procédure d installation Ce document décrit la procédure d installation d un cluster de basculement SQL Server 2005. Il suit les recommandations

Plus en détail

UPSTREAM for Linux on System z

UPSTREAM for Linux on System z FICHE PRODUIT UPSTREAM for Linux on System z UPSTREAM for Linux on System z UPSTREAM for Linux on System z est conçu de manière à assurer une protection de données complète pour votre environnement Linux

Plus en détail

Une Architecture de Bureaux Graphiques Distants Sécurisée et Distribuée

Une Architecture de Bureaux Graphiques Distants Sécurisée et Distribuée Une Architecture de Bureaux Graphiques Distants Sécurisée et Distribuée J. Rouzaud-Cornabas Laboratoire d Informatique Fondamentale d Orléans Université d Orléans Batiment IIIA, Rue Léonard de Vinci 45067

Plus en détail

Exigences système Commercial & Digital Printing

Exigences système Commercial & Digital Printing Exigences système OneVision Software AG Sommaire Speedflow Check 10.0, Speedflow Check Plus 10.0, Speedflow Edit 10.0 (Windows),... 2 Speedflow Recompose 10.0...2 Speedflow Edit 10.0 (Macintosh OSX)...2

Plus en détail

Limitations of the Playstation 3 for High Performance Cluster Computing

Limitations 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étail

Software and Hardware Datasheet / Fiche technique du logiciel et du matériel

Software and Hardware Datasheet / Fiche technique du logiciel et du matériel Software and Hardware Datasheet / Fiche technique du logiciel et du matériel 1 System requirements Windows Windows 98, ME, 2000, XP, Vista 32/64, Seven 1 Ghz CPU 512 MB RAM 150 MB free disk space 1 CD

Plus en détail

Gestion répartie de données - 1

Gestion 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étail

Livre blanc Haute disponibilité sous Linux

Livre blanc Haute disponibilité sous Linux Livre blanc Haute disponibilité sous Linux Nicolas Ferre 29 septembre 2000 Résumé Ce livre blanc décrit une solution informatique à haute disponibilité. Les technologies mises

Plus en détail

Programmation C. Apprendre à développer des programmes simples dans le langage C

Programmation 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étail

Comment reproduire les résultats de l article : POP-Java : Parallélisme et distribution orienté objet

Comment reproduire les résultats de l article : POP-Java : Parallélisme et distribution orienté objet Comment reproduire les résultats de l article : POP-Java : Parallélisme et distribution orienté objet Beat Wolf 1, Pierre Kuonen 1, Thomas Dandekar 2 1 icosys, Haute École Spécialisée de Suisse occidentale,

Plus en détail

La démarche MDA. Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)*

La démarche MDA. Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)* La démarche MDA Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)* Référence : Livrable 1.1-5 Date : Mai 2002 * : Les partenaires du projet ACCORD sont CNAM,

Plus en détail

Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services

Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services 69 Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services M. Bakhouya, J. Gaber et A. Koukam Laboratoire Systèmes et Transports SeT Université de Technologie de Belfort-Montbéliard

Plus en détail

Graphes de trafic et Statistiques utilisant MRTG

Graphes de trafic et Statistiques utilisant MRTG Graphes de trafic et Statistiques utilisant MRTG L affichage des statistiques graphiques pour l évaluation de la bande passante Internet utilisée est considéré comme une fonction optionnelle sur un routeur.

Plus en détail

LA RECONNAISSANCE VOCALE INTEGREE

LA RECONNAISSANCE VOCALE INTEGREE Fiche produit LA RECONNAISSANCE VOCALE INTEGREE 360 SpeechMagic SDK Capturer l information médicale grâce à la reconnaissance vocale DÉFI : Comment optimiser la création des comptes rendus et la capture

Plus en détail

Techniques d interaction dans la visualisation de l information Séminaire DIVA

Techniques d interaction dans la visualisation de l information Séminaire DIVA Techniques d interaction dans la visualisation de l information Séminaire DIVA Zingg Luca, luca.zingg@unifr.ch 13 février 2007 Résumé Le but de cet article est d avoir une vision globale des techniques

Plus en détail

BTS SIO option SISR Lycée Godefroy de Bouillon Clermont-Ferrand

BTS SIO option SISR Lycée Godefroy de Bouillon Clermont-Ferrand Active Directory sous Windows Server SAHIN Ibrahim BTS SIO option SISR Lycée Godefroy de Bouillon Clermont-Ferrand Sommaire I - Introduction... 3 1) Systèmes d exploitation utilisés... 3 2) Objectifs...

Plus en détail

Architecture de la grille

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

Plus en détail

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 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

Plus en détail

Composants génériques de calcul scientifique

Composants génériques de calcul scientifique Composants génériques de calcul scientifique T. Géraud et A. Duret-Lutz RAPPORT TECHNIQUE 9901 MARS 1999 Laboratoire de Recherche et Développement d EPITA 14-16, rue Voltaire 94276 Le Kremlin-Bicêtre cedex

Plus en détail

Architectures n-tiers Intergiciels à objets et services web

Architectures 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étail

vtiger CRM 5.0.3 Pack de langue Manuel d installation version Française 0.2 2006 ABOnline solutions. Tous droits réservés.

vtiger CRM 5.0.3 Pack de langue Manuel d installation version Française 0.2 2006 ABOnline solutions. Tous droits réservés. vtiger CRM 5.0.3 Pack de langue Manuel d installation version Française 0.2 Table des matières AVANT-PROPOS... 3 LICENCE... 3 RESPONSABILITÉ... 3 MARQUES... 3 1 CONTENU DE L ARCHIVE... 4 1.1 CE QUE N INCLUT

Plus en détail

Système Principal (hôte) 2008 Enterprise x64

Système Principal (hôte) 2008 Enterprise x64 Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée avec : Hyper-V 6.0 Manager Hyper-V Server (R1&R2) de Microsoft Hyper-V 6.0 Network Shutdown Module Système Principal

Plus en détail

NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur "TIJARA" 1

NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur TIJARA 1 NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR Logiciel TIJARA Manuel d'utilisateur "TIJARA" 1 SOMMAIRE Introduction Première partie Chapitre 1 : Installation et démarrage Chapitre 2 : Architecture

Plus en détail

Partie 7 : Gestion de la mémoire

Partie 7 : Gestion de la mémoire INF3600+INF2610 Automne 2006 Partie 7 : Gestion de la mémoire Exercice 1 : Considérez un système disposant de 16 MO de mémoire physique réservée aux processus utilisateur. La mémoire est composée de cases

Plus en détail

Sécuristation du Cloud

Sécuristation du Cloud Schémas de recherche sur données chiffrées avancés Laboratoire de Cryptologie Thales Communications & Security 9 Avril 215 9/4/215 1 / 75 Contexte Introduction Contexte Objectif Applications Aujourd hui

Plus en détail

Vérifier la qualité de vos applications logicielle de manière continue

Vé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étail

Connexion à SQL server

Connexion à SQL server Micromedia International Etude technique Auteur : Pierre Chevrier Nombre de pages : 18 Société : Date : 12/09/2012 Réf. : ETT_20110624_000001.docx Connexion à SQL server Ce document précise les modalités

Plus en détail

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1 LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1 SAS Cost and Profitability Management, également appelé CPM (ou C&P), est le nouveau nom de la solution SAS Activity-Based Management. Cette version

Plus en détail

Évaluation et implémentation des langages

Évaluation et implémentation des langages Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation

Plus en détail

Architecture distribuée

Architecture distribuée Architecture distribuée Conception et développement d algorithmes distribués pour le moteur Baboukweb Jean-Christophe DALLEAU Département de Mathématiques et Informatique Université de La Réunion 26 juin

Plus en détail

Master Exploration Informatique des données DataWareHouse

Master Exploration Informatique des données DataWareHouse Master Exploration Informatique des données DataWareHouse Binôme Ahmed BENSI Enseignant tahar ARIB SOMMAIRE I. Conception...1 1. Contexte des contrats...1 2. Contexte des factures...1 II. Modèle physique...2

Plus en détail

Contributions à 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 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étail

Organiser vos données - Big Data. Patrick Millart Senior Sales Consultant

Organiser vos données - Big Data. Patrick Millart Senior Sales Consultant Organiser vos données - Big Data Patrick Millart Senior Sales Consultant The following is intended to outline our general product direction. It is intended for information purposes only, and may not be

Plus en détail

Conception des systèmes répartis

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étail

Linux embarqué: une alternative à Windows CE?

Linux embarqué: une alternative à Windows CE? embarqué: une alternative à Windows CE? : une alternative à Windows CE Présentation Mangrove Systems Distribution embarqué Perspective WinCe / Questions Mangrove systems Créé en 2001 Soutien Soutien Ministère

Plus en détail