Des chercheurs Coréen ont transformés un serveur en routeur de haute performance. Pour cela, ils ont utilisés certaines des techniques de GPU Computing qui sont utilisées en HPC (Shaders, API CUDA, etc). Ils ont utilisés les capacités de calcul du GPU pour décharger le processeur central de la machine.
Le serveur de test etait constitué de 2 processeurs Intel Xeon X5550, 12GB de DDR3 ECC, 2 GPU Nvidia GTX480 et 4 cartes réseau Intel X520 équipées de deux ports 10Gb/s chacune. Le serveur tournait sous un Linux Ubuntu. Cout total 7000$.
Les resultats sont plutot impressionnant puisqu'il tourne a 40 Gb/s en IPv4 et atteint quand même les 10 à 20 Gb/s en IPsec.
Je vous propose la
publication originale, mais aussi une analyse en Francais, plus synthetique qu'a écrite Stéphane Bortzmeyer sur son
blog.
Article des chercheurs Coréens (Anglais) :
http://www.ndsl.kaist.edu/~kyoungsoo/papers/packetshader.pdfArticle de Bortzmeyer (Francais) :
http://www.bortzmeyer.org/packetshader.html