INTRODUCTION À L ALGORITHMIQUE RÉPARTIE

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

Download "INTRODUCTION À L ALGORITHMIQUE RÉPARTIE"

Transcription

1 INTRODUCTION À L ALGORITHMIQUE RÉPARTIE Chargée de cours: Transparents : lelia.blin@lip6.fr

2 ALGORITHMIQUE SÉQUENTIELLE Une tâche / un calcul Série d opérations élémentaires Les unes après les autres Souvent sur une même machine

3

4

5 RÉSEAUX

6 INTERNET Représentation d une partie du réseau Internet en 2005

7 UN RESEAU C EST QUOI DE NOS JOURS?! Très grand réseaux: Explosion combinatoire du nombre de machines connecté Non homogène Explosion combinatoire du type de machines connectées Filaire ou non Non statique

8 NON HOMOGENES

9 UN RÉSEAUX POUR QUOI FAIRE? Echanger de l information s fichiers: textes son images...

10 UN RÉSEAUX POUR QUOI FAIRE? Echanger de l information Partager des ressources mémoire base de données matériel Tout cela s organise...

11 PAS DE GRAND ORDONNATEUR

12 QUESTION? Comment réaliser une tâche commune sur un réseaux à grande échelle?

13 TÂCHE COMMUNE Tâche: Répondre à la question: «Qui est né en Mars?» Première approche: L enseignant demande à tout le monde Approche centralisée

14 TÂCHE COMMUNE Tâche: Répondre à la question: «Qui est né en Mars?» Deuxième approche: Chaque élève demande à ses voisins qui demandent à leurs voisins... Approche collaborative Approche distribuée

15 SYSTÈME ET ALGORITHMIQUE RÉPARTIE

16 SYSTÈME RÉPARTIE (DISTRIBUÉ) C est un réseaux qui est constitués: d entités de calcul Homogène ou non: Mémoire puissance de calcul..

17 SYSTÈME RÉPARTIE (DISTRIBUÉ) C est un réseaux qui est constitués: d entités de calcul Reliées par des liens de communications filaire, wifi, radio...

18 MODÉLISATION DU RÉSEAUX

19 PROCESSUS

20 VOCABULAIRES message Processus Noeud Processeurs Lien Canaux de communications Sites arêtes

21 PROGRAMME DISTRIBUÉ Begin while end Begin while end Begin while end Begin while end Begin while end Begin while end Begin while end Begin while end Tous les processus ont le même programme

22 PROGRAMME DISTRIBUÉ Begin while end Begin while end Begin while end Begin while end Begin while end Begin while end Begin while end Begin while end Cela ne veut pas dire que les processus exécute forcement en même temps et à la même vitesse leurs programme

23 MÉMOIRE DES PROCESSUS Chaque processus a sa propre mémoire. Il n y a pas de mémoire commune partagée.

24 HORLOGES DES PROCESSUS Chaque processus a sa propre horloge (son propre temps). Il n y a pas d horloge commune partagée.

25 IDENTIFIANTS PROCESSUS AAAAAA 5555 Chaque processus pocède ou pas un identifiant unique.

26 PROCESSUS Un processus 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

27 PROCESSUS Un processus possède Une mémoire locale Un état local Ensemble de données et de variables locales

28 PROCESSUS Un processus possède ou pas d identifiant Peu ou pas de connaissance! Les processus d'un système s'exécutent indépendamment les uns des autres

29 CONNAISSANCES LOCALES Un processus p possède peu ou pas de connaissance Connaissance sur les iens de communications: Le processus p connait qu il a d liens de communications 2.Le processus p peu numéroter ses liens (numéro de ports) 3.Le processus p connait les identifiants de ses voisins On supposera par la suite le cas 3

30 CONNAISSANCES LOCALES Un processus p possède: Aucune connaissance du réseau: le plus réaliste La connaissance de la taille du réseau (nombre de processus) peu réaliste (grande taille, dynamique) La connaissance du diamètre du réseaux la connaissance de la topologie du réseaux grille, anneaux,......

31 LIENS DE COMMUNICATIONS

32 COMMUNICATIONS Chaque processus envoie ou reçoit des messages à travers des liens de communications

33 CANAUX DE COMMUNICATIONS Ces liens peuvent être bidirectionel

34 CANAUX DE COMMUNICATIONS Ces liens peuvent être unidirectionel

35 CANAUX DE COMMUNICATIONS Le transit des messages à l interieur des liens peuvent être FIFO ou pas

36 LA NOTION DE TEMPS

37 RÉSEAUX SYNCHRONE Processus: temps de calcul identiques Canaux de communications temps de circulation des messages identiques

38 NON HOMOGÈNES

39 RÉSEAUX ASYNCHRONE Processus: temps de calcul différents Canaux de communications temps de circulation différents

40 UN PREMIER ALGORITHME REPARTI

41 ALGORITHME RÉPARTIE Tous les processus ont le même algorithme séquentiel (code) qui réagit aux réceptions de messages qui envoie des messages

42 VARIABLES LOCALES Tous les processus ont le même algorithme séquentiel donc 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

