Algorithmique répartie. Algorithmique répartie - Cours de Lélia Blin - L3 MIAGE-ASR / 60
|
|
|
- Richard Bénard
- il y a 9 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
2. 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
Université 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 :
Extrait 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
Internet - 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
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
Parallélisme et Répartition
Parallélisme et Répartition Master Info Françoise Baude Université de Nice Sophia-Antipolis UFR Sciences Département Informatique [email protected] web du cours : deptinfo.unice.fr/~baude Septembre 2009 Chapitre
Cours 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
Le 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
Plan. 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
Introduction. Adresses
Architecture TCP/IP Introduction ITC7-2: Cours IP ESIREM Infotronique Olivier Togni, LE2I (038039)3887 [email protected] 27 février 2008 L Internet est basé sur l architecture TCP/IP du nom
Algorithmique 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
Conception des systèmes répartis
Conception des systèmes répartis Principes et concepts Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Octobre 2012 Gérard Padiou Conception des systèmes répartis 1 / 37 plan
L 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é
ELP 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
Ré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
Computer 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
6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, [email protected]
6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, [email protected] Interface d un SGF Implémentation d un SGF Gestion de la correspondance entre la structure logique et la structure
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
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
Modélisation multi-agents - Agents réactifs
Modélisation multi-agents - Agents réactifs Syma cursus CSI / SCIA Julien Saunier - [email protected] Sources www-lih.univlehavre.fr/~olivier/enseignement/masterrecherche/cours/ support/algofourmis.pdf
UDP/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
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
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
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.
1.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
Conception 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
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..............
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
Le 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...
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
21 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
Support 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
Couche 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
M1101a 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
Mé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 [email protected] G6 recherche 18 mars 2009 Remerciements Exposé préparé
Té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
Le 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
Partie 7 : Gestion de la mémoire
INF3600+INF2610 Automne 2006 Partie 7 : Gestion de la mémoire Exercice 1 : Considérez un système disposant de 16 MO de mémoire physique réservée aux processus utilisateur. La mémoire est composée de cases
Pré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:
VIII- 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
Logique séquentielle
Bascules et logique séquentielle aniel Etiemble [email protected] 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
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
Culture 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,
Groupe 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
Algorithmique 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 [email protected] Bureau 206 DI PolytechTours Organisation de la partie
1 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
UFR 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 :
Les 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
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
QoS 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 [email protected] http://perso.ens-lyon.fr/isabelle.guerin-lassous
Introduction 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
Analyse 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
ET 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
Votre 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
Systemes 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
Evolution de l infrastructure transport
Les réseaux optiques I Les réseaux optiques Jean-Paul GAUTIER, [email protected] 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
PROGRAMME 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,
Systè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 [email protected] 2 [email protected] Aix-Marseille Université Faculté
SSL 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
ADSL. É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
Algorithmique 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é
NetCrunch 6. Superviser
AdRem NetCrunch 6 Serveur de supervision réseau Avec NetCrunch, vous serez toujours informé de ce qui se passe avec vos applications, serveurs et équipements réseaux critiques. Documenter Découvrez la
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
Modem 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
Architecture 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?
Ch2 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...
L3 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
UE 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 [email protected] http://www.loria.fr/~abelaid/ Année Universitaire 2011/2012 2 Le Modèle OSI La couche physique ou le
Programmation Réseau. ! UFR Informatique ! 2013-2014. [email protected]
Programmation Réseau [email protected]! 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
SYSTEME 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 :
Les 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
Petit guide des sous-réseaux IP
Petit guide des sous-réseaux IP Robert Hart, [email protected] version française par Laurent Caillat-Vallet, [email protected] v1.0, 31 Mars 1997 Ce document décrit pourquoi et comment découper
Pré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
Architecture 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
TD 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 [email protected] Claude Duvallet 1/10 Transmission en bande de passe (1/2) Description
Big 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é
Chapitre 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
Transmissions 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
Té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
Informatique 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
Connaissances 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
Internet 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
LA 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
IP & 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
Ré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
Té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
Université 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
Sécurité des réseaux sans fil
Sécurité des réseaux sans fil Matthieu Herrb CNRS-LAAS [email protected] Septembre 2003 SIARS Toulouse 2003 Plan La technologie sans fils Faiblesses et Attaques Architecture Sécurisation des postes
GPA770 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
Protocoles 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.
Qualité 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
QUESTION 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é
L 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
Train & 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
Repré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...
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
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
