Tesi - Computer Engineering Group - Università degli studi di Parma
Tesi - Computer Engineering Group - Università degli studi di Parma
Tesi - Computer Engineering Group - Università degli studi di Parma
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Introduzione 14<br />
1.2 Classificazione dei sistemi P2P<br />
I sistemi peer-to-peer possono essere classificati in base a <strong>di</strong>versi aspetti. In<br />
primo luogo è possibile <strong>di</strong>stinguere <strong>di</strong>verse tipologie <strong>di</strong> sistemi peer-to-peer in<br />
base allo scopo funzionale dei sistemi stessi (file-sharing, backup storage,<br />
collaborative networks, instant messaging, …).<br />
Una seconda importante classificazione dei sistemi peer-to-peer, che è già stata<br />
introdotta nel paragrafo precedente, può essere operata in base alle caratteristiche<br />
dei no<strong>di</strong> che compongono il sistema: si possono <strong>di</strong>stinguere sistemi peer-to-peer<br />
“puri” e sistemi “ibri<strong>di</strong>”.<br />
Un sistema peer-to-peer “puro” è un sistema nel quale un qualsiasi nodo della rete<br />
può essere eliminato, senza che questo comporti una significativa degradazione<br />
delle performance dell‟intero sistema.<br />
In un sistema peer-to-peer “ibrido”, invece, sono presenti alcuni no<strong>di</strong> privilegiati<br />
(detti anche SuperPeer), i quali sono necessari per l‟implementazione <strong>di</strong> uno o più<br />
servizi e possono operare un controllo centralizzato.<br />
Infine una ultima classificazione dei sistemi peer-to-peer può essere operata in<br />
base alla tipologia <strong>di</strong> organizzazione delle risorse. In base a questa classificazione<br />
i sistemi si <strong>di</strong>vidono in due categorie: sistemi non strutturati e sistemi strutturati.<br />
Ogni sistema peer-to-peer definisce una rete virtuale, detta overlay network,<br />
costruita sopra la rete fisica e costituita da tutti i peers del sistema. Due peers<br />
<strong>di</strong>rettamente collegati nella overlay network possono non esserlo a livello fisico.<br />
La classificazione dei sistemi peer-to-peer in sistemi non strutturati e strutturati si<br />
basa sulla topologia della overlay network: nei sistemi non strutturati la topologia<br />
della rete è arbitraria, mentre nei sistemi strutturati essa è stabilita da precise<br />
regole.<br />
1.2.1 Sistemi strutturati<br />
I sistemi peer-to-peer strutturati definiscono una overlay network con precise<br />
caratteristiche, tali da facilitare e rendere efficiente il processo <strong>di</strong> ricerca delle<br />
risorse: tramite l‟utilizzo <strong>di</strong> un opportuno protocollo, qualsiasi nodo è in grado <strong>di</strong>