Vous êtes sur la page 1sur 7

Tarea No.

Nombre: Gonzlez Garca Andros Sal

1. Campos de aplicacin de GRID


La computacin distribuida empez a ser escalada a niveles globales
con la madurez de Internet en los aos 90. Dos proyectos en particular
han demostrado que el concepto es totalmente viable y eficiente,
incluso ms de lo que los expertos auguraban en un principio:
Distributed.net y SETIhome.
Distributed.net emplea miles de ordenadores distintos para crackear
cdigos de encriptacin (RC5-64, CSC, DES-III, DES-II-1, DES-II-1, RC5-56,
etc.). Fundado en 1997, el proyecto ha crecido hasta abarcar hoy en da
ms de 60.000 usuarios alrededor de todo el mundo. El poder de
cmputo de Distributed.net ha ido creciendo hasta llegar a ser el
equivalente a ms de 160.000 computadoras PII 266MHz trabajando 24
horas al da, 7 das a la semana, y 365 das al ao.
SETIhome ha sido el proyecto de computacin distribuida ms popular
de la historia, cuyo objetivo era la bsqueda de vida extraterrestre
mediante la deteccin de su tecnologa de comunicaciones, buscando
patrones que demuestren inteligencia en las ondas de radio procedentes
del espacio. Para ello, cualquier persona que quisiera colaborar poda
descargarse un salvapantallas gratuito (de este modo aprovechaba los
ciclos del ordenador slo cuando ste no estaba en uso), que instalado
en su ordenador analiza seales del espacio captadas con el
radiotelescopio de Arecibo en Puerto Rico. El software se hizo pblico el
17 de mayo del 1999 y, desde entonces hasta su finalizacin el 15 de
diciembre de 2005, ms de 5 millones de voluntarios han instalado el
programa en su ordenador, se han conseguido un total acumulado de
dos millones de aos de tiempo de CPU y se han analizado alrededor de
50 TB de datos, convirtiendo al proyecto en el mayor computador virtual
de la historia de la humanidad por anlisis realizados. En la actualidad,
SETIHome sigue en funcionamiento pero integrado en BOINC (Berkeley
Open Infrastructure for Network Computing), un proyecto basado en
recursos de redes abiertas con los mismos principios que el proyecto
original. La nueva infraestructura continuar con la bsqueda de seales
de radio extraterrestres, pero ahora adems la potencia de CPU de los
participantes se dedicar tambin a investigar sobre otras tareas, como
el cambio climtico, la astronoma y la cura de enfermedades.
Las instituciones y organismos ms interesadas en el desarrollo del grid
son, principalmente, las que comparten un objetivo comn y que, para
poder alcanzarlo, lo ms efectivo es compartir sus recursos: Gobiernos y
organizaciones internacionales (respuesta a desastres, planificacin
urbana, etc.); sanidad (anlisis rpido de imgenes mdicas complejas,
etc.); educacin (creacin de aulas virtuales, teleconferencias, etc.),
empresas y grandes corporaciones (clculos complejos, reuniones
virtuales, etc.).
Los beneficios del grid, gracias a la integracin de recursos distribuidos,
estn teniendo repercusin en muchsimos campos, de entre los que

Tarea No. 4

Nombre: Gonzlez Garca Andros Sal

cabe destacar: medicina (imgenes, diagnosis y tratamiento), ingeniera


gentica y biotecnologa (estudios en genmica y protemica),
nanotecnologa (diseo de nuevos materiales a escala molecular),
ingeniera (diseo, simulacin, anlisis de fallos y acceso remoto a
instrumentos de control), y recursos naturales y medio ambiente
(previsin meteorolgica, observacin del planeta, modelos y prediccin
de sistemas complejos).
La totalidad del mercado grid abarca mltiples mercados especficos.
Estos son el mercado del middleware grid, el mercado de aplicaciones
habilitadoras de grid, el mercado de utility computing y el mercado del
software como servicio (SaaS). El middleware grid es un producto
software especfico, el cual permite la comparticin de recursos
heterogneos y organizaciones virtuales. Se instala e integran en la
infraestructura existente de la compaa o las compaas involucradas, y
provee de una capa especial situada sobre la infraestructura
heterognea y las aplicaciones especficas de usuario. Los principales
middleware grid son Globus Toolkit, gLite y UNICORE.
Utility computing se refiere al aprovisionamiento de computacin grid y
aplicaciones como servicio tanto como una utilidad de grid abierta o una
solucin de hospedaje para una organizacin u organizacin virtual (VO).
Los principales competidores en el marcado de utility computing son Sun
Microsystems, IBM y HP.
Las aplicaciones habilitadoras de grid son aplicaciones de software
especficas que pueden utilizar la infraestructura grid. Esto es posible
mediante el uso del middleware grid, como mencionbamos
anteriormente.
El software como servicio (SaaS) es un software que se posee, provee y
se gestiona remotamente por uno o ms proveedores (Gartner 2007).
Adicionalmente, las aplicaciones SaaS se basan en un solo set de cdigo
comn y definiciones de datos. Son consumidos en un modelo one-tomany, y utiliza un modelo Pay As You Go (PAYG) o un modelo de
suscripcin que se basa en el uso. Los proveedores de SaaS no son
necesariamente dueos de los suministros de computacin, los cuales
son requeridos para ejecutar su SaaS. El mercado de utility computing
provee de suministros de computacin para los proveedores de SaaS.

1. Caractersticas del GRID y sus desafos