43 VARIABLES LOCALES Vision extérieure globale: Pour reconnaitre de quelle variable on parle On ajoutera l identifiant du processus à la variable Exemple: di sera la variable distance du site ayant pour identifiant i dj sera la variable distance du site ayant pour identifiant j

44 PSEUDO-CODE C est un pseudo-code classique (séquentiel) avec des tests, des boucles... Il se présente par blocs: Un bloc Initialisation intialisation des variables locales Un bloc par réception de message Lors de la réception du message <Message1> du site q instructions... Il y aura autant de blocs que de types de messages

45 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

46 ALGORITHME DE DIFFUSION Initialisation site i:! vali=idi! Pour j Ni Envoyer <Valeur,vali> à j!! Lors de la réception de <Valeur,valq> depuis q:! if vali<valq:! vali:=valq! Pour j Ni Envoyer <Valeur,vali> à j!!

47 EXEMPLE

48 QUALITÉES DE CET ALGORITHME Avantages de cet algorithme: Simplicité Inconvenients de cet algorithme: Processeurs recevoivent plusieurs fois une même information Grand nombre de messages échangés Comment mesurer la qualité d un algorithme?

49 COMPLEXITÉ

50 COMPLEXITÉ Algorithme séquentiel (centralisé) Nombre d opérations élémentaires Espace mémoire occupé! Complexité temporelle Complexité spaciale

51 COMPLEXITÉ EN RÉPARTIE Mesure le nombre de message échangés Est-ce suffisant? la taille des messages échangés

52 TAILLE DES MESSAGES C est quoi la taille d un message: le nombre d information que contient le message Exemples: Un mot clé: taille constante-> O(1) bits Un identifiant: Si il y a n noeuds dans le réseaux Et qu on note de 1 à n les identifiants des noeuds Il faut log n bits pour noter l identifiant n => O(log n) bits

53 COMPARAISON D ALGORITHME Exemple: Soit A un algorithme échangeant: O(n) message de taille O(n log n) bits Et B un algorithme échangeant: O(n 2 ) message de taille O(log n) bits Quel est le meilleur algorithme?

54 COMPARAISON D ALGORITHME Quel est le meilleur algorithme? L algorithme A échange au total n x n log n bit O(n 2 log n) bit L algorithme B échange au total n 2 x log n bit O(n 2 log n) bit A et B sont donc équivalent en terme d information échangées

55 TAILLE DES MESSAGES Que ce passe t-il sur des réseaux avec du routage IP? Citation wikipédia: 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)." Conclusion: les gros messages seront divisés en petits messages

56 TAILLE DES MESSAGES En algorithmique répartie: La taille de message «raisonnable» communément admise est O(log n) Ou n est le nombre de processus

57 AUTRE MESURES DE COMPLEXITÉ Doit-on considérer la complexité temporelle et la complexité spatiale?

58 LA COMPLEXITÉ TEMPORELLE Comment la mesurer? Asynchrone/ Synchrone Une transmission: envoie et réception de messages compte une unité de temps les calculs internes ne comptent pas La complexité temporelle est le nombre d unité de temps dans l exécution la plus longue (pire des cas)

59 LA COMPLEXITÉ SPATIALE Caractéristiques des réseaux de capteurs: Batterie de durée limitée Communications réseaux ou wifi Peu de capacité mémoire Réseaux non homogènes répondre à tout type d appareil But: minimisation de la mémoire

60 COMPLEXITÉ DES ALGORITHMES RÉPARTIES Nombre de messages échangés Taille des messages (exprimé en bits) Temps d exécution (exprimé en unité de temps) Espace mémoire utilisé par chaque machine " Rm: en TDs nous nous intéresserons essentiellement à la complexité en nombre de message échangé.

61 EXEMPLE COLORATION

62 COLORIAGE DE SOMMETS Définition 1 Soit un graphe non orienté G=(V,E), soit cu la couleur de chaque noeuds u V tel que : e=(v,w) E cv cw

63 he application often asks us to use few colors! In a TDMA MAC or example, less colors immediately imply higher throughput. EXEMPLE n distributed computing we are often happy with a solution whi ptimal. There is a tradeoff between the optimality of a solution nd the work/time needed to compute the solution (efficiency) Figure 1.1: 3-colorable graph with a valid coloring.

64 Supposition 1 Chaque noeud à un identifiant unique On suppose que chaque identifiant peut-être codé en log n bits Sans perte de généralité, on suppose que les identifiants sont noté de 1 à n

65 NOMBRE CHROMATIQUE Définition 2 Soit un graphe non orienté G=(V,E), le nombre chromatique x(g) est le nombre minimum de couleur qu il faut pour résoudre le problème de la définition 1

66 APPROCHE CENTRALISÉ 1. Tant qu il existe un sommet non-coloré v faire! 2. Colorié v avec la couleur minimale! 3. qui n entre pas en conflit avec ces voisins! 4. Fin tant que

67 DEGRÉ DU GRAPHE Définition 3 Le nombre de voisins d un noeud v, est noté par d(v), et appelé degré de v. Le degré du graphe est le degré maximum de tout les noeuds du graphe, on le note Δ(G) ou simplement Δ.

68 Théorème Théorème 1 L algorithme glouton centralisé est correct et termine en n étapes. Il utilise Δ+1 couleurs.

