Vi siete mai chiesti come funzioni in dettaglio uno dei più importanti e famosi sistemi di file sharing p2p? Se la risposta è si, allora potreste trovare di un certo interesse un'applicazione chiamata
BitTorrent Simulator, che presenta graficamente le caratteristiche salienti di
BitTorrent.
Il modello proposto non è molto accurato e non rispecchia pienamente tutti i dettagli del protocollo. Purtroppo infatti rimuovendo e aggiungendo
seeder e
peer il traffico rappresentato sembra diventare nullo. Ciò nonostante, viene comunque illustrato come BT possa ridurre il carico di un download server prendendo in prestito della banda anche dai client che non hanno completato il download. Per chi non lo sapesse
un seeder è un peer su cui si trova ancora una copia completa di un ipotetico file scaricato con torrent e che offre ancora il suddetto file per l'upload.
L'
applicazione, un'applet Java, è comunque di un certo interesse, in quanto è scritta utilizzando l'innovativo
Processing, un ambiente basato su Java che permette la programmazione di animazioni, orientato all'
Interaction Design.
Ovviamente, i documenti per approfondire non mancano, siano essi
divulgativi o più
enciclopedici. Per questo motivo, è meglio non fermarsi all'applet ma cercare qualcosa di più dettagliato.