El mejor aprovechamiento de una arquitectura en Grid es cuando
las aplicaciones o los requerimientos utilizan algoritmos que
pueden dividirse independientemente en partes de ejecucin. Una
aplicacin en Grid intensiva de CPU puede pensarse como muchos
sub-trabajos ejecutndose en recursos o mquinas diferentes
dentro del Grid. Como consecuencia, si estos sub-trabajos no
necesitan comunicarse entre s, la aplicacin se vuelve escalable.

Tarea No. 4

Nombre: Gonzlez Garca Andros Sal

Un objetivo principal de Grid Computing es aprovechar al mximo


los recursos. Por esto, puede pasar de que la mquina o recurso en
donde la aplicacin normalmente es ejecutada se encuentre
inusualmente ocupada por algn peak de actividad inusual. Si esto
ocurre, podra el proceso completarse en otra mquina dentro del
Grid. El sistema Grid es el responsable de enviar un trabajo a
alguna mquina para que sea ejecutado. Los schedulers toman el
trabajo de asignar segn la disponibilidad de los recursos en el
Grid. Si alguna mquina se vuelve ociosa dentro del Grid, esto es
informado al nodo de administracin, con el fin de que pueda ser
reutilizado lo antes posible y minimizar as el tiempo de ocio. Los
recursos en el Grid adems pueden ser reservados por adelantado
para algn conjunto de trabajos con el objetivo de as poder
cumplir con fechas requeridas o tiempos, y as garantizar alguna
calidad de servicio.

Capacidad de balanceo de sistemas: no habra necesidad de calcular la


capacidad de los sistemas en funcin de los picos de trabajo, ya que la
capacidad se puede reasignar desde la granja de recursos a donde se
necesite;
Alta disponibilidad. con la nueva funcionalidad, si un servidor falla, se
reasignan los servicios en los servidores restantes;
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 de Internet. 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.
El objetivo final del grid es poder utilizar recursos remotos que nos
permitan realizar tareas que no podramos abordar en nuestra mquina
o centro de trabajo. La idea va ms all del simple intercambio de
ficheros, se trata del acceso directo a software, ordenadores y datos
remotos, as como el acceso y control de otros dispositivos (sensores,
telescopios, etc.). Los recursos son agrupados dinmicamente para
resolver problemas concretos, formando organizaciones virtuales. La
existencia de conexiones de red rpidas y fiables es un requisito

Tarea No. 4

Nombre: Gonzlez Garca Andros Sal

indispensable para poder exportar el grid a escala mundial y esto es


algo que ahora por fin es viable, gracias a la proliferacin de las redes de
banda ancha (xDSL, HFC, LMDS, UMTS/HSDPA, satlite, etc.).
El verdadero inters del grid radica en el uso eficiente de los recursos.
Se necesitan mecanismos para repartir el trabajo de forma automtica y
eficiente entre una gran cantidad de recursos, reduciendo las colas de
espera de los distintos usuarios. En principio, tendremos informacin
sobre los diferentes trabajos que se han enviado y, ya que todo se est
ejecutando en ordenadores, podemos calcular cul sera la asignacin
ptima de recursos.

1. Tipos de GRID
GridFTP:
Mltiples canales de datos para
Computacin Grid

transferencias
paralelas.
Transferencias parciales de archivos. Transferencias server-to-server
GSI

Comunicacin segura entre elementos del grid.

Soporte de single sign on , incluyendo

delegacin de credenciales para realizar cmputo que involucre


mltiples recursos y sitios.

Grid computacional: Dedicadas al procesamiento de datos y computos


intensivos aprovechando la capacidad ociosa de las diferentes maquinas
del GRID
Grid de datos: Proporciona una interfaz integrada para manejar grandes
volmenes de datos almacenados en diferentes repositorios.

Tarea No. 4

Nombre: Gonzlez Garca Andros Sal

Grid hibridas: Tienen caractersticas de los dos anteriores.

2. Arquitectura de una 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:
Capa de aplicacin. Formada por todas las aplicaciones de los usuarios,
portales y herramientas de desarrollo que soportan esas aplicaciones. Es
la capa que ve el usuario y que proporciona el llamado serviceware, que
recoge las funciones generales de gestin tales como la contabilidad del
uso del grid que hace cada usuario.
Capa de middleware. Responsable de proporcionar herramientas que
permiten que los distintos recursos participen de forma coordinada y
segura en un entorno grid unificado.
Capa de recursos. Constituida por los recursos que son parte del grid:

Tarea No. 4

Nombre: Gonzlez Garca Andros Sal

ordenadores, supercomputadoras, sistemas de almacenamiento,


catlogos electrnicos de datos, bases de datos, sensores, etc.
Capa de red. Encargada de asegurar la conexin entre los recursos que
forman el grid.
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.

Tarea No. 4

Nombre: Gonzlez Garca Andros Sal

Conclusiones
En definitiva, nos encontramos ante un paradigma de computacin
distribuida altamente verstil, escalable y que permite combinar la
potencia de muchos equipos para lograr una capacidad global
prcticamente ilimitada. Sus principales inconvenientes provienen de la
dificultad para sincronizar los procesos de todos estos equipos,
monitorizando recursos, asignando cargas de trabajo y estableciendo
polticas fiables.
A pesar de que la tecnologa Grid no es madura y se est trabajando
mucho en ella, vemos como sta ya es una realidad, y diferentes centros
utilizando aplicaciones adaptadas a este modelo distribuido pueden
obtener muchos beneficios.
El grid es un servicio para compartir poder de procesamiento y de
almacenamiento sobre el internet. Su objetivo es convertir la red global
en un extenso recurso computacional.

Vous aimerez peut-être aussi