69 COLORATION D ARBRE APPROCHE DISTRIBUÉE

70 PROCÉDURE PREMIER LIBRE Pour un noeud v prendre la première couleur disponible c est-à-dire la couleur minimum non utilisé par les voisins

71 REMARQUES Nous devons vérifier en répartie que deux noeuds adjacents ne choisissent pas une couleur en même temps Sinon les deux noeuds qui prennent une décision en même temps peuvent choisir la même couleur

72 REMARQUES

73 REMARQUES

74 REMARQUES

75 REMARQUES

76 REMARQUES

77 SYMÉTRIE L exemple précédent est un cas typique de ce que l on appelle un cas de symétrie en distribué Les cas de symétrie peuvent être dur à «casser»

78 SYNCHRONE: RONDES Définition 4 Dans les algorithmes synchrones, les noeuds calculent par rondes synchrones. Dans une rounde, chaque noeuds exécutes les étapes suivantes: 1. Effectuer des calculs locaux 2. Envoyer des messages à ces voisins 3. Recevoir des messages de ces voisins

79 PSEUDO-CODE Procedure CHOIX_COLOR(i):! si i n a pas de un voisin n_d avec un id plus grand que lui! i choisi une couleur la couleur c i avec la procédure PREMIER LIBRE! " i envoie <Color,c i > à tous ces voisins! Initialisation du noeud v:! c v =n_d # non decidé! " v envoie <n_d> à tous ses voisins! Lors de la réception de <n_d> du noeud u:! Tab_color v [u]:=n_d! " CHOIX_COLOR(v)! Lors de la réception de <Color,c u > du noeud u:! Tab_color v [u]:=c u! CHOIX_COLOR(v)

80 EXEMPLE

81 SYNCHRONE: COMPLEXITÉ TEMPORELLE Définition 5 Pour un algorithme distribué synchrone la complexité temporelle est le nombre de rondes nécessaires.

82 THÉORÈME Théorème 2 L algorithme synchrone pour le choix des couleurs a une complexité temporelle de n. Il utilise Δ+1 couleurs.

83 LEMME Lemme 1 Le nombre chromatique d un arbre est inférieur ou égal à 2. Preuve (constructive) Si la distance du noeud à la racine est paire, la couleur est 1, sinon (impair) la couleur est 0. Les noeuds à une distance pair on uniquement des voisins à une distance impair et vice versa. Si on suppose que chaque noeud connait son parent (la racine n a pas de parent) et ses enfants dans l arbre, cette preuve donne l algorithme suivant.

84 ALGORITHME LENT DE COLORIAGE D ARBRE Initialisation de la racine:! couleurr=0! envoyer <Couleur,0> à tous ses enfants

85 ALGORITHME LENT DE COLORIAGE D ARBRE Lors de la réception de <Color,c> de parentv:! couleurv=c-1! envoyer <Couleur,couleurv> à tous ses enfants

86 EXEMPLE

87 EXEMPLE 0

88 EXEMPLE 0 1 1

89 EXEMPLE

90 REMARQUES Pour la preuve de l algorithme on utilise le lemme 1 Cette algorithme fonctionne si une racine est désignée. La complexité temporelle: égale à la hauteur de l arbre O(log n) Algorithme synchrone ou asynchrone?

91 ALGORITHMES ASYNCHRONES Définition 6 En asynchrone, l algorithme fonctionne grâce à la réception et envoie de message. Les processus non pas d horloge, de mémoire communes. Un message envoyer par un processeur à un autre processeur finira par arriver en un temps fini mais non borné.

92 REMARQUES Les modèles synchrones et asynchrones sont les fondements de l algorithmique distribuée (répartie) Il existe d autres modèles.

93 ALGORITHMES ASYNCHRONES COMPLEXITÉ TEMPORELLE Définition 7 Pour les algorithmes asynchrones la complexité temporelle est le nombre d unité de temps du début de à la fin de l exécution dans son pire des cas. Chaque transmission de message est compté comme une unité de temps.

94 ALGORITHMES ASYNCHRONES COMPLEXITÉ EN MESSAGES Définition 8 La complexité en message pour un algorithme synchrone ou asynchrone est déterminé par le nombre de message échangé dans la «pire» des exécution.

95 ALGORITHMES ASYNCHRONES COMPLEXITÉ EN MESSAGES Théorème 3 L algorithme «lent de coloriage» est correct. Si chaque noeud connait son parent et ses enfants. Le temps (asynchrone) est la hauteur de l arbre qui est borné par le diamètre de l arbre. La complexité en message est de n-1 dans un arbre à n noeuds.

96 REMARQUES Pour cette algorithme la complexité temporelle est la même dans le cas asynchrone et synchrone. Existe t-il un algorithme plus efficaces?

97 ALGORITHMES ASYNCHRONES COMPLEXITÉ EN MESSAGES Définition 9 (Log-étoile) x 2: log*x:=1 x > 2: log*x:=1+log*(log x)

98 REMARQUES Log-étoile est une fonction qui croie de façon «incroyablement» lentement. Log-étoile du nombre d atomes observable dans l univers (estimé à ) est de 5.

