GRID, la traducción al español es cuadrícula, red o malla. Y.. ¿qué tiene que ver una cuadrícula con sistemas? Pues tiene que ver en la manera de cómo se conectan las computadoras y servidores, es decir en la infraestructura para tener una mejor comunicación.
Para tener un poco de conocimiento histórico, vamos a remontarnos a los años de los 70, exactamente en Palo Alto, California. En este lugar se levantó el laboratorio dedicado exclusivamente a la innovación e investigación por la empresa XEROX. En este lugar, XEROX PARC, se creó la interfaz Ethernet, el elemento muy importante para la infraestructura entre computadoras; es decir GRID. Pero, realmente donde hubo uso de un GRID fue en un proyecto iniciado por la NASA; en este proyecto se utilizó anónimamente a más de un millón y medio de computadoras de más de 200 países. Por otro lado, Carl Kesselman e Ian Foster, en su libro que publicaron a finales de los 90 “The Grid: The Blueprint for a new computing infrastructure“ plasmaron el concepto de GRID basándose del concepto de una malla eléctrica; ellos querían que la conexión a los nodos (servidores) fuera sencilla. Tanto así como cuando conectamos nuestro cargador del celular a cualquier tomacorriente, es más, sin fijarnos en el voltaje que este nos brinde. Por cosas del destino puede que sea una toma que sólo brinde 110 V. Bueno, ellos querían que se tuviera la facilidad de acceder a la red de cómputos que contenía la información que el usuario deseara.
[[MORE]]
Pero definamos mejor y con más claridad. Como se sabe por historia humana todo ha ido evolucionando, también los procesos de información. Por mencionar 2 claros ejemplos, se tiene el campo de la medicina, para las investigaciones de las enfermedades, exactamente los componentes de los elementos químicos o en las Finanzas, para realizar complicados cálculos matemáticos, se ha visto en la necesidad de tener un computador que procese con mayor eficacia mayor cantidad de información o un software pesado. Además, con el Grid Computing se aprovecha al máximo la capacidad de los recursos que pueden ofrecer los computadores.
Una de las principales ventajas de Grid Computing es la alta escalabilidad que se tiene, puesto que cualquier hardware, clúster o base de datos se puede adicionar a esta red sin ningún inconveniente, ellos pueden estar ubicados en distintos lugares distantes, no es necesario que se encuentren en un solo edificio. Esta ventaja claramente nos dará como buen resultado la ausencia de los cuellos de botellas, o sea la falta de recursos, que quizá en otras tecnologías sí. Al tener una alta capacidad de información, es recomendable que se maneje el tema de seguridad con políticas de acceso.
Entonces el funcionamiento del Grid es la comunicación rápida, fiable y transparente de recursos remotos sobre un middleware. Esto ayudará con la interoperabilidad; es decir, imagínese si se desea agregar un aparato como el telescopio o sensores de medida, ya no será tan sencillo que haya comunicación con estos nuevos aparatos que se desee agregar. Entonces hará falta de un “adaptador“ o mejor llamado middleware.
A pesar de tener una excelente ventaja de escalabilidad, aún se tiene inconvenientes con el tema de sincronización de los procesos de todos los equipos.
La arquitectura lo podemos enumerar de la siguiente manera:
1. Capa de aplicación. Relacionado directamente con el usuario.
2. Capa de Middleware. Esta es la más importante. Ya que se ocupa de la supervisión del buen funcionamiento de los procesos.
3. Capa de recursos. Como su nombre indica, los recursos, tenemos las supercomputadoras, sistemas de almacenamiento, etc.
4. Capa de red. Se encarga de asegurar la conexión.
También tenemos a la Estandarización, quien lo desarrolla es nada más ni nada menos que el OGF (Open Grid Forum). Si se desea Grid basado en servicios web, está OGSA (Open Grid Services Architecture).
Los principales o potenciales clientes para esta tecnología son las organizaciones relacionadas a salud, educación o el gobierno. Ya que ellos comparten un objetivo, normalmente, en común.
https://es.wikipedia.org/wiki/Computaci%C3%B3n_grid
https://apuntescomputacion.wordpress.com/2008/08/16/%C2%BFque-es-y-como-funciona-un-grid/
http://es.slideshare.net/poool666/universidad-nacional-federicovillarreal
http://www.ramonmillan.com/tutoriales/gridcomputing.php
http://blogthinkbig.com/xerox-parc-origen-tecnologias-de-hoy/