Concepto de Computación Grid

También conocida como computación malla, la definición de computación Grid se basa en una tecnología especial que logra el empleo de ciertas aplicaciones, herramientas, cómputos y sistemas de almacenamiento que no se encuentran bajo un régimen central, esto lo hace de manera coordinada y veraz. El concepto de computación grid hace alusión a la facultad que posee para generar un tipo de computación distribuida, allí, los cómputos pueden compartir arquitecturas similares o ser totalmente diferentes, pero siempre cubriendo en su totalidad las gamas de potencias de estos elementos sin importar que sean supercomputadores o embebidos.

Computación-Gridt

Qué es la computación grid


Si se toma el concepto de computación grid desde un punto de vista central, se está frente a un sistema que comparte diversos recursos no centralizados a nivel geográfico, de esta manera, resuelve conflictos de mayor escala. Estos recursos tienden a ser ordenadores portátiles o fijos, es decir, PC, super computadoras, móviles, estaciones de trabajo, PDA. computadoras portátiles, etc. También son conocidos por ser datos, software, instrumentos como telescopios o radios y por último, personas y colaboradores.

Algo que tiene que ver mucho con lo que es computación grid, es que los sistemas funcionan como una malla. Esto sucede porque cada sistema se encuentra interconectado entre sí gracias a las redes de áreas extensas, un ejemplo claro de esto es el Internet.

Ahora, de vuelta a la definición de computación grid, el término final de la palabra, es decir, Grid, hace referencia a las infraestructuras de los sistemas que funcionan simultáneamente en diferentes ordenadores, bases de datos y redes cuya propiedad está bajo la tutela, control y mandato de diversas instituciones. La computación grid busca una integración entre las compañías e instituciones, es decir, lograr el intercambio de datos e información mediante una colaboración estrecha. Este es el punto más importante del software.


Actualmente las universidades, instituciones de todo tipo y laboratorios con objeto de investigación se han asociado para elaborar un sin fin de grids con la capacidad de funcionar por y con software especiales y esto es solo un poco de lo mucho que ha logrado el empleo de este tipo de tecnologías desde su creación hasta la actualidad.

Los elementos que se emplean en los grids adquieren potencia y es realmente ilimitada, de esta manera que la integración de los sistemas y dispositivos adaptables no generan problemas de conexión de ningún tipo. Las soluciones que ofrece la computación grid es escalable, flexible y potente, además, no corre el riesgo de volverse obsoleta.

Es imperativo destacar que los recursos distribuidos en la computación grid son totalmente transparentes, pero guardando dentro de sí una serie de requisitos de política y seguridad referente a su correcta gestión económica y técnica. Con esto se recalca que la información y datos compartidos o distribuidos son entregados uniformemente, de manera transparente y con seguridad fiable y eficiente.

Una vez que se estudia y analiza todo esto, se puede llegar a la fácil conclusión que la computación grid brinda la capacidad y facultad de dar creación a las empresas virtuales, esto es motivado a que los grid mejoran el trabajo realizado con software sumamente pesados.

Los inicios de la computación grid


Todo comenzó en la década de los 90 cuando los precursores de la computación grid, Carl Kesselman y Ian Foster, querían crear un tipo de acceso informático especial que pudiera acceder a las redes eléctricas de una manera tan sencilla como lo era ingresar a los sistemas de las computadoras.

Más adelante, en el año 1999, publicaron un trabajo seminal llamado “The Grid: Blueprint for a new computing infrastructure”, esto hizo que cambiara la perspectiva de pensamiento de muchos informáticos de la época. Más tarde, se unió al equipo Steve Tuecke, quedando ellos 3 como los padres del grid.

El trío de informáticos crearon Globus Toolkit, un software especial que crea grids computacionales, combinando el trabajo de computación con la capacidad de almacenamiento, seguridad, traslado e intercambio de datos, monitoreo y un grupo de herramientas, aplicaciones y elementos capaces de desarrollar servicios que tuvieran como base principal, la misma estructura en cada uno de ellos.