99 ALGORITHME 6-COULEURS Topologie: arbre Modèle: synchrone

100 ALGORITHME 6-COULEURS Pour chaque site v:! cv:= id v(en binaire)! Lv:= cv! si v est la racine! Lv:=0! envoie <cv> à ses enfants

101 ALGORITHME 6-COULEURS Réception de <cp> du parent:! Jusqu à ce que cv 6! Lv:=min{i cv[i] cp[i]}! cv:=(lv;cv[lv])! envoie <cv> aux enfants

102 EXEMPLE

103 EXEMPLE

104 Théorème 4 L algorithme 6-couleurs se termine en log*n étapes.

105 MODÈLE Pour pouvoir comparer des programmes réparties il faut savoir si ils fonctionnent sur le même modèle A savoir système synchrone ou asynchrone topologie du réseau: arbitraire, complet, arbre, cycle... Information globale ou pas Nombre de noeuds du réseau, diamètre, degré...

106 REMARQUES La couleurs 11* (en notation binaire, c est à dire 6 ou 7 en notation décimale) ne sera pas choisi

107 BIBLIOGRAPHIE La partie de ce cours sur la coloration est basé sur le cours de: Roger Wattenhofer intitulé «Principles of Distributed Computing»

108 TOPOLOGIE Bien sur un algorithme est plus efficace si il fonctionne sur n importe quel graphe Mais les algorithmes sur une topologie particulière peuvent servir on utilisera pour cela les réseaux virtuels c est à dire une topologie particulière crée grâce par exemple aux tables de routages sur le réseau réel

109 DYNAMISME / PANNES La réalité des réseaux c est leur grande «mobilité» cette mobilité ou dynamisme est dû au départ ou arrivée de machines aux pannes aux malveillances Avant de savoir gérer ce dynamisme il faut déjà réussir à gérer des réseaux statiques c est le but de ce cours

Plan du Travail. 2014/2015 Cours TIC - 1ère année MI 30

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

Théorie des Graphes Cours 3: Forêts et Arbres II / Modélisation

Théorie des Graphes Cours 3: Forêts et Arbres II / Modélisation IFIPS S7 - informatique Université Paris-Sud 11 1er semestre 2009/2010 Théorie des Graphes Cours 3: Forêts et Arbres II / 1 Forêts et arbres II Théorème 1.1. Les assertions suivantes sont équivalentes

Plus en détail

Conception des systèmes répartis

Conception des systèmes répartis Conception des systèmes répartis Principes et concepts Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Octobre 2012 Gérard Padiou Conception des systèmes répartis 1 / 37 plan

Plus en détail

MIS 102 Initiation à l Informatique

MIS 102 Initiation à l Informatique MIS 102 Initiation à l Informatique Responsables et cours : Cyril Gavoille Catherine Pannier Matthias Robine Marc Zeitoun Planning : 6 séances de cours 5 séances de TD (2h40) 4 séances de TP (2h40) + environ

Plus en détail

Présentation du modèle OSI(Open Systems Interconnection)

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:

Plus en détail

2. DIFFÉRENTS TYPES DE RÉSEAUX

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

Plus en détail

Chapitre 5 : Flot maximal dans un graphe

