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.
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.
III-2-3
Décentralise
Dans
cette architcture, tout est décentralisé. Chaque noeud
est
à la fois client et serveur.
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.
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.
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