Fue a partir del 2007 que tomó mucho protagonismo la computación en la nube como característica principal de almacenamiento. Actualmente Globus Toolkit se ha convertido en un programa de facto para solucionar conflictos a la hora de crear plataformas o redes.

[email protected] fue un proyecto de suma utilidad para Europa. Actualmente posee miles de servidores distribuidos en la web que comparten los lapsos de sus procesadores y tiempos de proceso desocupados para buscar todo tipo de patrón o señal de inteligencia extraterrestre. Fue a partir de 1990 cuando tomó más impulso para Europa, cuando fue utilizada para investigaciones y proyectos biológicos, astrofísicos y referentes a la física de partículas.

Tuvo el apoyo del CERN, mejor conocido como Centro Europeo Investigación Nuclear, junto con el programa marco europeo para crear la red red EDG, conocida como grid de datos europea. Usar los grids en estas materias ha mejorado muchísimo con el paso de los años.


La computación grid en la actualidad


Los proyectos elaborados durante los últimos años siguiendo los parámetros de grid han sido sumamente eficaces, entre ellos está Limewire, un software especial que permitía el almacenamiento y distribución de datos en los diferentes servidores y redes que estuvieran interconectados a él.

Después de un tiempo fue reemplazado por WireShare y FrostWire, ambos con características similares, mismo objetivo, mejores herramientas. Ares también es uno de los mejores software de distribución de datos y archivos a nivel mundial. Fue cambiando de aspecto y diseño con el paso de los años y su última actualización fue el 3 de marzo de 2019.

Torrent también forma parte de los grids actuales más potentes. En ese aspecto, el almacenamiento de metadatos sobre carpetas y archivos es responsabilidad de Torrent, pues próximamente serán empleados por los usuarios de BitTorrent.

Cada una de estas plataformas, herramientas o software comparten y almacenan datos e información a nivel global desde y entre diversas máquinas y servidores. Esto sigue representando lo que es computación grid, incluso se han creado redes como Peer-to-peer, que cumplen con características similares a las grids, entre ellas, la capacidad de compartir recursos, sin embargo, tienen diferencias y una de ellas es su anonimato.

Las Peer-to-peer son redes anónimas y de carácter general, pero la computación grid se caracteriza por ser un tipo de tecnología jerárquica, con nodos controlados y estructurados de acuerdo al uso. Un ejemplo claro de esto es la creación de GriPhyN, una data virtual eficaz que logró unir nodos en los procesos físicos de las energías altas de EE.UU. Aún existen personas que no saben para qué sirve la computación grid, es acá donde las empresas e instituciones tienen protagonismo, pues su participación e intervención en la creación y desarrollo de estas tecnologías que le abre las puertas a millones de sujetos para descubrir el tesoro virtual que está a la mano con solo visitar las redes.


Las instituciones Sun Microsystems y Microsoft se dieron cuenta de la gran utilidad de está tecnología y de ofrecerla a todos sus usuarios o clientes. En el caso de Sun Microsystems, que utilizan un software Grid Engine, facilita la manera de agregar servidores y máquinas a la computación grid, fomenta el ahorro de energía, recursos y tiempo.

También está EGA, reconocida a nivel mundial como Enterprise Grid Alliance, fue creada en el año 2004 en California. Su objetivo fue elaborar una tecnología que que brindara soluciones empresariales y comerciales a nivel informático, de manera que se pudiera acelerar la eficacia y empleo de los software en las empresas virtuales.

Actualmente, EGA es un tipo de consorcio público y abierto que ofrece soluciones en computación grid. Andago, por otro lado, forma parte de las empresas virtuales que ofrecen tecnología de computación grid a industrias.