Chapitre 5 : Flot maximal dans un graphe Graphes et RO TELECOM Nancy A Chapitre 5 : Flot maximal dans un graphe J.-F. Scheid 1 Plan du chapitre I. Définitions 1 Graphe Graphe valué 3 Représentation d un graphe (matrice d incidence, matrice d

Plus en détail

Introduction aux algorithmes répartis

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

Plus en détail

Algorithmique des Systèmes Répartis Protocoles de Communications

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

Plus en détail

NOTIONS DE RESEAUX INFORMATIQUES

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

Plus en détail

TP 2 Réseaux. Adresses IP, routage et sous-réseaux

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

Plus en détail

Quelques Algorithmes simples

Quelques Algorithmes simples Quelques Algorithmes simples Irène Guessarian ig@liafa.jussieu.fr 10 janvier 2012 Je remercie Patrick Cegielski de son aide efficace pour la programmation Java ; la section sur le codage de Huffman a été

Plus en détail

Cours des réseaux Informatiques (2010-2011)

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

Sauvegarde collaborative entre pairs Ludovic Courtès LAAS-CNRS

Sauvegarde collaborative entre pairs Ludovic Courtès LAAS-CNRS Sauvegarde collaborative entre pairs 1 Sauvegarde collaborative entre pairs Ludovic Courtès LAAS-CNRS Sauvegarde collaborative entre pairs 2 Introduction Pourquoi pair à pair? Utilisation de ressources

Plus en détail

Modélisation multi-agents - Agents réactifs

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

Programmation linéaire

Programmation linéaire 1 Programmation linéaire 1. Le problème, un exemple. 2. Le cas b = 0 3. Théorème de dualité 4. L algorithme du simplexe 5. Problèmes équivalents 6. Complexité de l Algorithme 2 Position du problème Soit

Plus en détail

UFR de Mathématiques et Informatique Année 2009/2010. Réseaux Locaux TP 04 : ICMP, ARP, IP

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 :

Plus en détail

Rapport d activité. Mathieu Souchaud Juin 2007

Rapport d activité. Mathieu Souchaud Juin 2007 Rapport d activité Mathieu Souchaud Juin 2007 Ce document fait la synthèse des réalisations accomplies durant les sept premiers mois de ma mission (de novembre 2006 à juin 2007) au sein de l équipe ScAlApplix

Plus en détail

Master d'informatique 1ère année. Réseaux et protocoles. Architecture : les bases

Master d'informatique 1ère année. Réseaux et protocoles. Architecture : les bases Master d'informatique 1ère année Réseaux et protocoles Architecture : les bases Bureau S3-203 Mailto : alexis.lechervy@unicaen.fr D'après un cours de Jean Saquet Réseaux physiques LAN : Local Area Network

Plus en détail

Cours n 12. Technologies WAN 2nd partie

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

Plus en détail

Université de La Rochelle. Réseaux TD n 6

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 :

Plus en détail

Parallélisme et Répartition

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 baude@unice.fr web du cours : deptinfo.unice.fr/~baude Septembre 2009 Chapitre

Plus en détail

Algorithmique et langages du Web

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 ramel@univ-tours.fr Bureau 206 DI PolytechTours Organisation de la partie

Plus en détail

Réseaux grande distance

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

Plus en détail

Ordonnancement temps réel

Ordonnancement temps réel Ordonnancement temps réel Laurent.Pautet@enst.fr Version 1.5 Problématique de l ordonnancement temps réel En fonctionnement normal, respecter les contraintes temporelles spécifiées par toutes les tâches

Plus en détail

Chapitre 7. Récurrences

Chapitre 7. Récurrences Chapitre 7 Récurrences 333 Plan 1. Introduction 2. Applications 3. Classification des récurrences 4. Résolution de récurrences 5. Résumé et comparaisons Lectures conseillées : I MCS, chapitre 20. I Rosen,

Plus en détail

L exclusion mutuelle distribuée

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é

Plus en détail

Information. BASES LITTERAIRES Etre capable de répondre à une question du type «la valeur trouvée respecte t-elle le cahier des charges?

Information. BASES LITTERAIRES Etre capable de répondre à une question du type «la valeur trouvée respecte t-elle le cahier des charges? Compétences générales Avoir des piles neuves, ou récentes dans sa machine à calculer. Etre capable de retrouver instantanément une info dans sa machine. Prendre une bouteille d eau. Prendre CNI + convocation.

Plus en détail

Introduction à la théorie des graphes. Solutions des exercices

Introduction à la théorie des graphes. Solutions des exercices CAHIERS DE LA CRM Introduction à la théorie des graphes Solutions des exercices Didier Müller CAHIER N O 6 COMMISSION ROMANDE DE MATHÉMATIQUE 1 Graphes non orientés Exercice 1 On obtient le graphe biparti

Plus en détail

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental

Plus en détail

Limitations of the Playstation 3 for High Performance Cluster Computing

Limitations of the Playstation 3 for High Performance Cluster Computing Introduction Plan Limitations of the Playstation 3 for High Performance Cluster Computing July 2007 Introduction Plan Introduction Intérêts de la PS3 : rapide et puissante bon marché L utiliser pour faire

Plus en détail

1 Recherche en table par balayage

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

Plus en détail

ALGORITHMIQUE II NOTION DE COMPLEXITE. SMI AlgoII

ALGORITHMIQUE II NOTION DE COMPLEXITE. SMI AlgoII ALGORITHMIQUE II NOTION DE COMPLEXITE 1 2 Comment choisir entre différents algorithmes pour résoudre un même problème? Plusieurs critères de choix : Exactitude Simplicité Efficacité (but de ce chapitre)

Plus en détail

Communications collectives et ordonnancement en régime permanent pour plates-formes hétérogènes

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

Plus en détail

II/ Le modèle OSI II.1/ Présentation du modèle OSI(Open Systems Interconnection)

II/ Le modèle OSI II.1/ Présentation du modèle OSI(Open Systems Interconnection) II/ Le modèle OSI II.1/ Présentation du modèle OSI(Open Systems Interconnection) II.2/ Description des couches 1&2 La couche physique s'occupe de la transmission des bits de façon brute sur un canal de

Plus en détail

Ebauche Rapport finale

Ebauche Rapport finale Ebauche Rapport finale Sommaire : 1 - Introduction au C.D.N. 2 - Définition de la problématique 3 - Etat de l'art : Présentatio de 3 Topologies streaming p2p 1) INTRODUCTION au C.D.N. La croissance rapide

Plus en détail

Eteindre. les. lumières MATH EN JEAN 2013-2014. Mme BACHOC. Elèves de seconde, première et terminale scientifiques :

Eteindre. les. lumières MATH EN JEAN 2013-2014. Mme BACHOC. Elèves de seconde, première et terminale scientifiques : MTH EN JEN 2013-2014 Elèves de seconde, première et terminale scientifiques : Lycée Michel Montaigne : HERITEL ôme T S POLLOZE Hélène 1 S SOK Sophie 1 S Eteindre Lycée Sud Médoc : ROSIO Gauthier 2 nd PELGE

Plus en détail

Recherche dans un tableau

Recherche dans un tableau Chapitre 3 Recherche dans un tableau 3.1 Introduction 3.1.1 Tranche On appelle tranche de tableau, la donnée d'un tableau t et de deux indices a et b. On note cette tranche t.(a..b). Exemple 3.1 : 3 6

Plus en détail

Introduction. Adresses

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

L apprentissage automatique

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

Plus en détail

Le multiplexage. Sommaire

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

Plus en détail

Licence Sciences et Technologies Examen janvier 2010

Licence Sciences et Technologies Examen janvier 2010 Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.

Plus en détail

Métriques de performance pour les algorithmes et programmes parallèles

Métriques de performance pour les algorithmes et programmes parallèles Métriques de performance pour les algorithmes et programmes parallèles 11 18 nov. 2002 Cette section est basée tout d abord sur la référence suivante (manuel suggéré mais non obligatoire) : R. Miller and

Plus en détail

Cisco Certified Network Associate Version 4

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

Plus en détail

Réseaux IUP2 / 2005 IPv6

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

Plus en détail

Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé

Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé A. P. M. E. P. Exercice 1 5 points 1. Réponse d. : 1 e Le coefficient directeur de la tangente est négatif et n est manifestement pas 2e

Plus en détail

ARBRES BINAIRES DE RECHERCHE

ARBRES BINAIRES DE RECHERCHE ARBRES BINAIRES DE RECHERCHE Table de symboles Recherche : opération fondamentale données : éléments avec clés Type abstrait d une table de symboles (symbol table) ou dictionnaire Objets : ensembles d

Plus en détail

Conception de circuits numériques et architecture des ordinateurs

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

Plus en détail

Big Data et Graphes : Quelques pistes de recherche

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é

Plus en détail

Protocoles réseaux. Abréviation de Binary Digit. C'est la plus petite unité d'information (0, 1).

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.

Plus en détail

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est: Travaux Pratiques 3. IFT 1002/IFT 1005. Structure Interne des Ordinateurs. Département d'informatique et de génie logiciel. Université Laval. Hiver 2012. Prof : Bui Minh Duc. Tous les exercices sont indépendants.

Plus en détail

Cours Bases de données

Cours Bases de données Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles

Plus en détail

Complexité. Licence Informatique - Semestre 2 - Algorithmique et Programmation

Complexité. Licence Informatique - Semestre 2 - Algorithmique et Programmation Complexité Objectifs des calculs de complexité : - pouvoir prévoir le temps d'exécution d'un algorithme - pouvoir comparer deux algorithmes réalisant le même traitement Exemples : - si on lance le calcul

Plus en détail

Cours de Génie Logiciel

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

Plus en détail

Services OSI. if G.Beuchot. Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique

Services OSI. if G.Beuchot. Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique Services OSI Services Application Services Présentation - Session Services Transport - Réseaux - Liaison de Données - Physique 59 SERVICES "APPLICATION" Architecture spécifique : ALS (Application Layer

Plus en détail

Algorithme. Table des matières

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

Plus en détail

Informatique Générale Les réseaux

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

Plus en détail

Exemples de problèmes et d applications. INF6953 Exemples de problèmes 1

Exemples de problèmes et d applications. INF6953 Exemples de problèmes 1 Exemples de problèmes et d applications INF6953 Exemples de problèmes Sommaire Quelques domaines d application Quelques problèmes réels Allocation de fréquences dans les réseaux radio-mobiles Affectation

Plus en détail

1 de 46. Algorithmique. Trouver et Trier. Florent Hivert. Mél : Florent.Hivert@lri.fr Page personnelle : http://www.lri.fr/ hivert

1 de 46. Algorithmique. Trouver et Trier. Florent Hivert. Mél : Florent.Hivert@lri.fr Page personnelle : http://www.lri.fr/ hivert 1 de 46 Algorithmique Trouver et Trier Florent Hivert Mél : Florent.Hivert@lri.fr Page personnelle : http://www.lri.fr/ hivert 2 de 46 Algorithmes et structures de données La plupart des bons algorithmes

Plus en détail

IV- Comment fonctionne un ordinateur?

IV- Comment fonctionne un ordinateur? 1 IV- Comment fonctionne un ordinateur? L ordinateur est une alliance du hardware (le matériel) et du software (les logiciels). Jusqu à présent, nous avons surtout vu l aspect «matériel», avec les interactions

Plus en détail

Contributions à l expérimentation sur les systèmes distribués de grande taille

Contributions à l expérimentation sur les systèmes distribués de grande taille Contributions à l expérimentation sur les systèmes distribués de grande taille Lucas Nussbaum Soutenance de thèse 4 décembre 2008 Lucas Nussbaum Expérimentation sur les systèmes distribués 1 / 49 Contexte

Plus en détail

Partie 7 : Gestion de la mémoire

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

Plus en détail

Big Data et Graphes : Quelques pistes de recherche

Big Data et Graphes : Quelques pistes de recherche Big Data et Graphes : Quelques pistes de recherche Hamamache Kheddouci http://liris.cnrs.fr/hamamache.kheddouci Laboratoire d'informatique en Image et Systèmes d'information LIRIS UMR 5205 CNRS/INSA de

Plus en détail

3A-IIC - Parallélisme & Grid GRID : Définitions. GRID : Définitions. Stéphane Vialle. Stephane.Vialle@supelec.fr http://www.metz.supelec.

3A-IIC - Parallélisme & Grid GRID : Définitions. GRID : Définitions. Stéphane Vialle. Stephane.Vialle@supelec.fr http://www.metz.supelec. 3A-IIC - Parallélisme & Grid Stéphane Vialle Stephane.Vialle@supelec.fr http://www.metz.supelec.fr/~vialle Principes et Objectifs Evolution Leçons du passé Composition d une Grille Exemple d utilisation

Plus en détail

Internet - Outils. Nicolas Delestre. À partir des cours Outils réseaux de Paul Tavernier et Nicolas Prunier

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

Plus en détail

Transmissions série et parallèle

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

Plus en détail

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

Faculté des sciences Département de mathématiques. Théorie des graphes

Faculté des sciences Département de mathématiques. Théorie des graphes Faculté des sciences Département de mathématiques Théorie des graphes Deuxièmes bacheliers en sciences mathématiques Année académique 2009 2010 Michel Rigo Table des matières Introduction 1 Chapitre I.

Plus en détail

Rappel: Le routage dans Internet. Contraintes. Environnement et contraintes. La décision dans IP du routage: - Table de routage:

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

Plus en détail

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE QCM Remarque : - A une question correspond au moins 1 réponse juste - Cocher la ou les bonnes réponses Barème : - Une bonne réponse = +1 - Pas de réponse = 0

Plus en détail

Algorithmique et Programmation, IMA

Algorithmique et Programmation, IMA Algorithmique et Programmation, IMA Cours 2 : C Premier Niveau / Algorithmique Université Lille 1 - Polytech Lille Notations, identificateurs Variables et Types de base Expressions Constantes Instructions

Plus en détail

SYSTÈME DE GESTION DE FICHIERS

SYSTÈME DE GESTION DE FICHIERS SYSTÈME DE GESTION DE FICHIERS - DISQUE 1 Les couches logiciels réponse requête Requêtes E/S Système E/S Pilote E/S Interruptions utilisateur traitement S.E. commandes S.E. S.E. matériel Contrôleur E/S

Plus en détail

INTRODUCTION AUX SYSTEMES D EXPLOITATION. TD2 Exclusion mutuelle / Sémaphores

INTRODUCTION AUX SYSTEMES D EXPLOITATION. TD2 Exclusion mutuelle / Sémaphores INTRODUCTION AUX SYSTEMES D EXPLOITATION TD2 Exclusion mutuelle / Sémaphores Exclusion mutuelle / Sémaphores - 0.1 - S O M M A I R E 1. GENERALITES SUR LES SEMAPHORES... 1 1.1. PRESENTATION... 1 1.2. UN

Plus en détail

Plan. Programmation Internet Cours 3. Organismes de standardisation

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

Plus en détail

Dimensionnement Introduction

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

Plus en détail

Chapitre I. La couche réseau. 1. Couche réseau 1. Historique de l Internet

Chapitre I. La couche réseau. 1. Couche réseau 1. Historique de l Internet Chapitre I La couche réseau 1. Couche réseau 1 Historique de l Internet Né 1969 comme projet (D)ARPA (Defense) Advanced Research Projects Agency; US Commutation de paquets Interconnexion des universités

Plus en détail

Programmation parallèle et distribuée

Programmation parallèle et distribuée Programmation parallèle et distribuée (GIF-4104/7104) 5a - (hiver 2015) Marc Parizeau, Département de génie électrique et de génie informatique Plan Données massives («big data») Architecture Hadoop distribution

Plus en détail

Ordonnancement. N: nains de jardin. X: peinture extérieure. E: électricité T: toit. M: murs. F: fondations CHAPTER 1

Ordonnancement. N: nains de jardin. X: peinture extérieure. E: électricité T: toit. M: murs. F: fondations CHAPTER 1 CHAPTER 1 Ordonnancement 1.1. Étude de cas Ordonnancement de tâches avec contraintes de précédences 1.1.1. Exemple : construction d'une maison. Exercice. On veut construire une maison, ce qui consiste

Plus en détail

Cryptographie. Cours 3/8 - Chiffrement asymétrique

Cryptographie. Cours 3/8 - Chiffrement asymétrique Cryptographie Cours 3/8 - Chiffrement asymétrique Plan du cours Différents types de cryptographie Cryptographie à clé publique Motivation Applications, caractéristiques Exemples: ElGamal, RSA Faiblesses,

Plus en détail

Le service IPv4 multicast pour les sites RAP

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

Plus en détail

SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE

SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE C.Crochepeyre MPS_SGF 2000-20001 Diapason 1 Les couches logiciels réponse SGF requête matériel matériel Requêtes E/S Système E/S Pilote E/S Interruptions Contrôleur

Plus en détail

Objectifs du cours d aujourd hui. Informatique II : Cours d introduction à l informatique et à la programmation objet. Complexité d un problème (2)

Objectifs du cours d aujourd hui. Informatique II : Cours d introduction à l informatique et à la programmation objet. Complexité d un problème (2) Objectifs du cours d aujourd hui Informatique II : Cours d introduction à l informatique et à la programmation objet Complexité des problèmes Introduire la notion de complexité d un problème Présenter

Plus en détail

CRYPTOGRAPHIE. Chiffrement par flot. E. Bresson. Emmanuel.Bresson@sgdn.gouv.fr. SGDN/DCSSI Laboratoire de cryptographie

CRYPTOGRAPHIE. Chiffrement par flot. E. Bresson. Emmanuel.Bresson@sgdn.gouv.fr. SGDN/DCSSI Laboratoire de cryptographie CRYPTOGRAPHIE Chiffrement par flot E. Bresson SGDN/DCSSI Laboratoire de cryptographie Emmanuel.Bresson@sgdn.gouv.fr CHIFFREMENT PAR FLOT Chiffrement par flot Chiffrement RC4 Sécurité du Wi-fi Chiffrement

Plus en détail

VoIP et "NAT" VoIP et "NAT" 1/ La Traduction d'adresse réseau. 1/ La traduction d'adresse réseau. 1/ La traduction d'adresse réseau

VoIP et NAT VoIP et NAT 1/ La Traduction d'adresse réseau. 1/ La traduction d'adresse réseau. 1/ La traduction d'adresse réseau VoIP et "NAT" VoIP et "NAT" Traduction d'adresse dans un contexte de Voix sur IP 1/ La Traduction d'adresse réseau("nat") 3/ Problèmes dus à la présence de "NAT" 1/ La Traduction d'adresse réseau encore

Plus en détail

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

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

Plus en détail

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

Algorithmes de Transmission et de Recherche de l Information dans les Réseaux de Communication. Philippe Robert INRIA Paris-Rocquencourt

Algorithmes de Transmission et de Recherche de l Information dans les Réseaux de Communication. Philippe Robert INRIA Paris-Rocquencourt Algorithmes de Transmission et de Recherche de l Information dans les Réseaux de Communication Philippe Robert INRIA Paris-Rocquencourt Le 2 juin 2010 Présentation Directeur de recherche à l INRIA Institut

Plus en détail

NIVEAU D'INTERVENTION DE LA PROGRAMMATION CONCURRENTE

NIVEAU D'INTERVENTION DE LA PROGRAMMATION CONCURRENTE NIVEAU D'INTERVENTION DE LA PROGRAMMATION CONCURRENTE Une application se construit par étapes 1) CAHIER DES CHARGES + ANALYSE FONCTIONNELLE = organisation fonctionnelle (QUE FAIRE) 2) ANALYSE OPERATIONNELLE

