Algorithmique répartie. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
|
|
- Richard Bénard
- il y a 7 ans
- Total affichages :
Transcription
1 Algorithmique répartie Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
2 1 Introduction 2 Systèmes répartis Modélisation des réseaux Vocabulaires Noeuds Liens de communications 3 Notion de temps Réseaux synchrones Réseaux asynchrones 4 Algorithmes répartis Variables locales Pseudo-code Réveil spontanné Un exemple 5 Complexité(s) Complexité séquentielle Nombre de messages Tailles des messages Complexité temporelle : Complexité spatiale : Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
3 Algorithmique Séquentielle Une tâche / un calcul Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
4 Algorithmique Séquentielle Une tâche / un calcul Série d opérations élémentaires Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
5 Algorithmique Séquentielle Une tâche / un calcul Série d opérations élémentaires Les unes après les autres Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
6 Algorithmique Séquentielle Une tâche / un calcul Série d opérations élémentaires Les unes après les autres Sur une même machine Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
7 Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
8 Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
9 Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
10 Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
11 Sommaire Introduction Syst` emes r epartis Notion de temps Algorithmes r epartis Complexit e(s) R eseaux Algorithmique r epartie - Cours de L elia Blin - L3 MIAGE-ASR / 60
12 Internet Représentation d une partie du réseau Internet en 2005 Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
13 Un réseaux c est quoi de nos jours? Très grand réseaux : Explosion combinatoire du nombre de machines connecté Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
14 Un réseaux c est quoi de nos jours? Très grand réseaux : Explosion combinatoire du nombre de machines connecté Non homogène Explosion du type de machines connectées Filaire ou non Non statique Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
15 Non homogènes Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
16 Un réseaux pour quoi faire Echanger de l information s fichiers textes fichiers son fichiers images... Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
17 Un réseaux pour quoi faire Echanger de l information s fichiers textes fichiers son fichiers images... Partager des ressources mémoire base de données matériels Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
18 Un réseaux pour quoi faire Echanger de l information s fichiers textes fichiers son fichiers images... Partager des ressources mémoire base de données matériels Tout cela s organise... Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
19 Pas de big boss Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
20 Pas de big boss Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
21 Question Comment réaliser une tâche commune sur un réseaux à grande échelle? Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
22 Tâche commune Tâche : Répondre à la question : Qui est né en Mars? Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
23 Tâche commune Tâche : Répondre à la question : Qui est né en Mars? Approche centralisée : Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
24 Tâche commune Tâche : Répondre à la question : Qui est né en Mars? Approche centralisée : L enseignant demande à tout le monde Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
25 Tâche commune Tâche : Répondre à la question : Qui est né en Mars? Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
26 Tâche commune Tâche : Répondre à la question : Qui est né en Mars? Approche distribué : Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
27 Tâche commune Tâche : Répondre à la question : Qui est né en Mars? Approche distribué : Chaque élève demande à ses voisins qui demandent à leurs voisins... Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
28 Systèmes et algorithmiques répartis Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
29 Systèmes répartis C est un réseaux qui est constitués d entités de calcul Mémoire puissance de calcul... Homogène ou non Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
30 Systèmes répartis C est un réseaux qui est constitués de liens de communications filaire, wifi, radio... Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
31 Systèmes répartis C est un réseaux qui est constitués de liens de communications filaire, wifi, radio... Les liens de communications Ils sont utilisés pour échanger de l information. L information est transportée par des messages. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
32 Sommaire Introduction Syst` emes r epartis Notion de temps Algorithmes r epartis Complexit e(s) Mod elisation des r eseaux Mod elisation des r eseaux Algorithmique r epartie - Cours de L elia Blin - L3 MIAGE-ASR / 60
33 Sommaire Introduction Syst` emes r epartis Notion de temps Algorithmes r epartis Complexit e(s) Mod elisation des r eseaux Mod elisation des r eseaux Algorithmique r epartie - Cours de L elia Blin - L3 MIAGE-ASR / 60
34 Modélisation des réseaux Modélisation des réseaux On modélise les réseaux par des graphes simples. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
35 Vocabulaires Vocabulaires : entités de calculs H Les unités de calculs peuvent être noté de différentes façon Noeuds B D M F S N Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
36 Vocabulaires Vocabulaires : entités de calculs H B Les unités de calculs peuvent être noté de différentes façon Noeuds Sites D M F S N Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
37 Vocabulaires Vocabulaires : entités de calculs D H B Les unités de calculs peuvent être noté de différentes façon Noeuds Sites Processeurs M F S N Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
38 Vocabulaires Vocabulaires : entités de calculs H Les unités de calculs peuvent être noté de différentes façon Noeuds D M B Sites Processeurs Processus F S N Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
39 Vocabulaires Vocabulaires : communications H B Les canaux de communications peuvent être noté de différentes façon Canaux de communications D M F S N Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
40 Vocabulaires Vocabulaires : communications D H B Les canaux de communications peuvent être noté de différentes façon Canaux de communications Liens M F S N Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
41 Vocabulaires Vocabulaires : communications D H M B Les canaux de communications peuvent être noté de différentes façon Canaux de communications Liens Arêtes F S N Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
42 Noeuds Mémoire des noeuds Chaque noeuds a sa propre mémoire Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
43 Noeuds Mémoire des noeuds Chaque noeuds a sa propre mémoire chaque mémoire peut être de taille différente. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
44 Noeuds Mémoire des noeuds Chaque noeuds a sa propre mémoire chaque mémoire peut être de taille différente. Il n y a pas de mémoire commune partagée. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
45 Noeuds Horloge des noeuds Chaque noeuds a sa propre horloge Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
46 Noeuds Horloge des noeuds Chaque noeuds a sa propre horloge Les temps des horloges peuvent être différents. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
47 Noeuds Horloge des noeuds Chaque noeuds a sa propre horloge Les temps des horloges peuvent être différents. Il n y a pas d horloge commune partagée. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
48 Noeuds Identifiants des noeuds AA Identifiants Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
49 Noeuds Identifiants des noeuds AA Identifiants Chaque noeud possède ou pas un identifiant unique. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
50 Noeuds Noeud Un noeud est une puissance de calcul qui Exécute un ensemble d instructions Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
51 Noeuds Noeud Un noeud est une puissance de calcul qui Exécute un ensemble d instructions Réagit à un événement local : Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
52 Noeuds Noeud Un noeud est une puissance de calcul qui Exécute un ensemble d instructions Réagit à un événement local : Un calcul interne Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
53 Noeuds Noeud Un noeud est une puissance de calcul qui Exécute un ensemble d instructions Réagit à un événement local : Un calcul interne la réception d un message Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
54 Noeuds Noeud Un noeud est une puissance de calcul qui Exécute un ensemble d instructions Réagit à un événement local : Un calcul interne la réception d un message l envoie d un message Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
55 Noeuds Noeud Un noeud est une puissance de calcul qui a Une mémoire locale Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
56 Noeuds Noeud Un noeud est une puissance de calcul qui a Une mémoire locale Un état local Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
57 Noeuds Noeud Un noeud est une puissance de calcul qui a Une mémoire locale Un état local Un ensemble de données et de variables locales Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
58 Noeuds Noeud Un noeud est une puissance de calcul qui a Une mémoire locale Un état local Un ensemble de données et de variables locales Possède ou pas d identifiant Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
59 Noeuds Noeud Un noeud est une puissance de calcul qui a Une mémoire locale Un état local Un ensemble de données et de variables locales Possède ou pas d identifiant Possède peu ou pas de connaissance Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
60 Noeuds Connaissance locale Connaissance sur les liens de communications 1 Le noeud p connait qu il a d liens de communications Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
61 Noeuds Connaissance locale Connaissance sur les liens de communications 1 Le noeud p connait qu il a d liens de communications 2 Le noeud p peu numéroter ses liens (numéro de ports) Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
62 Noeuds Connaissance locale Connaissance sur les liens de communications 1 Le noeud p connait qu il a d liens de communications 2 Le noeud p peu numéroter ses liens (numéro de ports) 3 Le noeud p connait les identifiants de ses voisins Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
63 Noeuds Connaissance globale Connaissance Le noeud a aucune connaissance du réseau : le plus réaliste. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
64 Noeuds Connaissance globale Connaissance Le noeud a aucune connaissance du réseau : le plus réaliste. Le noeud a la connaissance de la taille du réseau (nombre de noeuds) : peu réaliste (grande taille, dynamique) Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
65 Noeuds Connaissance globale Connaissance Le noeud a aucune connaissance du réseau : le plus réaliste. Le noeud a la connaissance de la taille du réseau (nombre de noeuds) : peu réaliste (grande taille, dynamique) Le noeud a la connaissance du diamètre du réseaux Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
66 Noeuds Connaissance globale Connaissance Le noeud a aucune connaissance du réseau : le plus réaliste. Le noeud a la connaissance de la taille du réseau (nombre de noeuds) : peu réaliste (grande taille, dynamique) Le noeud a la connaissance du diamètre du réseaux Le noeud a la connaissance de la topologie du réseaux (grille, anneaux,...) Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
67 Noeuds Connaissance globale Connaissance Le noeud a aucune connaissance du réseau : le plus réaliste. Le noeud a la connaissance de la taille du réseau (nombre de noeuds) : peu réaliste (grande taille, dynamique) Le noeud a la connaissance du diamètre du réseaux Le noeud a la connaissance de la topologie du réseaux (grille, anneaux,...)... Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
68 Liens de communications Liens de communications B A C D E F G communication Chaque noeuds envoie ou reçoit des messages à travers des liens de communications Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
69 Liens de communications Liens de communications B A C D E F G communication Ces liens peuvent être unidirectionel Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
70 Liens de communications Liens de communications B D F C A E G communication Ces liens peuvent être unidirectionel Ces liens peuvent être bidirectionel Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
71 Liens de communications Liens de communications B A C D E F G Communications Le transit des messages à l intérieur des liens peuvent être FIFO ou pas Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
72 Liens de communications Liens de communications B A C D E F G Communications FIFO Soit deux messages m 1 et m 2 envoyer par le noeud A Avec m 1 envoyer avant le message m 2 m 1 arrivera en B avant m 2 Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
73 Liens de communications Liens de communications B A C D E F G Communications non FIFO Soit deux messages m 1 et m 2 envoyer par le noeud A Avec m 1 envoyer avant le message m 2 m 2 peut arriver avant ou après m 1. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
74 Réseaux synchrones Réseaux synchrones Définition 1 Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
75 Réseaux synchrones Réseaux synchrones Définition 1 Les noeuds ont des temps de calculs identiques. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
76 Réseaux synchrones Réseaux synchrones Définition 1 Les noeuds ont des temps de calculs identiques. Le temps de circulation des messages est identique. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
77 Réseaux synchrones Réseaux synchrones Définition 2 Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
78 Réseaux synchrones Réseaux synchrones Définition 2 Les noeuds calculent par rondes synchrones. Dans une rounde, chaque noeud exécute les étapes suivantes : 1 Effectuer des calculs locaux. 2 Envoyer des messages à ces voisins. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
79 Réseaux synchrones Réseaux synchrones Définition 2 Les noeuds calculent par rondes synchrones. Dans une rounde, chaque noeud exécute les étapes suivantes : 1 Effectuer des calculs locaux. 2 Envoyer des messages à ces voisins. 3 Recevoir des messages de ces voisins. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
80 Réseaux asynchrones Réseaux asynchrones Définition Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
81 Réseaux asynchrones Réseaux asynchrones Définition Les noeuds ont des temps de calculs différents. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
82 Réseaux asynchrones Réseaux asynchrones Définition Les noeuds ont des temps de calculs différents. Le temps de circulation des messages est non borné mais fini. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
83 Algorithmes répartis Définition Tous les noeuds ont le même algorithme séquentiel. Cet algorithme réagit aux réceptions de messages. Cet algorithme envoie des messages Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
84 Variables locales Variables locales Tous les noeuds ont le même algorithme séquentiel. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
85 Variables locales Variables locales Tous les noeuds ont le même algorithme séquentiel. Donc tous les noeuds ont des variables locales qui porteront le même nom. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
86 Variables locales Variables locales Tous les noeuds ont le même algorithme séquentiel. Donc tous les noeuds ont des variables locales qui porteront le même nom. Vision extérieure globale : Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
87 Variables locales Variables locales Tous les noeuds ont le même algorithme séquentiel. Donc tous les noeuds ont des variables locales qui porteront le même nom. Vision extérieure globale : Pour reconnaitre de quelle variable on parle on ajoutera l identifiant du processus à la variable. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
88 Variables locales Variables locales Tous les noeuds ont des variables locales qui porteront le même nom. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
89 Variables locales Variables locales Tous les noeuds ont des variables locales qui porteront le même nom. Exemple : Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
90 Variables locales Variables locales Tous les noeuds ont des variables locales qui porteront le même nom. Exemple : d i sera la variable distance du site ayant pour identifiant i. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
91 Variables locales Variables locales Tous les noeuds ont des variables locales qui porteront le même nom. Exemple : d i sera la variable distance du site ayant pour identifiant i. d j sera la variable distance du site ayant pour identifiant j. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
92 Pseudo-code Pseudo-code C est un pseudo-code classique (séquentiel) avec des tests, des boucles... Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
93 Pseudo-code Pseudo-code C est un pseudo-code classique (séquentiel) avec des tests, des boucles... Le pseudo code se présente par block Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
94 Pseudo-code Pseudo-code C est un pseudo-code classique (séquentiel) avec des tests, des boucles... Le pseudo code se présente par block Un bloc d Initialisation pour initier les variables locales. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
95 Pseudo-code Pseudo-code C est un pseudo-code classique (séquentiel) avec des tests, des boucles... Le pseudo code se présente par block Un bloc d Initialisation pour initier les variables locales. Un bloc par réception de message. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
96 Pseudo-code Pseudo-code C est un pseudo-code classique (séquentiel) avec des tests, des boucles... Le pseudo code se présente par block Un bloc d Initialisation pour initier les variables locales. Un bloc par réception de message. Lors de la réception du message < Message1 > envoyer par le noeud q : Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
97 Pseudo-code Pseudo-code C est un pseudo-code classique (séquentiel) avec des tests, des boucles... Le pseudo code se présente par block Un bloc d Initialisation pour initier les variables locales. Un bloc par réception de message. Lors de la réception du message < Message1 > envoyer par le noeud q : instructions... Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
98 Pseudo-code Pseudo-code C est un pseudo-code classique (séquentiel) avec des tests, des boucles... Le pseudo code se présente par block Un bloc d Initialisation pour initier les variables locales. Un bloc par réception de message. Lors de la réception du message < Message1 > envoyer par le noeud q : instructions... Attention : il y aura autant de blocs que de types de messages. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
99 Réveil spontanné Qui commence? Les processus qui veulent faire une tâche effectueront un réveil spontané. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
100 Réveil spontanné Qui commence? Les processus qui veulent faire une tâche effectueront un réveil spontané. Les autres processus se réveilleront à la réception d un premier message Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
101 Un exemple Algorithme réparti de diffusion Initialisation noeud i val i =identifiant i Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
102 Un exemple Algorithme réparti de diffusion Initialisation noeud i val i =identifiant i Pour tout j Voisins i Envoyer < Valeur, val i > à j. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
103 Un exemple Algorithme réparti de diffusion Initialisation noeud i val i =identifiant i Pour tout j Voisins i Envoyer < Valeur, val i > à j. Lors de la réception de < Valeur, val j > envoyer par le noeud j if val i < val j : Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
104 Un exemple Algorithme réparti de diffusion Initialisation noeud i val i =identifiant i Pour tout j Voisins i Envoyer < Valeur, val i > à j. Lors de la réception de < Valeur, val j > envoyer par le noeud j if val i < val j : val i := val j Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
105 Un exemple Algorithme réparti de diffusion Initialisation noeud i val i =identifiant i Pour tout j Voisins i Envoyer < Valeur, val i > à j. Lors de la réception de < Valeur, val j > envoyer par le noeud j if val i < val j : val i := val j Pour tout j Voisins i Envoyer < Valeur, val i > à j. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
106 Un exemple Algorithme réparti de diffusion Initialisation Quand un noeud non réveillé reçoit un message il fait le block d initialisation avant de traiter le message. Exemple synchrone Dans l exemple pour aller plus vite, quand un noeud reçoit plusieurs messages il prend le maximum des valeurs reçues. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
107 Un exemple Exemple synchrone 8 Initialisation noeud i val i =identifiant i Pour tout j Voisins i Envoyer < Valeur, val i > à j. Lors de la réception de < Valeur, val j > envoyer par le noeud j if val i < val j : val i := val j Pour tout j Voisins i Envoyer < Valeur, val i > à j. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
108 Un exemple Exemple synchrone 8 Initialisation noeud i val i =identifiant i 5,5 5 9 Pour tout j Voisins i Envoyer < Valeur, val i > à j Lors de la réception de < Valeur, val j > envoyer par le noeud j 5 if val i < val j : Rounde 1 : Noeud actif 5 val i := val j Pour tout j Voisins i Envoyer < Valeur, val i > à j. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
109 Un exemple Exemple synchrone 8,8 Initialisation noeud i 5,5 4, , Rounde 2 : Noeuds actifs 3,8,4. val i =identifiant i Pour tout j Voisins i Envoyer < Valeur, val i > à j. Lors de la réception de < Valeur, val j > envoyer par le noeud j if val i < val j : val i := val j Pour tout j Voisins i Envoyer < Valeur, val i > à j. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
110 Un exemple Exemple synchrone 8,8 Initialisation noeud i 9 val i =identifiant i 5, ,9 Pour tout j Voisins i Envoyer < Valeur, val i > à j. 8 4, , ,1 2, Rounde 3 : Noeuds actifs 1 à 9. Lors de la réception de < Valeur, val j > envoyer par le noeud j if val i < val j : val i := val j Pour tout j Voisins i Envoyer < Valeur, val i > à j. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
111 Un exemple Exemple synchrone 8,9 Initialisation noeud i 5, ,9 val i =identifiant i Pour tout j Voisins i Envoyer < Valeur, val i > à j. 1,9 8 3, Lors de la réception de < Valeur, val j > envoyer par le noeud j if val i < val j : 4, , ,10 val i := val j Pour tout j Voisins i Envoyer < Valeur, val i > à j. Rounde 4 Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
112 Un exemple Exemple synchrone 8,9 Initialisation noeud i 10 val i =identifiant i 5, ,10 Pour tout j Voisins i Envoyer < Valeur, val i > à j ,9 9 1,9 10 Lors de la réception de < Valeur, val j > envoyer par le noeud j if val i < val j : 4,8 10 2, ,10 val i := val j Pour tout j Voisins i Envoyer < Valeur, val i > à j. Rounde 5 Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
113 Un exemple Exemple synchrone 8,10 Initialisation noeud i 5, ,10 val i =identifiant i Pour tout j Voisins i Envoyer < Valeur, val i > à j. 10 3, ,10 10 Rounde 6 1, ,10 10,10 Lors de la réception de < Valeur, val j > envoyer par le noeud j if val i < val j : val i := val j Pour tout j Voisins i Envoyer < Valeur, val i > à j. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
114 Un exemple Exemple synchrone 8,10 Initialisation noeud i val i =identifiant i 10 9,10 Pour tout j Voisins i Envoyer < Valeur, val i > à j. 5, ,10 1,10 Lors de la réception de < Valeur, val j > envoyer par le noeud j 10 if val i < val j : 4,10 2,10 10,10 val i := val j Pour tout j Voisins i Envoyer < Valeur, val i > à j. Rounde 7 Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
115 Un exemple Exemple synchrone 8,10 Initialisation noeud i 5,10 9,10 val i =identifiant i Pour tout j Voisins i Envoyer < Valeur, val i > à j. 3,10 1,10 Lors de la réception de < Valeur, val j > envoyer par le noeud j if val i < val j : 4,10 2,10 10,10 val i := val j Pour tout j Voisins i Envoyer < Valeur, val i > à j. Rounde 8 Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
116 Un exemple Exemple asynchrone 8 Initialisation noeud i val i =identifiant i Pour tout j Voisins i Envoyer < Valeur, val i > à j. Lors de la réception de < Valeur, val j > envoyer par le noeud j if val i < val j : 4 Le noeud 5 se réveille spontanément val i := val j Pour tout j Voisins i Envoyer < Valeur, val i > à j. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
117 Un exemple Qualités de l algorithme Avantage(s) Simplicité Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
118 Un exemple Qualités de l algorithme Avantage(s) Simplicité Inconvenient(s) Processeurs reçoivent plusieurs fois une même information Grand nombre de messages échangés Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
119 Un exemple Qualités de l algorithme Avantage(s) Simplicité Inconvenient(s) Processeurs reçoivent plusieurs fois une même information Grand nombre de messages échangés Question Comment mesurer la qualité d un algorithme réparti? Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
120 Complexité séquentielle Complexité des Algorithmes séquentiels Notions Nombre d opérations élémentaires Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
121 Complexité séquentielle Complexité des Algorithmes séquentiels Notions Nombre d opérations élémentaires Espace mémoire occupé Vocabulaires Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
122 Complexité séquentielle Complexité des Algorithmes séquentiels Notions Nombre d opérations élémentaires Espace mémoire occupé Vocabulaires Complexité temporelle Question Comment mesurer la qualité d un algorithme réparti? Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
123 Complexité séquentielle Complexité des Algorithmes séquentiels Notions Nombre d opérations élémentaires Espace mémoire occupé Vocabulaires Complexité temporelle Complexité spatiale Question Comment mesurer la qualité d un algorithme réparti? Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
124 Nombre de messages Complexité des Algorithmes répartis Réponse Le nombre de message échangés. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
125 Nombre de messages Complexité des Algorithmes répartis Réponse Le nombre de message échangés. Question Est-ce suffisant? Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
126 Tailles des messages Tailles des messages Taille d un message Nombre d information que contient le message en binaire. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
127 Tailles des messages Tailles des messages Taille d un message Nombre d information que contient le message en binaire. Exemples Un mot clé : taille constante O(1) bits Un identifiant : Si il y a n noeuds dans le réseaux, et que l on note de 1 à n les identifiants des noeuds Il faut log 2 (n) bits pour noter l identifiant n Taille : O(log 2 (n)) bits Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
128 Tailles des messages Comparaison d algorithmes répartis Soit A un algorithme échangeant : O(n) messages de taille O(n log 2 (n)) bits Soit B un algorithme échangeant : O(n 2 ) messages de taille O(log 2 (n)) bits Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
129 Tailles des messages Comparaison d algorithmes répartis Soit A un algorithme échangeant : O(n) messages de taille O(n log 2 (n)) bits Soit B un algorithme échangeant : O(n 2 ) messages de taille O(log 2 (n)) bits Question Quel est le meilleur algorithme? Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
130 Tailles des messages Comparaison d algorithmes répartis Question Quel est le meilleur algorithme? L algorithme A échange au total : n n log 2 n bits soit O(n 2 log 2 n) bits Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
131 Tailles des messages Comparaison d algorithmes répartis Question Quel est le meilleur algorithme? L algorithme A échange au total : n n log 2 n bits soit O(n 2 log 2 n) bits L algorithme B échange au total : n 2 log 2 n bits soit O(n 2 log 2 n) bits Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
132 Tailles des messages Comparaison d algorithmes répartis Question Quel est le meilleur algorithme? L algorithme A échange au total : n n log 2 n bits soit O(n 2 log 2 n) bits L algorithme B échange au total : n 2 log 2 n bits soit O(n 2 log 2 n) bits A et B sont donc équivalent en terme d information échangées. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
133 Tailles des messages Taille des messages Réseaux avec du routage IP (Citation wikipédia : http :fr.wikipedia.org wikiipv4) Sur une interface déterminée, une trame a une taille maximale, appelée Maximum Transmission Unit ou MTU. Lorsque la longueur du paquet (datagramme) est supérieure, l information sera fragmentée. La taille maximum supportée par IPv4 (car codée sur 16 bits) est de 64 Ko mais les réseaux ne prennent généralement pas en charge de trames de telles longueurs, en général on trouve des MTU de l ordre de octets (Ethernet). Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
134 Tailles des messages Taille des messages Conclusion : Les messages de grosses tailles seront divisés en petits messages de petites tailles. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
135 Tailles des messages Taille des messages En algorithmique répartie : La taille de message raisonnable communément admise est O(log 2 n), où n est le nombre de processus. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
136 Tailles des messages Autres mesures de complexité Question Doit-on considérer la complexité temporelle et la complexité spatiale? Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
137 Complexité temporelle : Complexité temporelle : Definition Parmi toutes les executions possibles d un algorithme distribué c est l execution qui maximisera le temps, qui définira la complexité temporelle dans le pire des cas. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
138 Complexité spatiale : Complexité spatiale : Question : Quel est l intérêt de minimiser la mémoire physique? Caractéristiques des réseaux de capteurs : Batterie de durée limitée Peu de capacité mémoire Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
139 Complexité spatiale : Complexité spatiale : But des algorithmes répartis Faire des algorithmes pour les réseaux non homogènes. Pour cela il faut aussi minimiser la mémoire. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
140 Complexité spatiale : Complexités des algorithmes répartis Nombre de messages échangés Taille des messages (exprimé en bits) Temps d exécution (exprimé en unité de temps ou en rondes) Espace mémoire utilisé par chaque machine Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
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
Plus en détail2. DIFFÉRENTS TYPES DE RÉSEAUX
TABLE DES MATIÈRES 1. INTRODUCTION 1 2. GÉNÉRALITÉS 5 1. RÔLES DES RÉSEAUX 5 1.1. Objectifs techniques 5 1.2. Objectifs utilisateurs 6 2. DIFFÉRENTS TYPES DE RÉSEAUX 7 2.1. Les réseaux locaux 7 2.2. Les
Plus en détailUniversité de La Rochelle. Réseaux TD n 6
Réseaux TD n 6 Rappels : Théorème de Nyquist (ligne non bruitée) : Dmax = 2H log 2 V Théorème de Shannon (ligne bruitée) : C = H log 2 (1+ S/B) Relation entre débit binaire et rapidité de modulation :
Plus en détailExtrait des Exploitations Pédagogiques
Pédagogiques Module : Compétitivité et créativité CI Première : Compétitivité et créativité CI institutionnel : Développement durable et compétitivité des produits Support : Robot - O : Caractériser les
Plus en détailInternet - Outils. Nicolas Delestre. À partir des cours Outils réseaux de Paul Tavernier et Nicolas Prunier
Plan Internet - Outils Nicolas Delestre 1 DHCP 2 Firewall 3 Translation d adresse et de port 4 Les proxys 5 DMZ 6 VLAN À partir des cours Outils réseaux de Paul Tavernier et Nicolas Prunier 7 Wake On Line
Plus en détailIntroduction 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
Plus en détailParallélisme et Répartition
Parallélisme et Répartition Master Info Françoise Baude Université de Nice Sophia-Antipolis UFR Sciences Département Informatique baude@unice.fr web du cours : deptinfo.unice.fr/~baude Septembre 2009 Chapitre
Plus en détailCours de Génie Logiciel
Cours de Génie Logiciel Sciences-U Lyon Diagrammes UML (2) http://www.rzo.free.fr Pierre PARREND 1 Avril 2005 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes
Plus en détailLe service IPv4 multicast pour les sites RAP
Le service IPv4 multicast pour les sites RAP Description : Ce document présente le service IPv4 multicast pour les sites sur RAP Version actuelle : 1.2 Date : 08/02/05 Auteurs : NM Version Dates Remarques
Plus en détailPlan. Programmation Internet Cours 3. Organismes de standardisation
Plan Programmation Internet Cours 3 Kim Nguy ên http://www.lri.fr/~kn 1. Système d exploitation 2. Réseau et Internet 2.1 Principes des réseaux 2.2 TCP/IP 2.3 Adresses, routage, DNS 30 septembre 2013 1
Plus en détailIntroduction. Adresses
Architecture TCP/IP Introduction ITC7-2: Cours IP ESIREM Infotronique Olivier Togni, LE2I (038039)3887 olivier.togni@u-bourgogne.fr 27 février 2008 L Internet est basé sur l architecture TCP/IP du nom
Plus en détailAlgorithmique des Systèmes Répartis Protocoles de Communications
Algorithmique des Systèmes Répartis Protocoles de Communications Master Informatique Dominique Méry Université de Lorraine 1 er avril 2014 1 / 70 Plan Communications entre processus Observation et modélisation
Plus en détailConception des systèmes répartis
Conception des systèmes répartis Principes et concepts Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Octobre 2012 Gérard Padiou Conception des systèmes répartis 1 / 37 plan
Plus en détailL exclusion mutuelle distribuée
L exclusion mutuelle distribuée L algorithme de L Amport L algorithme est basé sur 2 concepts : L estampillage des messages La distribution d une file d attente sur l ensemble des sites du système distribué
Plus en détailELP 304 : Électronique Numérique. Cours 1 Introduction
ELP 304 : Électronique Numérique Cours 1 Introduction Catherine Douillard Dépt Électronique Les systèmes numériques : généralités (I) En électronique numérique, le codage des informations utilise deux
Plus en détailRéseaux IUP2 / 2005 IPv6
Réseaux IUP2 / 2005 IPv6 1 IP v6 : Objectifs Résoudre la pénurie d'adresses IP v4 Délai grâce à CIDR et NAT Milliards d'hôtes même avec allocation inefficace des adresses Réduire la taille des tables de
Plus en détailComputer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross Addison-Wesley, July 2002. ENPC.
Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose, Keith Ross Addison-Wesley, July 2002. Réseau 1 Architecture générale Couche : IP et le routage Couche : TCP et
Plus en détail6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr
6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr Interface d un SGF Implémentation d un SGF Gestion de la correspondance entre la structure logique et la structure
Plus en détailRé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
Plus en détailCisco 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
Plus en détailModélisation multi-agents - Agents réactifs
Modélisation multi-agents - Agents réactifs Syma cursus CSI / SCIA Julien Saunier - julien.saunier@ifsttar.fr Sources www-lih.univlehavre.fr/~olivier/enseignement/masterrecherche/cours/ support/algofourmis.pdf
Plus en détailUDP/TCP - Protocoles transport
UDP/TCP - Protocoles transport ISEN/ITII- UDP/TCP 1 Plan UDP : LE PROTOCOLE TRANSPORT DATAGRAM Concept de ports Format du datagramme TCP : LE PROTOCOLE DE TRANSPORT FIABLE Connexion Segmentation Fenêtrage
Plus en détailCommunications 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
Plus en détailRappel: 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
Plus en détailCours des réseaux Informatiques (2010-2011)
Cours des réseaux Informatiques (2010-2011) Rziza Mohammed rziza@fsr.ac.ma Supports Andrew Tanenbaum : Réseaux, cours et exercices. Pascal Nicolas : cours des réseaux Informatiques, université d Angers.
Plus en détail1.Introduction - Modèle en couches - OSI TCP/IP
1.Introduction - Modèle en couches - OSI TCP/IP 1.1 Introduction 1.2 Modèle en couches 1.3 Le modèle OSI 1.4 L architecture TCP/IP 1.1 Introduction Réseau Télécom - Téléinformatique? Réseau : Ensemble
Plus en détailConception de circuits numériques et architecture des ordinateurs
Conception de circuits numériques et architecture des ordinateurs Frédéric Pétrot et Sébastien Viardot Année universitaire 2011-2012 Structure du cours C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 Codage des
Plus en détailAlgorithme. 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..............
Plus en détailNOTIONS 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
Plus en détailLe multiplexage. Sommaire
Sommaire Table des matières 1- GENERALITES... 2 1-1 Introduction... 2 1-2 Multiplexage... 4 1-3 Transmission numérique... 5 2- LA NUMERATION HEXADECIMALE Base 16... 8 3- ARCHITECTURE ET PROTOCOLE DES RESEAUX...
Plus en détailL apprentissage automatique
L apprentissage automatique L apprentissage automatique L'apprentissage automatique fait référence au développement, à l analyse et à l implémentation de méthodes qui permettent à une machine d évoluer
Plus en détail21 mars 2012. Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.
de 21 mars 2012 () 21 mars 2012 1 / 6 de 1 2 3 4 5 () 21 mars 2012 2 / 6 1 de 2 3 4 5 () 21 mars 2012 3 / 6 1 2 de 3 4 5 () 21 mars 2012 4 / 6 1 2 de 3 4 de 5 () 21 mars 2012 5 / 6 de 1 2 3 4 5 () 21 mars
Plus en détailSupport de cours RTEL. Guy Pujolle. Figure 1. Réseau maillé à transfert de paquets.
Support de cours RTEL Guy Pujolle Les réseaux de transfert Les réseaux sont nés du besoin de transporter une information d une personne à une autre. Pendant longtemps, cette communication s est faite directement
Plus en détailCouche Transport TCP et UDP
Partie 7: Couche Transport TCP et UDP Ahmed Mehaoua - 1 Le Modèle OSI Application Présentation Session Transport Réseau Liaison Physique Application Présentation Session Transport Réseau Liaison Physique
Plus en détailM1101a Cours 4. Réseaux IP, Travail à distance. Département Informatique IUT2, UPMF 2014/2015
M1101a Cours 4 Réseaux IP, Travail à distance Département Informatique IUT2, UPMF 2014/2015 Département Informatique (IUT2, UPMF) M1101a Cours 4 2014/2015 1 / 45 Plan du cours 1 Introduction 2 Environnement
Plus en détailSommaire. Couverture de zone de surveillance dans les réseaux de capteurs. De quoi parle-t-on ici (1/2)? Objectif. De quoi parle-t-on ici (2/2)?
ouverture de zone de surveillance dans les réseaux de capteurs Jean arle, Master Recherche Informatique Option Informatique Mobile 008-009 s Jean arle - Master Recherche Informatique 008-009 Objectif e
Plus en détailMétrologie des réseaux IP
Groupe de travail Métrologie http://www.inria.fr http://gt-metro.grenet.fr Métrologie des réseaux IP Approches, tendances, outils Luc.Saccavini@inria.fr G6 recherche 18 mars 2009 Remerciements Exposé préparé
Plus en détailTéléinformatique et télématique. Revenons aux définitions
Téléinformatique et télématique Revenons aux définitions Téléinformatique: exploitation à distance de systèmes informatiques grâce à l utilisation de dispositifs de télécommunication. Télématique: ensemble
Plus en détailLe Multicast. A Guyancourt le 16-08-2012
Le Multicast A Guyancourt le 16-08-2012 Le MULTICAST Définition: On entend par Multicast le fait de communiquer simultanément avec un groupe d ordinateurs identifiés par une adresse spécifique (adresse
Plus en détailPartie 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étailPrésentation du modèle OSI(Open Systems Interconnection)
Présentation du modèle OSI(Open Systems Interconnection) Les couches hautes: Responsables du traitement de l'information relative à la gestion des échanges entre systèmes informatiques. Couches basses:
Plus en détailVIII- Circuits séquentiels. Mémoires
1 VIII- Circuits séquentiels. Mémoires Maintenant le temps va intervenir. Nous avions déjà indiqué que la traversée d une porte ne se faisait pas instantanément et qu il fallait en tenir compte, notamment
Plus en détailLogique séquentielle
Bascules et logique séquentielle aniel Etiemble de@lri.fr Logique séquentielle Logique séquentielle Le système a des «états» ans un système séquentiel Éléments de mémorisation Les sorties dépendent des
Plus en détailDimensionnement 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
Plus en détailCulture informatique. Cours n 9 : Les réseaux informatiques (suite)
Culture informatique Cours n 9 : Les réseaux informatiques (suite) 1 Un réseau : Nécessité de parler un langage commun pour pouvoir communiquer dans un réseau. Différents niveaux de communication Physique,
Plus en détailGroupe Eyrolles, 2000, 2004, ISBN : 2-212-11330-7
Groupe Eyrolles, 2000, 2004, ISBN : 2-212-11330-7 Sommaire Cours 1 Introduction aux réseaux 1 Les transferts de paquets... 2 Les réseaux numériques... 4 Le transport des données... 5 Routage et contrôle
Plus en détailAlgorithmique et langages du Web
Cours de Algorithmique et langages du Web Jean-Yves Ramel Licence 1 Peip Biologie Groupe 7 & 8 Durée totale de l enseignement = 46h ramel@univ-tours.fr Bureau 206 DI PolytechTours Organisation de la partie
Plus en détail1 Recherche en table par balayage
1 Recherche en table par balayage 1.1 Problème de la recherche en table Une table désigne une liste ou un tableau d éléments. Le problème de la recherche en table est celui de la recherche d un élément
Plus en détailUFR de Mathématiques et Informatique Année 2009/2010. Réseaux Locaux TP 04 : ICMP, ARP, IP
Université de Strasbourg Licence Pro ARS UFR de Mathématiques et Informatique Année 2009/2010 1 Adressage IP 1.1 Limites du nombre d adresses IP 1.1.1 Adresses de réseaux valides Réseaux Locaux TP 04 :
Plus en détailLes Réseaux Informatiques
Les Réseaux Informatiques Licence Informatique, filière SMI Université Mohammed-V Agdal Faculté des Sciences Rabat, Département Informatique Avenue Ibn Batouta, B.P. 1014 Rabat Professeur Enseignement
Plus en détailCours 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
Plus en détailQoS et Multimédia SIR / RTS. Introduction / Architecture des applications multimédia communicantes
QoS et Multimédia SIR / RTS Introduction / Architecture des applications multimédia communicantes Isabelle Guérin Lassous Isabelle.Guerin-Lassous@ens-lyon.fr http://perso.ens-lyon.fr/isabelle.guerin-lassous
Plus en détailIntroduction aux algorithmes répartis
Objectifs et plan Introduction aux algorithmes répartis Sacha Krakowiak Université Joseph Fourier Projet Sardes (INRIA et IMAG-LSR http://sardes.inrialpes.fr/people/krakowia! Introduction aux algorithmes
Plus en détailAnalyse empirique et modélisation de la dynamique de la topologie de l Internet
Analyse empirique et modélisation de la dynamique de la topologie de l Internet Sergey Kirgizov Directrice de thèse: Clémence Magnien Complex Networks, LIP6, (UPMC, CNRS) Paris, 12 décembre 2014 Plan 1
Plus en détailET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.
ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. Sciences et Technologies de l Industrie et du Développement Durable Formation des enseignants parcours : ET24 Modèle de
Plus en détailVotre Réseau est-il prêt?
Adapter les Infrastructures à la Convergence Voix Données Votre Réseau est-il prêt? Conférence IDG Communications Joseph SAOUMA Responsable Offre ToIP Rappel - Définition Voix sur IP (VoIP) Technologie
Plus en détailSystemes d'exploitation des ordinateurs
! " #$ % $ &' ( $ plan_ch6_m1 Systemes d'exploitation des ordinateurs Conception de Systèmes de Gestion de la Mémoire Centrale Objectifs 1. Conception de systèmes paginés 2. Conception des systèmes segmentés
Plus en détailEvolution de l infrastructure transport
Les réseaux optiques I Les réseaux optiques Jean-Paul GAUTIER, jpg@urec.cnrs.fr CNRS / UREC Une des grandes tendances de la fin des années 90 est la demande croissante en bande passante des réseaux d entreprises
Plus en détailPROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN
PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN 1. DÉVELOPPEMENT D'APPLICATION (CONCEPTEUR ANALYSTE) 1.1 ARCHITECTURE MATÉRIELLE DU SYSTÈME INFORMATIQUE 1.1.1 Architecture d'un ordinateur Processeur,
Plus en détailSystèmes d Exploitation - ENSIN6U3. Aix-Marseille Université
Systèmes d Exploitation - ENSIN6U3 Systèmes de gestion de fichiers - SGF Leonardo Brenner 1 Jean-Luc Massat 2 1 Leonardo.Brenner@univ-amu.fr 2 Jean-Luc.Massat@univ-amu.fr Aix-Marseille Université Faculté
Plus en détailSSL ET IPSEC. Licence Pro ATC Amel Guetat
SSL ET IPSEC Licence Pro ATC Amel Guetat LES APPLICATIONS DU CHIFFREMENT Le protocole SSL (Secure Socket Layer) La sécurité réseau avec IPSec (IP Security Protocol) SSL - SECURE SOCKET LAYER Historique
Plus en détailADSL. Étude d une LiveBox. 1. Environnement de la LiveBox TMRIM 2 EME TRIMESTRE LP CHATEAU BLANC 45120 CHALETTE/LOING NIVEAU :
LP CHATEAU BLANC 45120 CHALETTE/LOING THEME : ADSL BAC PROFESSIONNEL MICRO- INFORMATIQUE ET RESEAUX : INSTALLATION ET MAINTENANCE ACADÉMIE D ORLÉANS-TOURS 2 EME TRIMESTRE NIVEAU : TMRIM Étude d une LiveBox
Plus en détailAlgorithmique répartie
Université Joseph Fourier 23/04/2014 Outline 1 2 Types de communication message envoyé à un groupe de processus Broadcast (diffusion) message envoyé à tous les processus du systèmes Unicast message envoyé
Plus en détailNetCrunch 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étailUn concept multi-centre de données traditionnel basé sur le DNS
Confiez vos activités critiques à un expert S il est crucial pour vos activités commerciales que vos serveurs soient disponibles en continu, vous devez demander à votre hébergeur de vous fournir une solution
Plus en détailModem routeur vocal. Solution intelligente de modem routeur pour le routage d appels pour VoIP FICHE PRODUIT
Modem routeur vocal Solution intelligente de modem routeur pour le routage d appels pour VoIP FICHE PRODUIT Assistance payante pour la fonction de qualité vocale et de classe transporteur Le SPA3102 offre
Plus en détailArchitecture des ordinateurs
Architecture des ordinateurs Cours 4 5 novembre 2012 Archi 1/22 Micro-architecture Archi 2/22 Intro Comment assembler les différents circuits vus dans les cours précédents pour fabriquer un processeur?
Plus en détailCh2 La modélisation théorique du réseau : OSI Dernière maj : jeudi 12 juillet 2007
Ch2 La modélisation théorique du réseau : OSI Dernière maj : jeudi 12 juillet 2007 I. LA NORMALISATION... 1 A. NORMES... 1 B. PROTOCOLES... 2 C. TECHNOLOGIES RESEAU... 2 II. LES ORGANISMES DE NORMALISATION...
Plus en détailL3 informatique Réseaux : Configuration d une interface réseau
L3 informatique Réseaux : Configuration d une interface réseau Sovanna Tan Septembre 2009 Révision septembre 2012 1/23 Sovanna Tan Configuration d une interface réseau Plan 1 Introduction aux réseaux 2
Plus en détailUE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd
UE 503 L3 MIAGE Initiation Réseau et Programmation Web La couche physique A. Belaïd abelaid@loria.fr http://www.loria.fr/~abelaid/ Année Universitaire 2011/2012 2 Le Modèle OSI La couche physique ou le
Plus en détailProgrammation Réseau. ! UFR Informatique ! 2013-2014. Jean-Baptiste.Yunes@univ-paris-diderot.fr
Programmation Réseau Jean-Baptiste.Yunes@univ-paris-diderot.fr! UFR Informatique! 2013-2014 1 Programmation Réseau Introduction Ce cours n est pas un cours de réseau on y détaillera pas de protocoles de
Plus en détailSYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM
SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM Copyright TECH 2012 Technext - 8, avenue Saint Jean - 06400 CANNES Société - TECHNEXT France - Tel : (+ 33) 6 09 87 62 92 - Fax :
Plus en détailLes clés d un réseau privé virtuel (VPN) fonctionnel
Les clés d un réseau privé virtuel (VPN) fonctionnel À quoi sert un «VPN»? Un «VPN» est, par définition, un réseau privé et sécurisé qui évolue dans un milieu incertain. Ce réseau permet de relier des
Plus en détailPetit guide des sous-réseaux IP
Petit guide des sous-réseaux IP Robert Hart, hartr@interweft.com.au version française par Laurent Caillat-Vallet, caillat@univ-lyon1.fr v1.0, 31 Mars 1997 Ce document décrit pourquoi et comment découper
Plus en détailPrésentation et portée du cours : CCNA Exploration v4.0
Présentation et portée du cours : CCNA Exploration v4.0 Dernière mise à jour le 3 décembre 2007 Profil des participants Le cours CCNA Exploration s adresse aux participants du programme Cisco Networking
Plus en détailArchitecture des ordinateurs TD1 - Portes logiques et premiers circuits
Architecture des ordinateurs TD1 - Portes logiques et premiers circuits 1 Rappel : un peu de logique Exercice 1.1 Remplir la table de vérité suivante : a b a + b ab a + b ab a b 0 0 0 1 1 0 1 1 Exercice
Plus en détailTD 1 - Transmission en bande de passe
Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com Claude Duvallet 1/10 Transmission en bande de passe (1/2) Description
Plus en détailBig Data et Graphes : Quelques pistes de recherche
Big Data et Graphes : Quelques pistes de recherche Hamamache Kheddouci Laboratoire d'informatique en Image et Systèmes d'information LIRIS UMR 5205 CNRS/INSA de Lyon/Université Claude Bernard Lyon 1/Université
Plus en détailChapitre 4 : Les mémoires
1. Introduction: Chapitre 4 : Les mémoires Nous savons que dans un ordinateur toutes les informations : valeur numérique, instruction, adresse, symbole (chiffre, lettre,... etc.) sont manipulées sous une
Plus en détailTransmissions série et parallèle
1. Introduction : Un signal numérique transmet généralement plusieurs digits binaires. Exemple : 01000001 ( huit bits). Dans une transmission numérique on peut envisager deux modes : les envoyer tous en
Plus en détailTéléinformatique. Chapitre V : La couche liaison de données dans Internet. ESEN Université De La Manouba
Téléinformatique Chapitre V : La couche liaison de données dans Internet ESEN Université De La Manouba Les techniques DSL La bande passante du service voix est limitée à 4 khz, cependant la bande passante
Plus en détailInformatique Générale Les réseaux
Informatique Générale Les réseaux 1 Réseaux locaux, étendus, Internet Comment permettre à l information de circuler d un ordinateur à un autre. 2 Les réseaux le modèle OSI les topologies adressage du matériel
Plus en détailConnaissances VDI 1 : Chapitres 1 2 3 4 5 6 7 + annexe
Connaissances VDI 1 : Chapitres 1 2 3 4 5 6 7 + annexe Page 1 sur 8 COMMENT FONCTIONNE UN RESEAU DOMESTIQUE COMMUNIQUANT? BEP : Identifier les composants et S informer sur l évolution des matériels. BAC
Plus en détailInternet Protocol. «La couche IP du réseau Internet»
Internet Protocol «La couche IP du réseau Internet» Rôle de la couche IP Emission d un paquet sur le réseau Réception d un paquet depuis le réseau Configuration IP par l administrateur Noyau IP Performance
Plus en détailLA VOIX SUR GPRS. 1. Introduction. P. de Frino (1), S. Robert (2), G. Cecchin (3) Résumé
«La voix sur GPRS» LA VOIX SUR GPRS P. de Frino (1), S. Robert (2), G. Cecchin (3) Résumé Cette étude a pour objectif de réaliser une application qui fonctionne sur PDA et qui permette d envoyer des fichiers
Plus en détailIP & Co. 1. Service DHCP. L'objectif de ce TP est de voir l'ensemble des services élémentaires mis en oeuvre dans les réseaux IP.
IP & Co L'objectif de ce TP est de voir l'ensemble des services élémentaires mis en oeuvre dans les réseaux IP. 1. Service DHCP Faire un réseau de 4 machines comme ci-dessous. Pour l'instant seul la machine
Plus en détailRéseaux et protocoles Damien Nouvel
Réseaux et protocoles Plan Les couches du réseau Suite de protocoles TCP/IP Protocoles applicatifs pour les sites web Requêtes HTTP 2 / 35 Plan Les couches du réseau Suite de protocoles TCP/IP Protocoles
Plus en détailTélécommunications. Plan
Télécommunications A.Maizate - EHTP 2010/2011 Plan Concepts généraux: Téléinformatique Liaison de Téléinformatique Sens de transmission Types de transmission Parallèle Série Techniques de Transmission
Plus en détailUniversité du Québec à Chicoutimi. Département d informatique et de mathématique. Plan de cours. Titre : Élément de programmation.
Université du Québec à Chicoutimi Département d informatique et de mathématique Plan de cours Titre : Élément de programmation Sigle : 8inf 119 Session : Automne 2001 Professeur : Patrice Guérin Local
Plus en détailSécurité des réseaux sans fil
Sécurité des réseaux sans fil Matthieu Herrb CNRS-LAAS matthieu.herrb@laas.fr Septembre 2003 SIARS Toulouse 2003 Plan La technologie sans fils Faiblesses et Attaques Architecture Sécurisation des postes
Plus en détailGPA770 Microélectronique appliquée Exercices série A
GPA770 Microélectronique appliquée Exercices série A 1. Effectuez les calculs suivants sur des nombres binaires en complément à avec une représentation de 8 bits. Est-ce qu il y a débordement en complément
Plus en détailProtocoles réseaux. Abréviation de Binary Digit. C'est la plus petite unité d'information (0, 1).
Chapitre 5 Protocoles réseaux Durée : 4 Heures Type : Théorique I. Rappel 1. Le bit Abréviation de Binary Digit. C'est la plus petite unité d'information (0, 1). 2. L'octet C'est un ensemble de 8 bits.
Plus en détailQualité du logiciel: Méthodes de test
Qualité du logiciel: Méthodes de test Matthieu Amiguet 2004 2005 Analyse statique de code Analyse statique de code Étudier le programme source sans exécution Généralement réalisée avant les tests d exécution
Plus en détailQUESTION 1 {2 points}
ELE4301 Systèmes logiques II Page 1 de 8 QUESTION 1 {2 points} En se servant de paramètres électriques donnés dans le Tableau 1 ci-dessous, on désire déterminer la fréquence d opération du compteur présenté
Plus en détailL AUTOMATISME LE SIGNAL
L AUTOMATISME LE SIGNAL Page 1 sur 7 Sommaire : 1- Champ de l automatisme définitions 2- Correspondance entre phénomènes physiques et signaux a. Capteur b. Exemple de capteur TOR c. Exemple de capteur
Plus en détailTrain & Métro. Solutions de communication WiFi durcies pour applications ferroviaires au sol et en embarqué
Train & Métro Solutions de communication WiFi durcies pour applications ferroviaires au sol et en embarqué Train & Métro - Communications bord-sol sans interruption - L une des principales préoccupations
Plus en détailReprésentation des Nombres
Chapitre 5 Représentation des Nombres 5. Representation des entiers 5.. Principe des représentations en base b Base L entier écrit 344 correspond a 3 mille + 4 cent + dix + 4. Plus généralement a n a n...
Plus en détailTP 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
Plus en détailContributions à l expérimentation sur les systèmes distribués de grande taille
Contributions à l expérimentation sur les systèmes distribués de grande taille Lucas Nussbaum Soutenance de thèse 4 décembre 2008 Lucas Nussbaum Expérimentation sur les systèmes distribués 1 / 49 Contexte
Plus en détail