Académique Documents
Professionnel Documents
Culture Documents
Sys Cours 7
Sys Cours 7
Faculté d’Informatique
2
Architecture P2P
3
▪Architectures principales :
4
Topologie logique
Topologie physique
Les réseaux P2P sont des réseaux logiques déployés sur des réseaux physiques
5
Objectifs
6
La recherche en P2P
La recherche de ressources
en P2P
Aveugle Informée
Table de hachage
distribuée
Marche Basée sur la
Marche
Inondation informée probabilité
aléatoire
Anneau
étendu Basée IA
7
Recherche Recherche
structurée non structurée
8
Exemple d’un système centralisé
Napster
9
Exemple d’un système décentralisée non structurée
Gnutella
Principe de base
• Fonctionne par inondation (flooding)
• Une requête (Query) est transmise à un certain nombre de voisins, qui eux-mêmes la
retransmettent à leurs voisins, etc.
• Les requêtes ont une identification unique, pour éviter les retransmissions en boucle
• Le nombre de retransmissions (TTL) est limité
• Malgré ces précautions, il y a beaucoup de messages superflus…
10
Systèmes décentralisées structurés
Principe de la DHT
Principe
• Table de hachage répartie (DHT : Distributed Hash Table)
• L’emplacement du stockage est entièrement déterminé
• Une seule opération de base : clé => emplacement
Exemples
• Chord, Can, Tapestry
• Utilisent des tables de routage, avec un algorithme pour une recherche efficace
(coût de recherche : Log N pour N noeuds)
Caractéristiques
• Bonne capacité de croissance
• Mais peu dynamique (insertion, suppression, déplacement coûteux)
• Doivent faire leurs preuves sur applications en vraie grandeur
11
Systèmes décentralisées structurés
Chord
12
13
• Méthode simple, peu rapide : recherche séquentielle
• Chaque noeud doit connaître son successeur.
• Étant donné une clé, on parcourt la suite des noeuds jusqu’à trouver une paire de
noeuds qui “encadre” la clé. Le dernier est le noeud cherché
14
15
16