Plus en détail

Systèmes et Réseaux (ASR 2) - Notes de cours Cours 14

Systèmes et Réseaux (ASR 2) - Notes de cours Cours 14 Systèmes et Réseaux (ASR ) - Notes de cours Cours Anne Benoit May, 0 PARTIE : Systèmes PARTIE : Réseaux Architecture des réseaux de communication La couche -liaison La couche -réseau Algorithmes de routage

Plus en détail

Optimisation for Cloud Computing and Big Data

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

Plus en détail

L3 informatique Réseaux : Configuration d une interface réseau

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

Plus en détail

Charte d installation des réseaux sans-fils à l INSA de Lyon

Charte d installation des réseaux sans-fils à l INSA de Lyon Charte d installation des réseaux sans-fils à l INSA de Lyon Toute installation d un point d accès est soumise à autorisation auprès du Responsable Sécurité des Systèmes d Information (RSSI) de l INSA

Plus en détail

Génie Industriel et Maintenance

Génie Industriel et Maintenance Génie Industriel et Maintenance Pour qu aucun de ces systèmes ne tombe en panne. Plan de la visite 1 2 3 6 4 5 Guide visite du département Génie Industriel et Maintenance 1 Salles Informatiques Utilisation

Plus en détail

Systemes d'exploitation des ordinateurs

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

