Du PEER to PEER Vers Le NODE to NODE

III-ARCHITECTURES   Peer to Peer

III-1  Définition du peer to peer:

Le système P2P ou "égal à égal "est un système dans lequel les noeuds du réseau ont les mêmes capacités. Chaque noeud est à la fois client et serveur. Les systèmes P2P permettent la décentralisation, le partage de l'ensemble des ressources du réseau P2P, la communication et collaboration des noeuds de manière directe.
Dit autrement, les systèmes P2P permettent l'exploitation par un noeud de l'ensemble des ressources du réseau.


III-2 Les différents modèles d'architectures peer to peer :
   
III-2-1 Centralisé
Dans une architecture centralisée comme le montre le schéma, le contenu, services, ressources et les fonctions de recherche, localisation, indexation et ainsi que la publication sont centralisés sur un seul serveur.

centralise

III-2-2 Semi-décentralisé
Dans cette architcture, le contenu est distribué mais les fonctions de recherche, localisation, indexation et ainsi que la publication sont centralisées.
semicentralise


III-2-3 Décentralise
                 Dans cette architcture, tout est décentralisé. Chaque noeud est à la fois  client et serveur.

decentralise



III-2-4  Décentralisé avec des super noeuds
Les super-noeuds ont des fonctions de localisation et de publication des ressources.Les Noeuds en bleu foncé sont des super-noeuds.

decentralisesupernoeuds


   L'évolution des architectures logicielles P2P tendent vers cette vision, des noeuds ont des capacités identiques mais peuvent avoir de comportements differents, c'est le cas des super-noeuds .
Les noeud sont identiques mais ils sont configurés différamment.

 III-3  Etude du  P2P
Les avantages du P2P :
-Les communications se font de manière "égal à égal", c'est à dire chaque noeud a les mêmes capacités.
-Passage à l'échelle
-Connectivité intermitente
-La réplication des donnée
-Un noeud peut accéder directement à un ou plusieurs noeuds.
-Si une machine tombe en panne, cela ne remet pas en cause l'ensemble du système.
-Le réseau est faiblement couplé
-Possibilité de créer des groupes

Les Inconvenients du P2P dans le cas  totalement décentralisé :
-Les temps de localisation sont plus longs que dans le cas semi-decentralisé.

IV-MÉMOIRE VIRTUELLEMENT PARTAGÉE ( MVP)

Le système à mémoire virtuellement partagée (MVP)
peut être transposé dans une architecture en réseau faiblement couplé P2P dont l'unité de partage est l'objet. 

mvp                               

Principe de fonctionnement:
Si l'objet n'est pas dans la mémoire locale de P1, un algorithme doit permettre d'aller le chercher soit sur P2 soit sur P3.
Ceci permet aux différents processus d'accéder à la mémoire des autres de la même façon qu'à la mémoire locale de manière  transparente. Pour les processeurs c'est comme si il y avait une seule mémoire qui  est virtuellement partagée par tous .
L'algorithme de KAI LI et PAUL HUDAK  que nous étudierons en détail dans le prochain chapitre serait une façon de réaliser une MVP[4].


Date de modification  : 25 Avril 2005
Auteur : Duarte Ernest