Grid computing se basa en compartir el poder computacional de millones de ordenadores conectados a la red. Esto permite resolver tareas demasiado intensivas para una sola máquina. Globus es un proyecto que desarrolla software para implementar grid computing resolviendo desafíos técnicos como la administración de recursos y datos, seguridad y desarrollo de aplicaciones.
2. Grid Computing
El concepto principal de Grid Computing es el de
compartir potencia computacional
Grid Computing (malla de ordenadores) se basa
en el aprovechamiento de los ciclos de
procesamiento no utilizados por los millones de
ordenadores conectados a la Red.
De esta forma se consigue que puedan resolver
tareas que son demasiado intensivas para ser
resueltas por una única máquina.
3. Beneficios
Los principales beneficios son:
Ofrecer Flexibilidad para llenar las necesidades
cambiantes del negocio.
Brindar alta calidad a menor costo.
Facilitar el pronto retorno de las inversiones.
No necesitar de toda una nueva infraestructura para
que funcione.
Facilitar poder de computación / precio muy barato.
Brindar el poder de un supercomputador.
Utilizar software gratuito y usar código fuente abierto.
No precisar hardware adicional, para posibilitar el
incremento de la potencia de cómputo.
Brindar transparencia para el usuario que participa en
el Grid.
4. Grid Computing
El grid computing se enmarca dentro de la
tecnología de computación distribuida
englobando conceptos como sistemas operativos
distribuidos, programación multiprocesador, redes
de ordenadores, computación paralela, redes de
computadoras, seguridad, bases de datos, etc.
El Grid es una idea que promete revolucionar el
mundo de la computación y el cómo se
desarrollan las aplicaciones actualmente.
5. Globus
Globus es un proyecto de investigación y
desarrollo enfocado a permitir la aplicación de los
conceptos de Grid al campo científico.
El proyecto Globus desarrolla software capáz de
resolver las dificultades técnicas que aparecen al
tratar de implementar Grid Computing.
Por ejemplo administración de recursos y de
datos, recursos de información, seguridad o
desarrollo de aplicaciones.
6. Web Service
La idea es buscar una tecnología de objetos
distribuidos que se adaptase a las necesidades de
una aplicación grid, y para ello se utilizaron los Web
Services, aunque estos presentan algunas
limitaciones que se superaron:
Los Web Services no mantienen el estado de una
invocación a otra, los
grid services si.
Los Web services no son transigentes, es decir no se
pueden crear varias instancias de un mismo servicio
según se necesita y destruirlas cuando ya no son
necesarias, en los grid services sí se puede.
Los Web Services no incluyen servicios de apoyo que
han sido incluidos en los grid services como son las
notificaciones, el servicio de persistencia, la gestión del
ciclo de vida, etc.
7. Grid Service:
La tecnología de los Grid service está basada en
la Service Oriented Architecture:
Arquitectura Orientada a Servicios (SOA) que
de+ne una arquitectura donde una aplicación se
constituye de componentes independientes y
cooperadores llamados “servicios”.
Esos servicios construyen los bloques que utiliza un
modelo de objeto para crear sistemas distribuidos
abiertos y habilitar a las compañías e individuos
para que creen rápidamente y en forma global sus
aplicaciones disponibles para la red.