Plus en détail

Rapport de stage de première année de Master Optimisation de cache d instructions

Rapport de stage de première année de Master Optimisation de cache d instructions Rapport de stage de première année de Master Optimisation de cache d instructions Benoit Boissinot Benoit.Boissinot@ens-lyon.fr Université Lyon 1 sous la direction de Fabrice Rastello Fabrice.Rastello@ens-lyon.fr

Plus en détail

Systèmes d information et bases de données (niveau 1)

Systèmes d information et bases de données (niveau 1) Systèmes d information et bases de données (niveau 1) Cours N 1 Violaine Prince Plan du cours 1. Bibliographie 2. Introduction aux bases de données 3. Les modèles 1. Hiérarchique 2. Réseau 3. Relationnel

Plus en détail

Internet Protocol. «La couche IP du réseau Internet»

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

Plus en détail

Compilation (INF 564)

Compilation (INF 564) Présentation du cours Le processeur MIPS Programmation du MIPS 1 Compilation (INF 564) Introduction & architecture MIPS François Pottier 10 décembre 2014 Présentation du cours Le processeur MIPS Programmation

Plus en détail

Extrait des Exploitations Pédagogiques

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

Plus en détail

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

Programmation C. Apprendre à développer des programmes simples dans le langage C Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités

Plus en détail