Il router software infrange i record di velocità

Ricercatori in Corea del Sud hanno costruito un router di rete che trasmette dati a velocità record dai componenti presenti nella maggior parte dei computer desktop di fascia alta. Un team del Korea Advanced Institute of Science and Technology ha creato il router, che trasmette dati a quasi 40 gigabit al secondo, molte volte più velocemente rispetto al record precedente per un dispositivo del genere.

Le tecniche utilizzate dai ricercatori potrebbero portare a una serie di scoperte, compreso l'uso di chip più economici, come quelli realizzati da Intel e Nvidia, in router ad alte prestazioni, al posto di hardware personalizzato. Il software sviluppato dai ricercatori potrebbe anche fungere da banco di prova per nuovi protocolli di rete che potrebbero eventualmente sostituire quelli vecchi di decenni su cui attualmente funziona Internet.

La maggior parte dei router utilizza hardware personalizzato per instradare i dati mentre passano tra le reti di computer. I router software eseguono le stesse attività utilizzando hardware comune, imitando il comportamento di un router hardware nel software. Router software commerciali di aziende come Vyatta in genere è in grado di trasferire dati solo a velocità fino a tre gigabit al secondo. Non è abbastanza veloce per sfruttare la piena velocità di una tipica scheda di rete, che funziona a 10 gigabit al secondo.

Abbiamo iniziato con l'umile obiettivo di essere i primi a portare un router per PC a 10 [gigabit al secondo], ma l'abbiamo spinto a 40, afferma Sue Moon , capo del laboratorio in cui è stata condotta la ricerca. I suoi studenti Sangjin Han e Keon Jang hanno sviluppato un software chiamato PacketShader che lo ha reso possibile. PacketShader utilizza l'unità di elaborazione grafica (GPU) di un computer per aiutare a elaborare i pacchetti di dati inviati attraverso una rete.

I router moderni sono raramente switch stupidi. Sono spesso chiamati a manipolare i pacchetti in diversi modi durante il loro passaggio. Le GPU sono ideali per questo scopo perché possono elaborare i dati in parallelo, il che significa che possono gestire più pacchetti di dati contemporaneamente. Secondo Moon, una GPU è molto più veloce nella gestione di alcune attività di elaborazione dei pacchetti, come l'autenticazione o la crittografia di tutti i pacchetti in un flusso. Quando la GPU assume queste attività, dà all'unità di elaborazione centrale (CPU) respiro per gestire altre cose di natura più seriale, come l'elaborazione di diversi pacchetti a turno per rilevare i tentativi di irruzione in una rete.

Mark Handley, professore di sistemi di rete presso l'University College di Londra, sottolinea che per l'inoltro di pacchetti di base, che non è probabile che sovraccarica la CPU di un computer, non vi è alcun vantaggio nel collegare la GPU al sistema. Tuttavia, concorda sul fatto che la GPU è molto adatta per crittografare o autenticare i pacchetti.





Gianluca Iannaccone, un ingegnere di Intel Labs Berkeley che ha familiarità con PacketShader, afferma che potrebbe ridurre di un terzo il numero di macchine fisiche necessarie per comprendere un router software da un terabit al secondo rispetto a quanto precedentemente indicato dalla sua ricerca.

Un terabit è il punto di ingresso per i router di livello aziendale, i router nel cuore di Internet, afferma Iannaccone. Il suo lavoro su un sistema chiamato RottaMattoni punta a un futuro in cui i router non sono l'hardware specializzato che sono ora, ma funzionano invece come software in esecuzione su pool di server. Metti insieme abbastanza router software che funzionano a 40 gigabit al secondo e ottieni quello che è essenzialmente un router a un terabit. Utilizzando un tale sistema, i router potrebbero un giorno funzionare completamente nel software.

Possiamo aspettarci app killer da questo, afferma KyoungSoo Park, un altro professore del Korea Advanced Institute of Science and Technology coinvolto nel progetto. È possibile creare un interessante sistema di gestione dei pacchetti o della rete su un router software basato su PC che non può essere implementato con un router hardware. In definitiva, puoi sperimentare nuovi protocolli che non vengono utilizzati nell'Internet di oggi.

nascondere