Répartition de charge dynamique dans un système distribuée
|
|
|
- Paule Viau
- il y a 10 ans
- Total affichages :
Transcription
1 Rapport de TER Répartition de charge dynamique dans un système distribuée Tuteur : Stephane Mancini Benjamin Petit Grenoble INP - Ensimag Mai 2010
2
3 Table des matières 1 Introduction Contexte pratique Contexte scientifique Mon travail La répartition de charge Quelques notions Clefs de la répartition Algorithmes de répartitions Répartition statique Répartition dynamique Problème de cohérence dans un modèle distribué Simulation But de la simulation Structure d une tâche Structure d un message Structure d un noeud L unité de calcul Liste de tâche en attente Le routeur Le gestionnaire de charge Résultats et limites Bilan 16 5 Références 17 2
4 Remerciements Je remercie Stephane Mancini et le laboratoire GISPA-lab pour m avoir accueilli durant ce TER. Je remercie égalemment le personnel enseignant de l Ensimag qui a permis de mettre en place ce module. 3
5 1 Introduction 1.1 Contexte pratique J ai effectué ce Travail d Études et de Recherche au sein du laboratoire Grenoble Images Parole Signal Automatique (GIPSA-lab). Le GIPSA-lab s investit dans la recherche fondamentale sur le traitement du signal, la commande et le diagnostic des systèmes, sur la parole et la cognition. J ai été affecté au le département Images et Signal et dans l équipe Géométrie, Perception, Images, Gestes sous la responsabilité de Stéphane Mancini. 1.2 Contexte scientifique Pour augmenter les performances des processeurs, dans un premier temps, les fondeurs ont sans cesse cherché à augmenter la fréquence de fonctionnement de leurs puces. Cependant, il semblerait qu aujourd hui nous soyons arrivé à des fréquence qu il va être difficile de dépasser. Pour augmenter les performances, les fabricants s efforcent désormais de produire des puces dotées de plusieurs unités de calcul. De nos jours, nous utilisons de plus en plus des machines de type multi-processeurs ou multicoeurs. Afin de répartir le travail de manière intelligente sur toutes ces unités disponibles, il est nécessaire d utiliser un système dit de répartition de charge ou load balancing en anglais. Beaucoup de ces systèmes multi-processeurs sont dit homogènes, c est à dire que les différentes unités de calcul sont les mêmes : elles tournent à la même fréquence et ont des capacités de calcul similaires. Ce modèle présente tout de même des limites : la production de processeur possédant des coeurs de plus en plus nombreux coûtent de plus en plus cher aux fondeurs, du fait de la complexité des architectures. Dans les systèmes actuels, c est le rôle du système d exploitation de répartir correctement la charge sur les différents processeurs disponibles. 1.3 Mon travail Ici je vais traiter des systèmes hétérogènes, c est à dire des systèmes qui possèdent des unités parfois très différentes les unes des autres ; on peut imaginer par exemple que le système possède des processeurs génériques ainsi que des accélérateurs matériels, très spécialisés, mais très performants pour une tâche donnée. De plus, je vais me concentrer essentiellement sur la répartition de charge dite distribuée, contrairement à la répartition de charge où la décision est centralisée en un point. 4
6 2 La répartition de charge 2.1 Quelques notions On suppose que le programme qui s exécute peut être découpé dans des tâches bien connues, sur un ensemble d unités de calculs aussi appelées noeuds. Un noeud exécute une tâche à la fois, et peut avoir une liste de tâches a exécuter dans une liste d attente. Figure 1 Grille de calcul 4x4 composée de 16 noeuds Les noeuds ne sont pas forcement interconnectés comme dans la figure 1 : on peut imaginer d autres topologies possible pour une grille de calcul. Chaque tâche peut, après avoir été calculée, démarrer d autres sous-tâches. On néglige ici les arguments et les retour de résultats des différentes sous-tâches. C est pour cela qu on étudie principalement la répartition de charge distribuée : chaque noeud choisira à qui envoyer sa ou ses sous-tâches. Chaque programme peut donc être représenté par un arbre comme celui-ci : Figure 2 Représentation d un programme en arbre de tâches Chacune des tâches nécessite une puissance de calcul qui peut être prédite à l avance. De même, pour chaque noeud, on connait leur capacité de traiter telle ou telle tâche. La figure 2 montre bien que plusieurs tâches peuvent être exécutées en parallèle ; et comme tous les noeuds n ont pas les mêmes capacités de calcul, il faut choisir soigneusement le noeud qui s occupera d une tâche donnée : l efficacité de l algorithme de répartition de charge est donc primordiale. 5
7 2.2 Clefs de la répartition Dans un système homogène, il est relativement aisé de distribuer les tâches de manière efficace ; comme tous les noeuds de calculs ont les même capacités, il suffit de donner du travail aux noeuds les moins chargés. Dans un système hétérogène, c est plus complexe. Tous les noeuds n ayant pas les mêmes capacités de calcul il faut choisir soigneusement quel noeud on va utiliser pour telle tâche. On ne prend pas forcement le noeud le plus rapide, car il est peut-être déjà très chargé, tout comme on n utilise pas forcement le noeud le moins occupé parce que trop lent pour la tâche. Prenons par exemple une grille de calcul, dont l état est le suivant : Noeud Disponible dans Capacités Tâche A 10ms 1 5ms Tâche B 8ms Tâche C 20ms 2 11ms Tâche A 6ms Tâche B 8ms 3 8ms Tâche C 5ms Si la prochaine tâche à traiter est une tâche de type A : Noeud 1 : fin estimée de la tâche A : 5ms + 10ms = 15ms Noeud 2 : fin estimée de la tâche A : 11ms + 6ms = 17ms Noeud 3 : impossible d effectuer cette tâche Dans cette exemple, si on a une tâche A a traité, il vaut mieux l envoyer sur le noeud 1, même si il est moins rapide que le noeud 2 pour cette tâche. On voit aussi ici que l algorithme de répartition de charge doit être très rapide : plus la prise de décision est longue, plus la décision pourra être fausse. Bien sûr dans cette exemple, on estime que le coût de la transmission de charge est gratuite, c est à dire que la transmission de messages entre les noeuds est instantanée et que le lien ne peut être saturé. Cependant, dans le cas des Network On Chip (NoC), ce facteur peut être très limitant. D autres facteurs peuvent rentrer en compte : la topologie du réseau, la fragmentation des noeuds exécutés, des impératifs de consommations... Pour prendre des décisions efficaces dans un système hétérogène, il faut donc connaître la charge des différents modules, ainsi que de leurs capacités de calcul respectives. Mais comment garantir une cohérence de la vision de la charge des noeuds dans le système entier? 6
8 2.3 Algorithmes de répartitions Il existe deux grands types d algorithmes de répartitions : les algorithmes de répartitions de charges dit statiques, que l on peut définir à la compilation, et les algorithmes dit dynamiques, calculé pendant l exécution du programme. Les algorithmes dit statiques sont certainement les plus efficaces, mais ne peuvent être mis en place que si le programme n est pas interactif. De même, pour un programme distribué en binaire, il n est pas forcement possible de savoir sur quel type d architecture va être exécuté le programme. Dans tous ces cas il faut utiliser des algorithmes dynamiques. Cependant, même en utilisant un algorithme dynamique, il peut être intéressant d utiliser un algorithme pseudo-statique pour le mappage initial des tâches, comme nous allons le voir dans le point suivant Répartition statique La répartition statique peut être calculé au moment de la compilation ; si le programme n est pas interactif, c est avec cette méthode qu on obtiendra les meilleurs temps de calculs, du fait qu il n y aura pas d algorithme à exécuter pour choisir le noeud qui exécutera une tâche donnée. Mais comme soulevé dans [1], même dans le cas de programme dynamique, il est utile de faire appel à une stratégie de placement statique. Voyons un exemple dans une grille de calcul 4x4. Figure 3 Mauvais placement Figure 4 Bon placement Dans la figure 3, la tâche initiale est située sur le noeud le plus foncé. On voit que si elle se divise en deux sous-tâches, les communications avec les autres noeuds seront plus compliqués, du fait que pour transmettre d autres tâches ou des résultats, les chemins seront plus longs et nécessiteront des sauts. Au contraire, la situation dans la figure 4 est meilleure ; le noeud contenant la tâche initiale a moins de chance d être isolé. On voit donc bien que même dans le cadre d algorithme dynamique, le mappage initial des tâches (et donc par extension, la mise en place d une grille de calcul) est très important. Cette stratégie de mappage initiale doit être implémentée dans la grille de calcul elle-même, non pas à la compilation si l on veut que le code soit portable. 7
9 2.3.2 Répartition dynamique Pour palier au manque des algorithmes de répartitions statiques, des chercheurs ont expérimentés plusieurs types de répartitions dynamique. Le choix du meilleur noeud étant plus ou moins facile suivant les données qui influenceront la prise de décision (cf la partie 2.2), la plupart des travaux se concentrent sur l optimisation des communications entre noeuds, notemment éviter la congestion réseau. Ces algorithmes visent à choisir entre deux noeuds qui pourraient accueillir une même tâche, dans des délais équivalents. Bien que dans mon travail, je n ai pas traité de la partie pénalité dûe au réseau, je pense qu il est important d en citer quelques un. Les trois algorithmes suivant sous tirés de [1]. On y trouve aussi d autres stratégies, mais j en ai retenues trois : 1. First Fee (FF) Cette algorithme est le plus simple ; il n est jamais utilisé en pratique, mais on l utilise pour comparer plusieurs méthodes différents. Il consiste simplement à prendre le premier noeud disponible le plus proche, en parcourant le réseau colonne à colonne. Cette algorithme n a pas de coût d évaluation. 2. Nearest Neighbor (NN) Cette algorithme ressemble à la stratégie précédente ; elle n a pas de coût d évaluation. Cette stratégie consiste à chercher le noeud le plus proche en testant tous les voisins à une distance n, n variant de 1 au nombre de noeuds disponible dans la grille. 3. Path Load (PL) Le troisième algorithme est le plus compliqué. Les algorithmes précédent ne tiennent pas compte de la bande passante disponible entre les noeuds de la grille : cette dernière stratégie tente de diminuer la congestion réseau en prenant compte de cette donnée. Cet algorithme calcul le coût des transmissions entre chaque noeud à l aide de l équation suivante : cost k = rate c(i,j) + rate c(i,j) Où rate c(i,j) et rate c(j,i) correspondent à la vitesse de transmission entre deux noeuds, du sens i j et du sens j i (les communications ne sont pas nécessairement symétriques) La stratégie PL est certainement la plus complète. Cependant, les expériences [1] ont montré que les résultats obtenus avec cette méthode sont très proches de ceux obtenus avec la stratégie NN. Celà est sans doute dû au calcul qui est nécessaire pour la stratégie PL. Bien que l on peut difficilement dire quel est l algorithme le meilleur (cela dépend essentiellement de la nature de la grille de calcul ainsi que du programme à faire tourner), cette expérience montre bien que l algorithme de répartition de charge, pour être efficace, doit être très rapide et simple à exécuter. 8
10 2.3.3 Problème de cohérence dans un modèle distribué Dans un système classique centralisée, les décisions de délégation de tâches dont prises en un point. Ce point maître connait avec exactitude l état des noeuds de calcul, car lui et lui seul envoie des tâches. Dans un système distribuée, les décisions sont prises par chacun des noeuds : or, comment garantir que l état des noeuds est correct en chacun des points de la grille? On appelera état réel l état dans lequel le noeud est à l instant t, et état supposé l état d un noeud vu par un autre noeud à l instant t. Noeud Disponible dans États supposés des autres noeuds 1 5ms Noeud 2 2ms Noeud 3 8ms 2 11ms Noeud 1 10ms Noeud 3 8ms 3 8ms Noeud 1 5ms Noeud 2 11ms Figure 5 États réels des noeuds et états supposés Dans la figure 5, on voit un exemple d incohérence : l état supposé du noeud 2 par le noeud 1 est fausse (2ns contre 11ms en réalité). Le challenge majeur pour une répartition dynamique est donc de réduire au maximum l écart entre état réel et état supposé. Pour cela, plusieurs solutions sont possibles : Avertir tous les noeuds qu une tâche a été affecté En théorie, probablement une des stratégies les meilleures. Cependant, son application en pratique pose d évident problème de communication dans la grille de calcul : si des milliers de tâches sont exécutées sur une grille, le réseau va très vite être saturé. Envoyer aux autres noeuds son état de manière régulière Cette stratégie consiste à envoyer toutes les période t son état aux autres noeuds. Pour éviter une congestion du réseau, il vaut mieux éviter que plusieurs broadcast de l état de noeuds aient lieu en même temps. Cette valeur peut être différente selon chaque noeud. De plus, elle dépend énormément de la durée du traitement des tâches, et de la nature de la grille de calcul, et doit être déterminée au cas par cas. Avertir les autres noeuds que son état a changé de manière significative Cela rejoint un peu l idée précédente : on envoie à tous les autres noeuds son état actuel, lorsque qu il a changé de manière significative. Le problème est de quantifier le delta qui déterminera quand envoyer une mise à jour d état. Ici aussi le paramètre de cette stratégie est très dépendent de la durée des calculs et de la nature de la grille de calcul. Avertir les autres noeuds qu une décision en lui convient pas Cette fois ci, un noeud enverra son nouveau statut lorsqu une tâche lui aura été envoyé, alors que, selon lui, cette tâche devrait être exécutée sous un autre noeud. Bien sûr, on peut le combiner avec la stratégie précédente, ce qui veut dire qu il tolèrera une certaine marge d erreur. 9
11 Noeud si exécution sur noeud courant) si exécution sur autre noeud 1 14ms Noeud 2 2ms Noeud 3 19ms Figure 6 Décision litigieuse La figure 6 montre que le noeud 1 a reçu une tâche, qu il aura finie de calculer dans 14ms. Or, il lui semble, selon sa vision de la grille, qu il serait plus judicieux de l envoyer sur le noeud 2. Il prend quand même la tâche qui lui a été envoyée, mais il envoie son statut à jour aux autres noeuds. Cette dernière stratégie semble celle qui a le moins d inconvénients, par rapport aux autres. Cependant, elle n est pas parfaite, et des erreurs de décisions peuvent être prises. On peut ainsi compléter cette solution avec une boucle d auto-correction comme cela est proposé dans [2] Le principe de cette boucle est simple : à intervalle régulier, on recalcule la politique de répartition de charge pour chacune des tâches présentes dans la file d attente du noeud. Mais le problème est de bien choisir la durée de ces intervalles. 10
12 3 Simulation Dans cette partie je vais parler du petit simulateur en C que j ai développé afin de tester divers algorithmes de répartition de charge. 3.1 But de la simulation Le simulateur doit donc simuler le fonctionnement d une grille de calcul, dans laquelle se trouve des noeuds de calculs. On devra exécuter des programmes comme celui de la figure 2. On néglige la question de passage de paramètre ou de gestion de résultat. Nous ne prenons pas en compte la topologie de la grille et les performances du réseau ; pour simplifier, on estime que tous les noeuds sont reliés ensemble et qu il n y a aucun problème de communication dans le réseau. Enfin, le code doit être le plus modulaire possible afin de pouvoir changer des modules, que je détaille par la suite, afin de pouvoir changer le comportement de ces derniers, afin d améliorer le simulateur. 3.2 Structure d une tâche Initialement, chaque tâche devait exécuter des fonctions C, compilées avec des options différentes selon les noeuds, afin de simuler une différence de rapidité de traitements entre ces derniers. Par manque de temps, une tâche ne contient qu un temps incompressible de calcul. On peut facilement changer le contenu de cette structure (via le fichier task.h ainsi que le traitement de celle-ci dans la fonction traite task (dans node.c). 3.3 Structure d un message Divers messages peuvent être échangé dans la grille de calcul entre noeuds. Ces messages peuvent être du type : STATUS : un noeud envoie un message de ce type afin d envoyer son état réel aux autres noeuds du système. TASK : un noeud envoie une tâche à un autre grâce à ce message. TASK IN : utilisé pour l envoie d une tâche en interne (dans le cadre d une création d une sous-tâche - voir le point sur l unité de calcul). On pourrait imaginer d autres types de messages : des messages d erreur, pour signaler qu un noeud est H.S., des messages de recalibration, pour mettre à jour les capacités de chaque noeud... On peut ajouter des types de messages différents dans le fichier msg.h 11
13 3.4 Structure d un noeud Chaque noeud de la grille est lancé par un thread qui lui est propre, pour simuler l exécution parallèle de plusieurs noeuds. Figure 7 Composition d un noeud Pour cette simulation, on considère qu un noeud (voir figure 7) est composé de : une unité de calcul une liste de tâches en attente un gestionnaire de charge un routeur L unité de calcul Figure 8 Traitements réalisés dans l unité de calcul L unité de calcul simule le calcul, en attendant le temps spécifié par la tâche qu il doit traiter. En plus de ce temps, il ajoute une pénalité, qui dépend de sa capacité à traiter la tâche : ceci permet de simuler des différences de performances dans le traitement des tâches. Si une des tâches qu il traite nécessite de lancer une ou plusieurs sous-tâche, il les envoie au gestionnaire de charge. 12
14 Lorsque la tâche courante a fini d être calculée (c est à dire que le délai d attente est écoulé), elle va chercher la première tâche située dans la liste de tâche en attente. L unité de calcul s exécute dans un thread qui lui ai propre Liste de tâche en attente La liste des tâches en attente est tout simplement une liste FIFO qui contient la liste des tâches à passer à l unité de calcul. Dans le simulateur elle est implémenté avec un pipe entre le gestionnaire de charge et l unité de calcul Le routeur Le routeur se charge des communications entre les différents noeuds de la grille. C est lui qui forgera les paquets à envoyer aux autres noeuds selon la nature du message. C est également lui qui traitera les paquets reçus et qui les enverra ensuite au gestionnaire de charge. Dans le simulateur, les liaisons entre les noeuds sont implémenté avec des pipe. On peut facilement changer l implémentation du routeur sans toucher au reste du code, par exemple pour simuler plus précisément les problèmes de communications qui peuvent avoir lieu. Tout comme l unité de calcul, le routeur s exécute dans un thread à part Le gestionnaire de charge Le gestionnaire de charge est l élément central de la simulation. C est lui qui intègre l algorithme de répartition de charge ainsi que la boucle correctrice, exécutée à intervalle régulier. Lorsque le gestionnaire de charge reçoit une tâche provenant du module réseau, il regarde d abord dans un premier temps si selon lui, il est acceptable d exécuter cette tâche. Si oui, il l envoie directement à la liste des tâches à traiter. Sinon il demande au module réseau d envoyer un message de mise à jour de son statut réel aux autres noeuds. Pour éviter une partie de ping-pong entre plusieurs noeuds, on accepte de prendre la tâche, même si le noeud courant est très chargé. C est le rôle de la boucle de correction de palier à ce problème : évaluée à un bon intervalle, elle doit limiter le nombre d erreurs. Le gestionnaire de charge reçoit également des tâches provenant du module de calcul, lorsque ce dernier demande à exécuter une ou plusieurs sous-tâches. Il choisit alors où cette ou ces dernières doivent s exécuter, soit localement, soit sur un autre noeud. Il est a noter que lors d un envoie de tâche à un autre noeud, il met à jour l état supposé de celui-ci, afin d éviter de le surcharger en lui envoyant une dizaine de tâche dans un délai court. Les fonctions utilisées par le gestionnaire doivent être très efficace, pour que la prise de décision soit rapide. Ainsi, les erreurs de jugement sont limités. Tout comme l unité de calcul et le module réseau, pour la simulation, le gestionnaire de charge s exécute dans un thread à part. 13
15 Figure 9 Traitements réalisés dans le gestionnaire de charge Le nombre de threads pour simuler un noeud est donc de trois. Malheureusement, les machines utilisées pour faire tourner le simulateur ne dispose pas d un nombre de processeur illimité. Pour limiter le nombre de thread, on fait tourner le module réseau et le gestionnaire de charge dans le même thread. Cela a théoriquement peu d impact dans la simulation actuelle, du fait de la grande rapidité des méthodes utilisées dans le gestionnaire de charge et que le module réseau n a aucun traitement complexe à réaliser. 14
16 3.5 Résultats et limites Dans les expérimentations, les résultats obtenus avec le simulateur se sont révélés très proches des meilleurs résultats possibles. Mais j ai utilisé des stubs assez grossier pour simuler les temps de calcul (l unité de calcul se contentait de faire des sleep de quelques secondes). L utilisation de la boucle de correction n a eu que très peu d impact sur le résultat. Cependant, en augmentant les niveaux de tolérance qui régissent l envoi d une mise à jour de statut, afin de réduire les échanges au sein de la grille, cette boucle permet de limiter les erreurs de répartition. De même, en augmentant de manière artificielle le temps d exécution de l algorithme de répartition de charge, on note une très forte augmentation d erreurs de choix de répartitions, ce qui souligne l importance d avoir des algorithmes simple si les tâches a exécuter sont rapides. Pour simuler d une manière plus exhaustive une grille de calcul, il faudrait prendre en compte le réseau qui relie tous les noeuds, ainsi que la transmission des arguments et des résultats produits par les tâches. 15
17 4 Bilan J ai effectué mon stage de fin de DUT dans le laboratoire LIMSI, Laboratoire d Informatique pour la Mécanique et les Sciences de l Ingénieur, à Orsay (Paris XI). J avais donc déjà une petite idée de la recherche publique. Cependant, j ai eu surtout un rôle de développeur pendant ce stage. C est pour cela que j ai eu envie de faire un TER. Celui-ci m a permis de m initier réellement à la recherche. J ai appris à chercher des articles sur des sites spécialisées ainsi qu à lire de long documents universitaires. Ce fût une expérience enrichissante, qui en plus de m avoir fait découvrir le monde de la recherche, m a permis de travailler sur un domaine que je n aurai probablement pas eu l occasion de traiter dans les cours classiques, la répartition de charge distribuée. 16
18 5 Références [1] Carvalho, E. ; Calazabs, M. ; Moraes,F. ; Heuristic for Dynamic Task Mapping in Noc-based Heterogenous MPSoCs. [2] Mancini S. ; Architecture materielle pour la synthèse d image par lancer de rayon [3] Bertozzi S. ; Acquaviva A. ; Bertozzi D. ; Poggiali A. ; Supporting Task Migration in Muli- Processor Systems-on-chip : A Feasibility Study 17
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?...
Un 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
L utilisation d un réseau de neurones pour optimiser la gestion d un firewall
L utilisation d un réseau de neurones pour optimiser la gestion d un firewall Réza Assadi et Karim Khattar École Polytechnique de Montréal Le 1 mai 2002 Résumé Les réseaux de neurones sont utilisés dans
Network musical jammin
Network musical jammin Projet PC2R - 2015 Pour ce projet, nous allons réaliser une application permettant d effectuer des jams sessions en temps-réel entre des musiciens répartis à travers le monde. Le
Windows 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
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
Tests de performance du matériel
3 Tests de performance du matériel Après toute la théorie du dernier chapitre, vous vous demandez certainement quelles sont les performances réelles de votre propre système. En fait, il y a plusieurs raisons
Mé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
Multicast & IGMP Snooping
Multicast & IGMP Snooping par Pierre SALAVERA Service Technique ACTN «Dans l article de cette semaine, je vais vous parler d un principe «à la mode» comme on dit : le Multicast (multidiffusion). Cette
Objectifs du cours d aujourd hui. Informatique II : Cours d introduction à l informatique et à la programmation objet. Complexité d un problème (2)
Objectifs du cours d aujourd hui Informatique II : Cours d introduction à l informatique et à la programmation objet Complexité des problèmes Introduire la notion de complexité d un problème Présenter
Guide des technologies front-end en micro-assurance
Choisir une technologie adaptée à la micro-assurance Guide des technologies front-end en micro-assurance conseils pratiques 1. Clear project objectives Michiel Berende et Eric Gerelle Guide des technologies
IV- Comment fonctionne un ordinateur?
1 IV- Comment fonctionne un ordinateur? L ordinateur est une alliance du hardware (le matériel) et du software (les logiciels). Jusqu à présent, nous avons surtout vu l aspect «matériel», avec les interactions
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
TP 2 Réseaux. Adresses IP, routage et sous-réseaux
TP 2 Réseaux Adresses IP, routage et sous-réseaux C. Pain-Barre INFO - IUT Aix-en-Provence version du 24/2/2 Adressage IP. Limites du nombre d adresses IP.. Adresses de réseaux valides Les adresses IP
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
Sauvegarde 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
TD 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,
DHCP et NAT. Cyril Rabat [email protected]. Master 2 ASR - Info09115 - Architecture des réseaux d entreprise 2012-2013
DHCP et NAT Cyril Rabat [email protected] Master 2 ASR - Info09115 - Architecture des réseaux d entreprise 22-23 Cours n 9 Présentation des protocoles BOOTP et DHCP Présentation du NAT Version
Cours n 12. Technologies WAN 2nd partie
Cours n 12 Technologies WAN 2nd partie 1 Sommaire Aperçu des technologies WAN Technologies WAN Conception d un WAN 2 Lignes Louées Lorsque des connexions dédiées permanentes sont nécessaires, des lignes
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
Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.
Promotion X 004 COURS D ANALYSE DES STRUCTURES MÉCANIQUES PAR LA MÉTHODE DES ELEMENTS FINIS (MEC 568) contrôle non classant (7 mars 007, heures) Documents autorisés : polycopié ; documents et notes de
Eteindre. les. lumières MATH EN JEAN 2013-2014. Mme BACHOC. Elèves de seconde, première et terminale scientifiques :
MTH EN JEN 2013-2014 Elèves de seconde, première et terminale scientifiques : Lycée Michel Montaigne : HERITEL ôme T S POLLOZE Hélène 1 S SOK Sophie 1 S Eteindre Lycée Sud Médoc : ROSIO Gauthier 2 nd PELGE
Poker. A rendre pour le 25 avril
Poker A rendre pour le 25 avril 0 Avant propos 0.1 Notation Les parties sans * sont obligatoires (ne rendez pas un projet qui ne contient pas toutes les fonctions sans *). Celles avec (*) sont moins faciles
La sécurité dans un réseau Wi-Fi
La sécurité dans un réseau Wi-Fi Par Valérian CASTEL. Sommaire - Introduction : Le Wi-Fi, c est quoi? - Réseau ad hoc, réseau infrastructure, quelles différences? - Cryptage WEP - Cryptage WPA, WPA2 -
NFP 121. Java et les Threads. Présentation : Thierry Escalarasse Mai 2007
NFP 121 Java et les Threads Présentation : Thierry Escalarasse Mai 2007 Plan du cour Présentation de la notion de Threads La classe Thread L interface Runnable Les états d un thread La Synchronisation
Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007
Vision industrielle et télédétection - Détection d ellipses Guillaume Martinez 17 décembre 2007 1 Table des matières 1 Le projet 3 1.1 Objectif................................ 3 1.2 Les choix techniques.........................
Ebauche 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
Liste de vérification des exigences Flexfone
Liste de vérification des exigences Flexfone Introduction Avant de déployer un service de voix par le protocole de l Internet (VoIP) ou un PBX hébergé dans votre entreprise, vous devriez prendre certaines
LIVRE BLANC Décembre 2014
PARSING MATCHING EQUALITY SEARCH LIVRE BLANC Décembre 2014 Introduction L analyse des tendances du marché de l emploi correspond à l évidence à une nécessité, surtout en période de tension comme depuis
Enseignant: 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
TAGREROUT Seyf Allah TMRIM
TAGREROUT Seyf Allah TMRIM Projet Isa server 2006 Installation et configuration d Isa d server 2006 : Installation d Isa Isa server 2006 Activation des Pings Ping NAT Redirection DNS Proxy (cache, visualisation
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
La fonction exponentielle
DERNIÈRE IMPRESSION LE 2 novembre 204 à :07 La fonction exponentielle Table des matières La fonction exponentielle 2. Définition et théorèmes.......................... 2.2 Approche graphique de la fonction
Introduction à la Programmation Parallèle: MPI
Introduction à la Programmation Parallèle: MPI Frédéric Gava et Gaétan Hains L.A.C.L Laboratoire d Algorithmique, Complexité et Logique Cours du M2 SSI option PSSR Plan 1 Modèle de programmation 2 3 4
Dotez-vous des moyens de communication d une grande entreprise au prix d une petite entreprise. Avaya vous aide à atteindre vos objectifs.
Avaya vous aide à atteindre vos objectifs. Toute TPE-PME est à la recherche de solutions pour réduire ses coûts et améliorer son mode de fonctionnement. Comme n importe quelle entreprise, vous souhaitez
Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test
Grandes lignes Analyseur Statique de logiciels Temps RÉel Embarqués École Polytechnique École Normale Supérieure Mercredi 18 juillet 2005 1 Présentation d 2 Cadre théorique de l interprétation abstraite
Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes
Loris MARCHAL Laboratoire de l Informatique du Parallélisme Équipe Graal Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes Thèse réalisée sous la direction
Cours des réseaux Informatiques (2010-2011)
Cours des réseaux Informatiques (2010-2011) Rziza Mohammed [email protected] Supports Andrew Tanenbaum : Réseaux, cours et exercices. Pascal Nicolas : cours des réseaux Informatiques, université d Angers.
L analyse boursière avec Scilab
L analyse boursière avec Scilab Introduction La Bourse est le marché sur lequel se traitent les valeurs mobilières. Afin de protéger leurs investissements et optimiser leurs résultats, les investisseurs
Rapport d évaluation des masters réservés aux établissements habilités à délivrer le titre d'ingénieur diplômé
Section des Formations et des diplômes Rapport d évaluation des masters réservés aux établissements habilités à délivrer le titre d'ingénieur diplômé Grenoble INP ENSE Campagne d évaluation 2013-2014 Section
Arithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot
Chapitre 5 Arithmétique binaire L es codes sont manipulés au quotidien sans qu on s en rende compte, et leur compréhension est quasi instinctive. Le seul fait de lire fait appel au codage alphabétique,
Réseaux grande distance
Chapitre 5 Réseaux grande distance 5.1 Définition Les réseaux à grande distance (WAN) reposent sur une infrastructure très étendue, nécessitant des investissements très lourds. Contrairement aux réseaux
Introduction aux Technologies de l Internet
Introduction aux Technologies de l Internet Antoine Vernois Université Blaise Pascal Cours 2006/2007 Introduction aux Technologies de l Internet 1 Au programme... Généralités & Histoire Derrière Internet
Cours 1 : Qu est-ce que la programmation?
1/65 Introduction à la programmation Cours 1 : Qu est-ce que la programmation? Yann Régis-Gianas [email protected] Université Paris Diderot Paris 7 2/65 1. Sortez un appareil qui peut se rendre
Cours d initiation à la programmation en C++ Johann Cuenin
Cours d initiation à la programmation en C++ Johann Cuenin 11 octobre 2014 2 Table des matières 1 Introduction 5 2 Bases de la programmation en C++ 7 3 Les types composés 9 3.1 Les tableaux.............................
Jade. 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
Hypervision 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
L 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
La pratique des décisions dans les affaires
Association Française Edwards Deming Une philosophie de l action pour le XXIème siècle Conférence annuelle, Paris, 8 juin 1999 Jean-Marie Gogue, Président de l AFED La pratique des décisions dans les affaires
Nom de l application
Ministère de l Enseignement Supérieur et de la Recherche Scientifique Direction Générale des Etudes Technologiques Institut Supérieur des Etudes Technologiques de Gafsa Département Technologies de l Informatique
Mesurer le succès Service Desk Guide d évaluation pour les moyennes entreprises :
LIVRE BLANC SUR LES MEILLEURES PRATIQUES Mesurer le succès Service Desk Guide d évaluation pour les moyennes entreprises : Choisir la meilleure solution de support technique et améliorer le retour sur
Cloud Computing et SaaS
Cloud Computing et SaaS On a vu fleurir ces derniers temps un grands nombre de sigles. L un des premiers est SaaS, Software as a Service, sur lequel nous aurons l occasion de revenir. Mais il y en a beaucoup
Modélisation et simulation du trafic. Christine BUISSON (LICIT) Journée Simulation dynamique du trafic routier ENPC, 9 Mars 2005
Modélisation et simulation du trafic Christine BUISSON (LICIT) Journée Simulation dynamique du trafic routier ENPC, 9 Mars 2005 Plan de la présentation! Introduction : modèles et simulations définition
Chapitre 1 Le routage statique
Les éléments à télécharger sont disponibles à l adresse suivante : http://www.editions-eni.fr Saisissez la référence ENI de l ouvrage EIPRCIS dans la zone de recherche et validez. Cliquez sur le titre
Comment gérer toutes mes tâches logicielles d automatisation dans un seul environnement?
Comment gérer toutes mes tâches logicielles d automatisation dans un seul environnement? Avec Totally Integrated Automation Portal : un seul environnement de développement intégré pour toutes vos tâches
Choisir une pointeuse, badgeuse ou système de gestion des temps
Choisir une pointeuse, badgeuse ou système de gestion des temps Ce guide a été conçu pour vous assister dans votre démarche de sélection d un système de gestion des temps. Nous souhaitons ici vous faire
Soit la fonction affine qui, pour représentant le nombre de mois écoulés, renvoie la somme économisée.
ANALYSE 5 points Exercice 1 : Léonie souhaite acheter un lecteur MP3. Le prix affiché (49 ) dépasse largement la somme dont elle dispose. Elle décide donc d économiser régulièrement. Elle a relevé qu elle
REALISATION 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
Initiation au HPC - Généralités
Initiation au HPC - Généralités Éric Ramat et Julien Dehos Université du Littoral Côte d Opale M2 Informatique 2 septembre 2015 Éric Ramat et Julien Dehos Initiation au HPC - Généralités 1/49 Plan du cours
Cisco Certified Network Associate
Cisco Certified Network Associate Version 4 Notions de base sur les réseaux Chapitre 5 01 Dans un environnement IPv4, quelles informations un routeur utilise-t-il pour transmettre des paquets de données
Constat. Nicole DAUSQUE, [email protected] CNRS/UREC
Utilisation de produits de simulation d intrusions Nicole DAUSQUE, [email protected] CNRS/UREC Bon nombre des 1 250 unités du CNRS communiquent sur l Internet pour l ordinaire : messagerie électronique,
Projet Active Object
Projet Active Object TAO Livrable de conception et validation Romain GAIDIER Enseignant : M. Noël PLOUZEAU, ISTIC / IRISA Pierre-François LEFRANC Master 2 Informatique parcours MIAGE Méthodes Informatiques
La pratique de la gestion des services. Lier les composants techniques avec les services d opérations dans la CMDB
La pratique de la gestion des services Lier les composants techniques avec les services d opérations dans la CMDB Création : octobre 2013 Mise à jour : octobre 2013 A propos A propos du document Ce document
Algorithme. Table des matières
1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............
L innovation dans l entreprise numérique
L innovation dans l entreprise numérique Toutes les entreprises ne sont pas à l aise avec les nouvelles configurations en matière d innovation, notamment avec le concept d innovation ouverte. L idée de
Rapport de fin de Séjour d un Stage Scientifique au Mexique d une durée de 3 mois. Bernard Chelli
Rapport de fin de Séjour d un Stage Scientifique au Mexique d une durée de 3 mois Bernard Chelli Stage à Mexico, Mexique du 9 Avril au 15 Juillet 2012 Dans le cadre du Master 1 de Physique fondamentale
Business & High Technology
UNIVERSITE DE TUNIS INSTITUT SUPERIEUR DE GESTION DE TUNIS Département : Informatique Business & High Technology Chapitre 3 : Progiciels de Gestion Intégrés Sommaire Définition... 2 ERP... 2 Objectifs
Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02)
Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02) Ne rien livrer au hasard, c est économiser du travail Pont Sainte Maxence(O C est quoi USB? Comment ça marche? Les standards? La technique en détail
10 tâches d administration simplifiées grâce à Windows Server 2008 R2. 1. Migration des systèmes virtuels sans interruption de service
10 tâches d administration simplifiées grâce à Windows Server 2008 R2 Faire plus avec moins. C est l obsession depuis plusieurs années de tous les administrateurs de serveurs mais cette quête prend encore
Université Libre de Tunis
Ingénieur: Génie Informatique Code et Intitulé des Matières Enseignées Plan d'etudes : Semestre 1 S1-01 Algorithmique et Structures de Données 1 S1-02 Programmation C S1-03 Logiques Mathématiques S1-04
Cisco Certified Network Associate Version 4
Cisco Certified Network Associate Version 4 Protocoles et concepts de routage Chapitre 2 Le résultat de la commande Router# show interfaces serial 0/1 est le suivant : Serial0/1 is up, line protocol is
Tutoriel sur l enregistrement en classe Janvier 2011- Jean-Claude Boudet (académie de Bordeaux) 1. Le matériel
Tutoriel sur l enregistrement en classe Janvier 2011- Jean-Claude Boudet (académie de Bordeaux) 1. Le matériel Le choix du matériel et des configurations logicielles dépendent en grande partie de la situation
Plan du Travail. 2014/2015 Cours TIC - 1ère année MI 30
Plan du Travail Chapitre 1: Internet et le Web : Définitions et historique Chapitre 2: Principes d Internet Chapitre 3 : Principaux services d Internet Chapitre 4 : Introduction au langage HTML 2014/2015
Druais Cédric École Polytechnique de Montréal. Résumé
Étude de load balancing par un réseau de neurones de types HME (Hierarchical Mixture of s). Druais Cédric École Polytechnique de Montréal Résumé Cet article tente d introduire le principe de load balancing
Sécurité d IPv6. Sécurité d IPv6. Stéphane Bortzmeyer AFNIC [email protected]. Stéphane Bortzmeyer AFNIC [email protected]
Sécurité d IPv6 Stéphane Bortzmeyer AFNIC [email protected] 1 / 24 Sécurité d IPv6 Stéphane Bortzmeyer AFNIC [email protected] 2 / 24 Introduction IPv6 est la version d IP normalisée en 1995-1998 (RFC
LA MESURE DE PRESSION PRINCIPE DE BASE
Page 1 / 6 LA MESURE DE PRESSION PRINCIPE DE BASE 1) Qu est-ce qu un sensor de pression? Tout type de sensor est composé de 2 éléments distincts : Un corps d épreuve soumit au Paramètre Physique φ à mesurer
RÉALISATION D UN SITE DE RENCONTRE
RÉALISATION D UN SITE DE RENCONTRE Par Mathieu COUPE, Charlène DOUDOU et Stéphanie RANDRIANARIMANA Sous la coordination des professeurs d ISN du lycée Aristide Briand : Jérôme CANTALOUBE, Laurent BERNARD
Télé-Procédure de Gestion d Incidents : Spécifications et Prototype.
Télé-Procédure de Gestion d Incidents : Spécifications et Prototype. By Sébastien Pinel Performed at Laboratory LIG Equipe IIHM Université Joseph Fourrier Grenoble In partial fulfillment of the requirements
Evaluation des performances de programmes parallèles haut niveau à base de squelettes
Evaluation des performances de programmes parallèles haut niveau à base de squelettes Enhancing the Performance Predictability of Grid Applications with Patterns and Process Algebras A. Benoit, M. Cole,
Manuel de System Monitor
Chris Schlaeger John Tapsell Chris Schlaeger Tobias Koenig Traduction française : Yves Dessertine Traduction française : Philippe Guilbert Traduction française : Robin Guitton Relecture de la documentation
Méthodologie de conceptualisation BI
Méthodologie de conceptualisation BI Business Intelligence (BI) La Business intelligence est un outil décisionnel incontournable à la gestion stratégique et quotidienne des entités. Il fournit de l information
L innovation numérique
ç ç 2ème Colloque ISD «Information Systems Dynamics» Programme International de Recherche L innovation numérique au service de la transformation des entreprises Chapitre 5 Colloque jeudi 23 septembre 2010
Créer son institut de Beauté Esthétique à domicile
Créer son institut de Beauté Esthétique à domicile Vous souhaitez créer votre institut ou devenir indépendante en réalisant des soins à domicile? Vous ne savez pas quelles démarches entreprendre et quelles
Hétérogénéité pour atteindre une consommation énergétique proportionnelle dans les clouds
Hétérogénéité pour atteindre une consommation énergétique proportionnelle dans les clouds Mardi Laurent Lefèvre LIP Inria/ENS Lyon Jean-Marc Pierson, Georges Da Costa, Patricia Stolf IRIT Toulouse Hétérogénéité
1 Description générale de VISFIELD
Guide d utilisation du logiciel VISFIELD Yann FRAIGNEAU LIMSI-CNRS, Bâtiment 508, BP 133 F-91403 Orsay cedex, France 11 décembre 2012 1 Description générale de VISFIELD VISFIELD est un programme écrit
WHITEPAPER. Quatre indices pour identifier une intégration ERP inefficace
Quatre indices pour identifier une intégration ERP inefficace 1 Table of Contents 3 Manque de centralisation 4 Manque de données en temps réel 6 Implémentations fastidieuses et manquant de souplesse 7
Chapitre 1 I:\ Soyez courageux!
Chapitre 1 I:\ Soyez courageux! Pour ne rien vous cacher, le langage d'assembleur (souvent désigné sous le terme "Assembleur", bien que ce soit un abus de langage, puisque "Assembleur" désigne le logiciel
Ordonnancement temps réel
Ordonnancement temps réel [email protected] Version 1.5 Problématique de l ordonnancement temps réel En fonctionnement normal, respecter les contraintes temporelles spécifiées par toutes les tâches
Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2
éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........
Rappel: Le routage dans Internet. Contraintes. Environnement et contraintes. La décision dans IP du routage: - Table de routage:
Administration d un Intranet Rappel: Le routage dans Internet La décision dans IP du routage: - Table de routage: Adresse destination (partie réseau), netmask, adresse routeur voisin Déterminer un plan
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
TP : STATION BLANI 2000 SIMULATION DU RESEAU INFORMATIQUE
SIN STI2D - Système d'information et Numérique TD TP Cours Synthèse Devoir Evaluation Projet Document ressource TP : STATION BLANI 2000 SIMULATION DU RESEAU INFORMATIQUE 1 MISE EN SITUATION Le plan réseau
NOTIONS DE RESEAUX INFORMATIQUES
NOTIONS DE RESEAUX INFORMATIQUES GENERALITES Définition d'un réseau Un réseau informatique est un ensemble d'équipements reliés entre eux afin de partager des données, des ressources et d'échanger des
Suivant les langages de programmation, modules plus avancés : modules imbriqués modules paramétrés par des modules (foncteurs)
Modularité Extensions Suivant les langages de programmation, modules plus avancés : modules imbriqués modules paramétrés par des modules (foncteurs) généricité modules de première classe : peuvent être
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
IRL : Simulation distribuée pour les systèmes embarqués
IRL : Simulation distribuée pour les systèmes embarqués Yassine El Khadiri, 2 ème année Ensimag, Grenoble INP Matthieu Moy, Verimag Denis Becker, Verimag 19 mai 2015 1 Table des matières 1 MPI et la sérialisation
Résultat des discussions du groupe de travail franco-allemand sur les infrastructures de charge
26/01/10 Résultat des discussions du groupe de travail franco-allemand sur les infrastructures de charge Le groupe de travail franco-allemand sur les infrastructures de charge des véhicules électriques
RAPPORT DE CONCEPTION UML :
Carlo Abi Chahine Sylvain Archenault Yves Houpert Martine Wang RAPPORT DE CONCEPTION UML : Bamboo Ch@t Projet GM4 Juin 2006 Table des matières 1 Introduction 2 2 Présentation du logiciel 3 2.1 Précisions
Dimensionnement Introduction
Dimensionnement Introduction Anthony Busson Dimensionnement Pourquoi dimensionner? Création d un système informatique ou réseau Problème de décision (taille des différents paramètres) Evaluer les performances
Comment améliorer la sécurité de nos habitations?
1 4 octobre 2008 Comment améliorer la sécurité de nos habitations? A la fin de l année 2007, vous avez été nombreux à répondre à notre enquête concernant la sécurité. Nous vous avons communiqué les résultats
