SNAP, il nuovo protocollo più veloce dell’ADSL

Ecco il mio primo podcast, semiserio, ovviamente. Lo potete scaricare da qui, oppure ascoltare direttamente online con il riproduttore flash su questa pagina.

[audio:https://www.zarrelli.org/blog/wp-content/uploads/2006/05/2006-05-01-podcast.mp3]

Attenzione: sono 20 minuti per 11 Megabyte.

Di seguito, trovate la traccia utilizzata durante il podcast.

All’inizio fu l’esperimento di Bergen (1999), nel quale venne definito il protocollo “IP over Avian Carriers”, del quale trovate i dettagli nella relativa RFC 2549. A seguito di questa nuova specifica venne introdotta anche una rete B2P (Back to Pidgeons), grazie alla quale, nel 2004, è stato possibile spedire tre piccioni viaggiatori su una distanza di 100 Km., con un payload di 1,3 Gigabit, contenuti in 3 flash card. Esperimento interessante, che ha delineato delle prestazioni indiscutibilmente superiori alla classica ADSL.

Il nuovo protocollo Wi-Fly TCP per le connessioni wireless via piccioni, ha però alcuni limiti:

  1. I piccioni non possono volare attraverso le finestre;
  2. I piccioni non volano nell’oscurità, da cui si deduce che, a seconda della latitudine e del periodo dell’anno, la larghezza di banda si riduce del 50% e oltre su base giornaliera;
  3. Infine, il mezzo di trasporto rilascia deiezioni, il che ne costituisce un correlato strutturale sfavorevole.

Come aggirare i problemi di latenza, larghezza di banda e ingombro strutturale di questo nuovo protocollo? Nel 2005, durante il KinnerNet 2005, internet camp tenuto in Israele, un gruppo di studiosi, fra i quali vanno ricordati Yossi Vardi (ex chairman di ICQ), Shimon Schocken (computer scientist) and Ami Ben Bassat (divulgatore scientifico), hanno definito un nuovo protocollo chiamato SNAP (SNAil-based data transfer Protocol) un protocollo sempre basato su infrastrutture biologiche, che però fa affidamento su un nuovo tipo di vettore, la lumaca (in inglese snail) e un antico sistema di trasporto, la ruota.

Il protocollo SNAP

La definizione del protocollo SNAP si basa su alcuni presupposti architetturali:

  • Il sistema si basa su un backend costituito da un cocchio, in stile Ben-Hur, con un giogo in legno di balsa, molto leggero, completato da due dischi DVD utilizzati come ruote, ognuno della capacità di 4,7 Gigabyte;
  • Il frontend, cui il backend è connesso tramite dei finimenti, è costituito da una lumaca gigante africana (Achatina fulica), rinomata per essere la lumaca più veloce in tutto il pianeta;
  • Pacchetti di trasporto dati: I dati vengono trasportati in 2 pacchetti paralleli da 4,7 Gigabyte ognuno.

NOTA: La lumaca gigante utilizzata per il frontend appartiene alla famiglia dei GastroPodi. L’acronimo G-pod è da tenere in considerazione per future applicazioni dedicate al traferimento di musica, mentre G-mail può essere indicato per il trasferimento di email tramite il protocollo SMTP (Snail Mobile Transfer Protocol).

snap.jpg

Risultati

I calcoli dedotti dagli esperimenti compiuti sull’architettura indicata hanno evidenziato che, nonostante la relativa lentezza del mezzo biologico, il sistema SNAP è riuscito a trasferire i dati più velocemente rispetto a ogni altra tecnologia convenzionale a oggi esistente. La seguente tabella renderà evidente il confronto:

Tecnologia Kbps
V.34 modem 28.8
ISDN 128
ADSL 1.500
Piccioni 2.270
SNAP 37.000

Problematiche inerenti il mezzo di trasporto

Motivazionale

A sfavore di questo nuovo protocollo è da porre in risalto la componente motivazionale del mezzo biologico, il quale non è coinvolto scientificamente o professionalmente nell’avanzamento delle tecniche di comunicazione dei dati.

Allo scopo, è stato necessario individuare un metodo di costrizione che consentisse di mettere in movimento il mezzo biologico. Tale strumento è stato individuato, a seguito di un’accurata consultazione delle letteratura scientifica, nell’incentivazione motivazionale dello strumento tramite l’utilizzo di una fresca frasca di Sativa Lactuca, nota anche come lattuga iceberg, d’ora in avanti indicato come LGS (Lettuce base Guidance Sub-system).

Routing

Visto che i dati debbono essere veicolati fra due precisi punti, una sorgente e una destinazione, si è dovuto individuare un mezzo per regolamentare il movimento del mezzo biologico all’inerno di una traiettoria predefinita. Questo risultato è stato raggiunto posizionando LGS al centro del campo sensorio del mezzo biologico, giusto di fronte ai suoi peduncoli, traendola gentilmente lungo il percorso più breve fra la sorgente e la destinazione. Questo particolare compito è stato svolto da Yossi Hod, un membro del gruppo di ricerca, il quale è anche un pilota commerciale dotato di una significativa esperienza di navigazione.

NOTA: Per ora è stato implementato un sistema di routing di tipo PULL ma vi è la possibilità di adottare un router PUSH based, ponendo dietro al mezzo biologico una mistura di aglio e burro fuso: ciò assicurerebbe alla lumaca la giusta spinta motivazionale in avanti. Aglio e burro fuso possono, in alternativa, essere montati sul cocchio stesso.

Denial of service

In alcune zone nel mondo, soprattutto in Francia, le abitudini gastronomiche locale possono dare luogo al rischio di inibire le comunicazioni tramite una tecnica di denial of service (DOS). In particolare, i francesi dovranno scegliere se vogliono avere dei dati ex-cargo, oppure delle escargot.

D’altra parte, una caratteristica peculiare del protocollo SNAP consiste nell’essere assolutamente immune a rischi di denial of server in quelle zone del mondo dalle tradizioni alimentari kosher.

Vantaggi correlati al nuovo protocollo SNAP

Il nuovo protocollo SNAP consente di risolvere elegantemente alcuni problemi inerenti il protocollo Wi-Fly TCP.

Massimizzazione del mezzo

SNAP consente di ottimizzare il rapporto fra la quantità dei dati trasferiti e la massa del mezzo di trasferimento, in maniera maggiore di quanto raggiunto con il protocollo Wi-Fly TCP. Gli sviluppatori hanno seguito il principio di Efemeralizzazione di Buckminster Fuller, facendo di più con meno, tenendo conto che per trasferire tutti i dati sono stati necessari 1 lumaca vapore di potenza.

Latenza

Come riscontrato per l’utilizzo dei piccioni, anche in questo caso la latenza del mezzo è maggiore rispetto quella raggiunta dalle tecnologie più convenzionali. Ciò nonostante, sebbene ci voglia più tempo affinché il primo pacchetto raggiunga la destinazione, su distanze di poche centinaia di chilometri la latenza di un piccione è minore rispetto a quella assicurata da una spedizione di Netflix, Fedex o dalle Poste.

Funzionamento in ore notturne

A differenza di quanto accade per i piccioni, che non volano di notte, le lumache sono attive anche al buio, ottimizzando quindi il transfer rate rispetto al Wi-Fly TCP.

Rilascio di deiezioni

A differenza dei piccioni, le lumache non rilasciano deiezioni sulla testa di chi si trovi sul suo percorso.

Fonte.

Appendice A: Il modello matematico

Dati

b = dimensione dei dati, in bit

s = durata del trasferimento dei dati, in secondi

Tenendo presente questa notazione, il livello di prestazione raggiunto dal sistema può essere espresso con la seguente uguaglianza:

bps = b/s bit per secondo

Dato che ogni DVD contiene 4,7 Gigabyte di dati, è possibile indicare:

b = 4.700.000.000 * 8 bit * 2 dischi = 75.200.000.000

Il sistema basato su protocollo SNAP ha impiegato 34 minuti e 10 secondi per completare il trasferimento dei dati e quindi:

s = 34 * 60 + 10 = 2.030 secondi

Dati alla mano, quindi, è possibile formalizzare la prestazione del sistema utilizzando l’uguaglianza definita in precedenza:

bps = 75.200.000.000 / 2.050 = 36.682.926

NOTA: E’ importante osservare che tutte le misurazioni sono state effettuate da un osservatore a terra. Se venissero prese direttamente su una lumaca in movimento, i tempi risulterebbero ridotti, in accordo con la teoria della relatività di Einstein.

NOTA: La distanza percorsa dal mezzo biologico durante le misurazioni prese nel corso dell’esperimento è di 52 centimetri, il che porta a un interessante transfer rate di 37 Megabit/secondo.

Appendice B: SNAP II

E’ già allo studio una seconda versione del protocollo SNAP, che consenta di ridefinire il punto debole dell’architettura, rappresentato da LGS. In particolare, il sistema LGS richiede ancora l’intervento di un operatore umano, il che risulta ingombrante e dispendioso.

Nella nuova versione del protocollo, LGS verrà ridefinito in modo da funzionare autonomamente, ponendo un’elegante soluzione ai problemi motivazionali riscontrati in SNAP.

Da notare che SNAP II non ha ancora evidenziato una soluzione agli scarsi livello di servizio riscontrati in Francia, paese ad alto rischio di denial of service.

Appendice C: Le leggi della lumaca

IBM: Il mondo avrà bisogno di sole cinque lumache;
DEC: Nessuno vorrà una lumaca a casa propria;
Microsoft: La nuova lumaca Longhorned (dal lungo peduncolo) è in arrivo;
BillG: Una lumaca a 649 Kbps. sarà più che sufficiente per chiunque;
SUN: La lumaca è la rete.

Appendice D: Musiche utilizzate nel podcast

Le musiche utilizzate nel podcast non sono sottoposti a vincoli SIAE:

Remember the Name (Mystro 1965 Mix).
The Free Software Song.

Geeksquare – Top of the week

  • Tutti i segreti di Google – Scaricatevi questo PDF, contenente tutto quello che c’è da sapere, dall’elenco dei servizi messi a disposizione, alle URL per raggiungerli, agli IP di Google bot, a tutto, ma proprio tutto quello che avreste voluto sapere su questo universo parallelo…
  • Il tetris più grande al mondo – E’ il più grande Tetris in circolazione, creato con 10.000 luminarie di natale, un PC Linux, una rete che ha innervato 12 piani e 11 schede elettroniche costruite ad arte…
  • I giochi per Google Maps – Cosa succede se vi capita di utilizzare il mondo come scenario dei vostri giochi? Beh, potreste limitarvi a prendere in considerazione le mappe di Google e otterreste comunque un bel risultato, come dimostra questa pagina nella quale potrete trovare i link a ben 8 giochi basati su Google Maps…
  • Tutti i driver per XP su un solo cd – Il progetto DriverPacks vi consente di tenere in casa una risorsa davvero unica. Scegliete il pacchetto di driver che vi intessa, e scarcatelo. Oppure, prendeteli tutti e masterizzateli, in modo da averli sempre a portata di mano…
  • Samsung YP-F2, telefonino piccolo e carino – Questo nuovo cellulare offre uno schermo esterno LCD monocromatico a tre righe, e una memoria interna che può andare da un minimo di 512 Mb, a un massimo di 2 Gb. Niente male per un telefonino, che inoltre funziona anche da riproduttore di file MP3, WMA e OGG, ma anche come radio FM RDS..
  • Prime Super Mini, un contendente al Mac Mini? – E’ un po’ più largo del Mac Mini, 17,2 x 22,6 cm. contro 16,5 x 16,5 cm., ma è più sottili, con 4,2 cm. contro 5,1 cm. Di cosa stiamo parlando? Di Prime Super Mini della giapponese Third Wave, un piccolo computer che raccoglie un processore Intel Core Duo T2600…
  • Space Cube, qualche millimetro di computer – Siete alla ricerca di un computer piccolo piccolo e anche il Mac Mini vi sta troppo largo? Date un’occhiata a Space Cube, un simpatico cubetto di 55 x 52 x 55 mm. che racchiude SpaceWire, una porta Ethernet, USB, presa per il monitor, SDRAM 64 Mb…
  • Il marchio di Microsoft sulle copie illegali – La notizia era nell’aria da un po’ di tempo, ma in molti speravano che non si concretizzasse: ebbene si, da oggi Microsoft “marchierà” tutti i computer che non montano una copia originale di Windows…
  • Democracy, la tv via internet anche per Linux – Gli appassionati di TV via internet e di Linux hanno finalmente a disposizione il nuovo client Democracy 0.82 beta, pacchettizzato per Ubuntu, Debian e Fedora…
  • Woodcrest, Conroe e Merom, le nuove CPU di Intel stanno arrivando – Intel guarda al futuro con una linea di processori disponibili a breve, realizzati con una nuova microarchitettura. I nomi in codice dei nuovi chip sono rispettivamente: Woodcrest per i server, disponibile già a Giugno, Conroe, per i desktop, che vedrà la luce a Luglio e infine Merom, per i notebook, che invece sarà pronto per Agosto…

Geeksquare – Top of the week

  • PixelRoller, dipingere i muri con i pixel
    Con PixelRoller potete prendere una qualsiasi stringa di testo o una
    immagine, caricarla sul computer e quindi trasferirla al rullo pieno di
    vernice…
  • Utilizza le cartucce Epson fino alla fine
    Se volete spremere fino all’ultima goccia della vostra cartuccia,
    allungandone il ciclo di vita, provate SSC Service Utility un
    programmino che, fra le varie opzioni di manutenzione, presenta una
    utilissima funzione di blocco del contatore di svuotamento delle
    cartucce…
  • L’Hard Disk da 15500 RPM
    Seagate punta alla pole position con la sua linea di hard disk
    denominata Cheetah 15K.5: le nuove periferiche, che saranno disponibili
    con molta probabilità a partire dal prossimo inverno nei tagli da
    73/146/300 Gb., viaggiano alla velocità di 15.500 giri al minuto…
  • XPS, Il portatile estremo di Dell
    Con il nuovo portatile di Dell, non avrete di certo problemi di
    prestazioni: XPS M1710 infatti, vanta un processori Intel Duo Core
    T2400/T2500, 1 Gb. di memoria DDR2, HD da 60-120 Gb. SATA e scheda
    video GeForce Go 7900 GTX (special edition)…
  • Teclast T19, il secondo lettore MP3 dual core
    Dopo il primo lettore MP3 dual core. Teclast ci riprova con T19, una
    versione migliorata, dotata di due processori di decompressione audio,
    il Telechips TCC 760 e il Wolfson WM8750…
  • Da Samsung le prime MMCmicro da 2 GB
    Samsung, come al solito, conduce la corsa all’innovazione nel campo
    delle memorie solide con un nuovo annuncio: fra poco arriveranno sul
    mercato le prime MMCmicro (12 x 14 x 1.1 mm.) da 2 Gb., caratterizzate
    da una velocità di ben 3,5 volte maggiore rispetto alle altre schede
    sul mercato…
  • Appunti su disco
    A gentile richiesta e per la serie: “a volte ritornano”, siamo lieti
    di riproporvi i vecchi Floppy Disk da 1/4 di pollice. E’ chiaro che 360
    Kb oggi, non vi servirebbero per archiviare un bel niente e così Acorn
    Studios, ha pensato di riadattarli come copertine per taccuini da 80
    fogli di carta riciclata…
  • Occhio all’abbronzatura
    Attrezzatevi con questo rilevatore di raggi UV: mettetevelo attorno
    al collo e lui vi indicherà la potenza dei raggi UV, vi raccomanderà il
    giusto fattore di protezione, avvertendovi anche di quanto tempo vi
    rimane prima che vi scottiate…
  • Aiuto, c’è un invasione di Apple!
    Quelli che vedete a destra sono 150 Mac Mini in bella mostra su tre
    rack all’interno del laboratorio Apple di casa Microsoft. Eh, si,
    perché pare che questi bimbi, insieme ad altri modelli di casa Apple,
    siano rinchiusi all’interno del Mac lab di Microsoft..
  • Il MacBook con Windows XP precaricato
    Pare che Expercom.com abbia proposto un MacBook Pro a 1,83 GHz. (e
    non solo…) con tanto di Windows XP precaricato su una partizione da
    20 Gb…