Otra compañía virtual es JPPF, la cual utiliza un software que permite el acceso de aplicaciones de procesamiento y requerimientos sumamente altos, esto lo hace con la intención de que su ejecución pueda llevarse a cabo en diversos servidores o computadores de manera simultánea sin importar que estos tengan características diferentes. Su arquitectura y estructura es basada en Java, así que es totalmente confiable y segura.


Además de lo mencionado en todo este apartado, existen los middleware, estas son lógicas de intercambio de datos e información entre diversas aplicaciones. Cada middleware tiene funciones y capacidades diferentes que se ejecutan de acuerdo a sus servicios, complejidad y dimensiones de la red de computación grid que se desea implantar.

Todas las middleware son de formato y código abierto y algunas son empleadas por Andago, EGGE, Grid Engine y Globus Solutions, bien sea para implantaciones pequeñas, soluciones rápidas o grandes y medianos proyectos. En cuanto a la segmentación del mercado de las grids, hay que ver dos puntos de vista diferentes, una es del proveedor y otra es de parte del usuario.

Por parte del proveedor, el mercado grid tiene alcance en otros tipos de mercados, entre ellos el middleware grid, el cual se ha explicado con anterioridad en este mismo apartado, el mercado de utility computing, que se encarga de suministrar información y datos a las computadoras, el mercado de las aplicaciones habilitadoras de grid, que no son más que aplicaciones que trabajan con la infraestructura de la computación grid y, el más importante, el mercado del software como servicio.

Este software se emplea, facilita y gestiona por diversos proveedores simultáneamente. Además, su base es un grupo único de códigos, se consumen tipos one-to-many, y se emplean en Pay As You Go.

Ahora, por parte del usuario, los segmentos del mercado van de acuerdo a la estrategia que se vaya a desplegar, el tipo de inversión que se realizará, claro está, con los aspectos más relevante del mercado, de los proveedores y de los mismos usuarios de la computación grid que tengan potencial y que tengan un papel de suma importancia en el mercado.

Ventajas y desventajas de la computación Grid


Durante la explicación de la computación grid se ha llegado a la conclusión que esta es una tecnología eficaz que permite compartir, distribuir y almacenar datos e información entre aplicaciones y servidores simultáneamente.

Ahora bien, existen dos cosas que se deben mencionar sobre esta tecnología y es que las grids tienen ventajas y desventajas que se deben tomar en cuenta antes, durante y después de emplearlas.

Dentro de las ventajas está la capacidad de procesamiento, pues las grids permiten combinar otros servidores para tener alcance a más datos, es decir, para procesar más información en poco tiempo.

Las grids hacen que se aprovechen al máximo los recursos compartidos y almacenados, no existe un límite establecido entre el espacio físico entre un servidor y otro, es decir, que las computadoras pueden estar en continentes diferentes y eso no afectaría en nada en la ejecución del software.

Son flexibles frente a los fallos que se pudieran concretar a futuro, esto quiere decir que si un servidor falla y esta forma parte del grid, el sistema reconoce todas las fallas y redirecciona todos los datos que no habían sido procesados a otra computadora. Por último, genera un ahorro de gastos bastante factible para las empresas.

Ahora, en cuanto a las desventajas, cada grid necesita de una red específica para que pueda funcionar correctamente, estas redes son el internet con una conexión garantizada de 24 a 36 horas de uso y seguridad informática. Además, en la actualidad no hay suficientes aplicaciones que realicen a cabalidad todo el trabajo que implica tener un grid, por lo que su potencia no está al 100%.

La comunicación no suele ser uniforme y generalmente es lenta, a menudo presenta dificultades de sincronía con los equipos procesados y la utilidad tiende a limitarse únicamente para ejecutarse paralelamente.

Por último, se presentó la falla de algunas aplicaciones que no se lograron ejecutar paralelamente, eso quiere decir que hay fallas que grid no puede resolver. A pesar de esto, el sistema grid sigue ejecutándose mundialmente.