El fin de las distancias
Las grid computacionales emplean las redes internacionales para enlazar recursos computacionales provenientes de todo el mundo. Esto significa que puedes estar en Francia y emplear computadoras que están en los Estados Unidos, o trabajar desde Australia empleando computadores que están en Taiwán.
Este tipo de grids internacionales son hoy gracias al impresionante desarrollo de las tecnologías de red. Hace diez años, dado el tiempo que llevaba el transferir daros, habría sido estúpido enviar grandes cantidades de datos a través del globo para procesarlos en otros recursos computacionales. Hoy, todo esto y más, es posible.
Empujado por la economía de Internet y la amplia penetración de las fibras ópticas en los sistemas de telecomunicaciones, durante los últimos años, el desempeño de las redes de amplio espectro se ha estado duplicando cada nueve meses (aproximadamente). Eso se traduce en un mejoramiento de 3000x en 15 años. Imagina que los automóviles hubiesen tenido el mismo nivel de mejoramiento desde el año 1985... hoy podrías entrar fácilmente en la órbita espacial con sólo presionar el acelerador.
¡RÁPIDO! ¡MÁS RÁPIDO!
Algunos investigadores tienen necesidades computacionales que hacen que incluso las conexiones más rápidas parezcan lentas: algunos científicos incluso necesitan conectividad de aún más alta velocidad, por sobre las decenas de gigabits por segundo (Gbps); otros, necesitan latencias ultra bajas, de modo tal que no hayan retardos cuando estén trabajando de modo remoto y en tiempo real con sus colegas.
Otros quieren asegurar que la entrega de datos a través de la grid sea “justo a tiempo”, de modo tal que aquellos cálculos complejos que requieren de comunicación constante entre los procesadores puedan ser desarrollados. Para evitar los cuellos de botella en las comunicaciones, los desarrolladores de grid también deben determinar las vías para compensar fallas como errores de transmisión y fallas de los PC.
Para satisfacer estos requerimientos críticos, se deben solucionar muchos temas de las redes de alto rendimiento, incluyendo la optimización de los Protocolos de Transporte y el desarrollo de soluciones técnicas tales como el switching Ethernet de alto rendimiento.