Grid Computing
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.
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.
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.
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.
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.
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.

Grid computing

  • 1.
  • 2.
    Grid Computing  Elconcepto 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 principalesbeneficios 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  Elgrid 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 esun 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  Laidea 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:  Latecnologí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.