11.07.2014 Views

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

SHOW MORE
SHOW LESS

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>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!