4
DE OCTUBRE DEL 2003
Principio del Proyecto Globus
A
finales de 1994 Rick Stevens, director de matemáticas y división de informática
en el laboratorio nacional de Argonne, y Tom DeFanti, director del laboratorio
electrónico de la visualización en la universidad de Illinois en Chicago,
propuso establecer acoplamientos temporales entre 11 redes de alta velocidad
para crear una rejilla nacional (el "i-way") dos semanas antes y
durante la conferencia de Supercomputing '95. Un pequeño equipo lidereados por
Argonne, creó nuevos protocolos que permitieron que los usuarios del i-way
funcionaran conectando computadoras a través del país. Este experimento
acertado condujo al financiamiento del Defense Advanced Research Projects Agency
(DARPA), y en 1997 vieron la primera versión de la caja de herramientas de
Globus, que pronto fue desplegada a través de 80 sitios por todo el mundo. El
Ministerio de ESTADOS UNIDOS de Energía (GAMA) inició el uso de rejillas
dirigida a la investigación de la ciencia, a la creación financiada del
National Science Foundation (NSF).
Actualmente
la alianza de Globus (Globus Alliance) está desarrollando la tecnología
necesaria para construir rejillas de cómputo.
¿Que
es Globus?
La
alianza de Globus es un proyecto de investigación y de desarrollo centrado en
permitir el uso de los conceptos de rejilla para usos científicos e ingeniería.
|
Grupos
alrededor del mundo están utilizando la caja de herramientas de Globus
para construir rejillas y para desarrollar usos de la rejilla. |
|
|
La
investigación de la alianza de Globus se enfoca en los desafíos técnicos
que se presentan de estas actividades. Las áreas típicas de la
investigación incluyen el manejo de los recursos, manejo y el acceso de
datos, ambientes de desarrollo de aplicación, servicios informativos, y
seguridad. |
|
|
El
desarrollo del software de la alianza de Globus ha dado lugar a la caja de
herramientas de Globos o Globus toolkit, un conjunto de servicios y de
librerías del software para apoyar el uso de las rejillas y aplicaciones
en rejilla. Globus toolkit incluye el software para la seguridad, la
infraestructura de la información, el manejo de recursos, manejo de
datos, la comunicación, la detección de avería, y la portabilidad. |
¿Que
hay en Globos Toolkit?
Globos
Toolkit es que nada una CAJA DE SERVICIOS, un set de los componentes útiles que
pueden ser utilizados independientemente o juntas para desarrollar útiles
aplicaciones en rejilla y herramientas de programación.
|
El
Globus Resource Allocation Manager (GRAM) o manejador de recursos,
proporciona la asignación del recurso y la creación del proceso, la
supervisión, y el manejo de servicios. Las instrucciones del GRAM son
expresadas en un lenguaje específico Resource specific Language (RSL) en
comandos a los planificadores y a las computadoras locales. |
|
|
El
Grid Security Infrastructure --infraestructura de la seguridad de la
rejilla (GSI) proporciona un único servicio de la autentificación, con
soporte para el control local sobre los derechos de acceso de identidades
globales a identidades locales del usuario. La utilización de Tarjetas
inteligentes aumentan la seguridad. |
|
|
El
Monitoring and Discovery Service --servicio de supervisión y
descubrimiento (MDS) es un servicio informativo extensible de la rejilla
que combina mecanismos del descubrimiento de los datos con el Directory
Access Protocol ligero (LDAP). MDS proporciona un marco uniforme para la
configuración de sistema y la información del estado de abastecimiento y
que da acceso a la configuración del servidor, estado de la red, o las
localizaciones de datasets replegados. |
|
|
El
Global Access to Secondary Storage -- acceso global al almacenaje
secundario (GASS) maneja una variedad de movimientos y accesos estratégicos
de datos de forma automática o programable manualmente, permite que
programas accesen remotamente
a lectura y escritura de datos locales. |
|
|
Nexus
and globus_io proporcionan los servicios de comunicación para ambientes
heterogéneos, soporte de comunicación multimethod (multimétodo),
multithreading, (multiescritura) y operaciones single-sided. |
|
|
El
Heartbeat Monitor --- monitor del latido del corazón (HBM) permite que
los administradores de sistema o los usuarios ordinarios detecten la falta
de los componentes del sistema o de los procesos de uso. |
Para
cada componente, una interfaz de programación escrita en lenguaje C es
proporcionada para ser usada por desarrolladores de software.
Algunos
APIs hace uso de servidores de Globus que funcionan en recursos que procesan
información.
¿Globus
Toolkit está disponible para los sistemas de Windows?
Durante
el 2002, se ha estado desarrollando un puerto de la caja de Globus Toolkit a la
plataforma de Windows XP/2000. Algunos componentes (globus_common, globus_io)
han sido lanzados para usuarios de prueba, pero el código no es todavía lo
bastante estable como para sacarlo al publico general.
Otros
aspectos del proyecto globus
La
alianza globus conduce actualmente la
investigacion y desarrollo de tecnologias fundamentales detras de computacion en
rejilla, dichas tecnologias permitira a la s personas compartir energia
computada , bases de datos y algunas otras herramintas on-line , de una manera
segura atraves de limites corporativos, institucionales y geograficos sin
sacrificar la autonomia local.
El
proyecto globus provee herramientas
de software que facilitan la construccion de
aplicaciones de computacion en rejilla y que en conjunto forman el el
globus toolkit.
La
estructura del globus toolkit puede
ser representada graficamente como
tres pilares que representan un elemento primarios del globus toolkit
y hace uso de una fundacion comun de
seguridad:
Globus toolkit
|
Resource |
Information |
Data |
Comision
de fuente abierta
La
globus alliance esta comisionada al
mantenimiento de una licencia de fuente
abierta (open souce). La licencia publica del globus toolkit permite que este
software sea utilizado por
cualquier persona y para cualquier proposito sin n ingun tipo de restriccion.
Para
las creadorees de globus
alliance esta es la mejor manera para
asegurar que la tecnologia de computacion en rejilla
se distribuya ampliamente y gane mayor aceptacion ,asi de esta manera se
beneficie de una larga comunidad de
desarrolladores y programadores
APLICACIONES
QUE USAN SERVICIOS EN REJILLA
La
metra principal de la alianza globus es proveer la tecnologia basica
que permita enteramente nuevas clases de uso
Las
aplicaciones que pueden beneficiar de la tegnologia globus pueden ser libremente
clasificados como uno de los siguientes tipos.
*supercomputacion
distribuida:
aplicaciones
de supercomputacion distribuida tienen grandes requerimientos computacionales
que solo pueden ser completados por
la ejecicion simultanea a traves de multiples supercomputadoras
*Instrumentos
inteligentes:
Las
rejillas computacionales pueden aumentar
el poder de los instrumentos cientificos proveyendoles la capacidad de acceso y
procesamiento en linea a bases de datos
Computational
grids can enhance the power of scientific instruments by providing access to
data archives and on-line processing capabilities.
*Supercomputacion
de escritorio
*teleimersion:
Las
aplicaciones de teleinmersion conbinan la realidad virtual,simulacion y
ambientes de colaboracion para proveer de un espacio de diseño virtual
compartido.