Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La computacin grid (o en malla) es una tecnologa que permite utilizar de forma coordinada
recursos heterogneos (entre ellos cmputo, almacenamiento y aplicacionesespecficas) que
no estn sujetos a un control centralizado. En este sentido es una forma de computacin
distribuida, en la cual los nodos participantes recursos pueden ser de iguales o distintas
arquitecturas y cubrir toda la gama de potencia de cmputo, desde embebidos y hasta
supercomputadores.
Tpicamente, los sistemas que forman parte de una malla estn interconectados
mediante redes de rea extensa (por ejemplo Internet). Desarrollado en mbitos cientficos a
principios de los aos 1990, su entrada al mercado comercial sigui la idea de la
llamada Utility computing.
El trmino grid se refiere a una infraestructura que permite la integracin y el uso colectivo
de ordenadores de alto rendimiento, redes y bases de datos que son propiedad y estn
administrados por diferentes instituciones. Puesto que la colaboracin entre instituciones
envuelve un intercambio de datos, o de tiempo de computacin, el propsito del grid es
facilitar la integracin de recursos computacionales. Universidades, laboratorios de
investigacin o empresas se asocian para formar grids para lo cual utilizan algn tipo
de software que implemente este concepto.
En la computacin grid, las redes pueden ser vistas como una forma de computacin
distribuida donde un supercomputador virtual est compuesto por una serie de
computadores agrupados para realizar grandes tareas.
Grid Computing
Qu es?
Llamamos grid al sistema de computacin distribuido que permite compartir recursos no
centrados geogrficamente para resolver problemas de gran escala. Los recursos compartidos
pueden ser ordenadores (PC, estaciones de trabajo,
supercomputadoras, PDA, porttiles, mviles, etc), software, datos e informacin,
instrumentos especiales (radio, telescopios, etc.) o personas/colaboradores.
La computacin grid ofrece muchas ventajas frente a otras tecnologas alternativas. La
potencia que ofrecen multitud de computadores conectados en red usando grid es
prcticamente ilimitada, adems de que ofrece una perfecta integracin de sistemas y
dispositivos heterogneos, por lo que las conexiones entre diferentes mquinas no generarn
ningn problema. Se trata de una solucin altamente escalable, potente y flexible, ya que
evitarn problemas de falta de recursos (cuellos de botella) y nunca queda obsoleta, debido a
la posibilidad de modificar el nmero y caractersticas de sus componentes.
Estos recursos se distribuyen en la red de forma transparente pero guardando unas pautas
de seguridad y polticas de gestin de carcter tanto tcnico como econmico. As pues, su
objetivo ser el de compartir una serie de recursos en la red de manera
uniforme, segura, transparente, eficiente y fiable, ofreciendo un nico punto de acceso a un
conjunto de recursos distribuidos geogrficamente en diferentes dominios de administracin.
Esto nos puede llevar a pensar que la computacin Grid permite la creacin de empresas
virtuales. Es importante saber que una grid es un conjunto de maquinas distribuidas que
ayudan a mejorar el trabajo sobre software pesados.
Historia[editar]
El trmino computacin grid tiene su origen en el comienzo de los aos noventa como una
metfora para hacer que el acceso a la potencia de los computadores sea tan sencillo como
acceder a una red elctrica. La metfora de la red elctrica para el computacin accesible en
seguida se volvi cannica cuando Ian Foster y Carl Kesselman publicaron su trabajo seminal,
The Grid: Blueprint for a new computer infrastructure (1999).
Las ideas de grid (incluidas aquellas de la computacin distribuida, programacin orientada a
objetos y servicios Web) fueron reunidas por Ian Foster, Carl Kesselman, y Steve Tuecke,
conocidos como los padres de la grid.1 Lideraron el esfuerzo por la creacin del Globus
Toolkit incorporando no slo la gestin de la computacin, sino tambin la gestin del
almacenamiento, aprovisionamiento de seguridad, traslado de datos, monitorizacin, y un
conjunto de herramientas para el desarrollo de servicios adicionales basados en la misma
infraestructura, incluyendo la negociacin de los acuerdos, mecanismos de notificacin,
servicios de activacin y agregacin de informacin. Mientras que Globus Toolkit se mantiene
como el estndar de facto para soluciones de creacin de redes, otras herramientas han sido
creadas para responder a una serie de servicios necesarios para crear una red empresarial o
global.
En 2007, el trmino computacin en la nube se hizo popular, lo cual es conceptualmente
similar a la definicin cannica de Foster de la computacin grid (en trminos de recursos de
computacin consumidos tal como la electricidad en una red elctrica).
Caractersticas
Reduccin de costes: con esta arquitectura los servicios son gestionados por "granjas
de recursos". Ya no es necesario disponer de "grandes servidores" y podremos hacer uso
de componentes de bajo coste. Cada sistema puede ser configurado siguiendo el mismo
patrn;
Se relaciona el concepto de grid con la nueva generacin del protocolo IP. El nuevo protocolo
de Internet IPv6 permitir trabajar con una Internet ms rpida y accesible. Una de las ideas
clave en la superacin de las limitaciones actuales de Internet IPv4 es la aparicin de nuevos
niveles de servicio que harn uso de la nueva capacidad de la red para intercomunicar los
ordenadores.
Este avance en la comunicacin permitir el avance de las ideas de grid computing al utilizar
como soporte la altsima conectividad de Internet. Es por ello que uno de los campos de
mayor innovacin en el uso del grid computing, fuera de los conceptos de supercomputacin,
es el desarrollo de un estndar para definir los Grid Services frente a los actuales Web
Services.
Desventajas de la Grid.
ARQUITECTURA DE GRID
Habitualmente se describe la arquitectura del grid en trminos de capas,
ejecutando cada una de ellas una determinada funcin. Las capas ms altas son
las ms cercanas al usuario y las inferiores las ms prximas a las redes de
computacin, distinguiendo entre:
Para poder hacer todo lo anterior, las aplicaciones que se desarrollen para ser
ejecutadas en un ordenador concreto, tendrn que adaptarse para poder invocar
los servicios adecuados y utilizar los protocolos correctos. Sin embargo, una vez
adaptadas al grid, miles de usuarios podrn usar las mismas aplicaciones,
utilizando las capas de middleware para adaptarse a los posibles cambios en el
tejido del grid.
Middleware
De todas estas capas, la ms interesante es el middleware, el autntico cerebro
del grid, que se ocupa de las siguientes funciones: