¿Qué es Grid Computing?

La computación en cuadrícula es el acto de compartir tareas en múltiples computadoras. Las tareas pueden abarcar desde el almacenamiento de datos hasta cálculos complejos y pueden extenderse a grandes distancias geográficas. En algunos casos, las computadoras dentro de una cuadrícula se usan normalmente y solo actúan como parte de la cuadrícula cuando no están en uso. Estas cuadrículas recogen los ciclos no utilizados en cualquier computadora a la que puedan acceder, para completar proyectos determinados. SETI @ home es quizás uno de los proyectos de computación en red más conocidos, y varias otras organizaciones confían en voluntarios que se ofrecen para agregar sus computadoras a una red.

Estas computadoras se unen para crear una supercomputadora virtual. Las computadoras en red pueden trabajar en los mismos problemas, tradicionalmente reservados para las supercomputadoras, y sin embargo, esta red de computadoras es más poderosa que las supercomputadoras construidas en los años setenta y ochenta. Las supercomputadoras modernas se basan en los principios de la computación en cuadrícula, incorporando muchas computadoras más pequeñas en un todo más grande.

La idea de la computación en cuadrícula se originó con Ian Foster, Carl Kesselman y Steve Tuecke. Se reunieron para desarrollar un conjunto de herramientas para manejar la gestión de la computación, el movimiento de datos, la gestión del almacenamiento y otra infraestructura que pudiera manejar grandes redes sin restringirse a requisitos y hardware específicos. La técnica también es excepcionalmente flexible.

Las técnicas de computación en cuadrícula se pueden utilizar para crear tipos de cuadrículas muy diferentes, agregando flexibilidad y potencia mediante el uso de los recursos de varias máquinas. Una cuadrícula de equipo utilizará una cuadrícula para controlar una pieza de equipo, como un telescopio, así como para analizar los datos que recopila el equipo. Sin embargo, una cuadrícula de datos administrará principalmente grandes cantidades de información, lo que permitirá a los usuarios compartir el acceso.

La computación en cuadrícula es similar a la computación en clúster, pero hay una serie de diferencias claras. En una red, no hay una gestión centralizada; Las computadoras en la red se controlan de forma independiente y pueden realizar tareas no relacionadas con la red a discreción del operador. No es necesario que las computadoras en una cuadrícula tengan el mismo sistema operativo o hardware. Las redes también suelen estar conectadas de forma flexible, a menudo en una red descentralizada, en lugar de estar contenidas en una única ubicación, como suelen estar las computadoras en un clúster.