14.3 C
Roma
mercoledì, Maggio 12, 2021
Home Corsi Architettura Peer-to-peer - Analisi e Vantaggi

Architettura Peer-to-peer – Analisi e Vantaggi

Quando immaginiamo l’architettura di una rete spesso siamo portati ad immaginare dei client che effettuano delle richieste ai server, tuttavia non è sempre riassumibile in questo modo. Nell’architettura di rete rete logica Peer-to-peer, letteralmente tradotto con pari a pari, tutti gli utenti non sono sia client che server.

L’architettura Peer-to-peer nasce con l’obiettivo di condividere con altri utenti alcuni file presenti sul proprio computer, avendo quindi l’invio dipendente dalla propria rete la velocità di download del client non è standard e nel momento in cui il peer server viene spento, il peer client non ha più la possibilità di effettuare il Download.

I promotori di questa architettura sono stati Emule e Gnutella e tutt’ora è alla base del conosciutissimo μTorrent. Se la risorsa è richiesta da diversi utenti, ogni utente è server delle piccole parti “pacchetti” che ha scaricato inviandole agli utenti che ne necessitano e client per le parti mancanti, in modo tale che se host iniziale del trasferimento di dati dovesse disconnettersi gli altri utenti hanno comunque la possibilità completare il trasferimento della risorsa.

L’architettura peer-to-peer porta naturalmente notevoli vantaggi tra i quali:

  • Non è necessario acquistare un server, in quanto ogni utente funge sia da client che da server;
  • Ogni utente condivide localmente le proprie risorse ed è amministratore del proprio client-server;
  • La velocità di trasferimento dei dati in determinate condizioni è decisamente maggiore rispetto ad una classifica architettura Client-Server;
  • La sicurezza degli accessi ai client viene gestita localmente su ogni macchina e non centralizzata:
  • La rete è espandibile senza implementazione di nuovi sistemi e costi aggiuntivi meglio conosciuto come problema di scalabilità;
  • Elevata capacità di autogenerazione nel momento in cui un host dovesse disconnettersi o danneggiarsi. Problema evidenziato nell’architettura Client Server.

LINK UTILI

Pagina Instagram: https://www.instagram.com/developer_sumo/
Corso Sistemi Distribuiti: https://www.developersumo.com/sistemi-distribuiti/
I nostri Corsi: https://www.developersumo.com/corsi/
Le nostre Applicazioni su Play Store: https://play.google.com/store/apps/developer?id=Developer+Sumo

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular

Cos’è e come fare un Vlog

Se siete abituati ad usare la tecnologia è abbastanza probabile che siate giovani e che passiate molto tempo sui social e se...

Come usare e creare le classi in HTML

L'attributo class è utilizzato per assegnare ad un oggetto HTML una classe. Una delle caratteristiche principali delle classi HTML è che possono...

Lista compleanni personaggi Death Note

Death Note scritto da Tsugumi Ōba e illustrato da Takeshi Obata. È stato serializzato in Giappone dal 1º dicembre 2003 al 15...

Linguaggio di Programmazione di League of Legends

Se sei un appassionato di sviluppo informatico sicuramente ti sarai chiesto quale sia il linguaggi di programmazione di League of Legends. League...

Recent Comments