Middleware Y Grid
Enviado por Lythium • 4 de Octubre de 2014 • 1.035 Palabras (5 Páginas) • 288 Visitas
Middleware GRID
Software distribuido requerido para facilitar las interconexiones Cliente/Servidor, en donde el acceso transparente a servicios y recursos no locales distribuidos a través de una red por medio del Middleware, por lo que sirve como marco para las comunicaciones entre las porciones Cliente y Servidor de un sistema.
GRID
Conjunto de cluster que se utilizan en forma colaborativa. Por ejemplo cada computador rende riza un pedazo de imagen agilizando el tiempo en procesar una imagen.
Utiliza protocolos estándar (TCP-IP).
Tiene plataformas heterogéneas, geográficamente pueden estar separados.
Grid puede ser:
• Despachador de Trabajos
• Manejador de Colas
• Balanceador de Carga
• En GRID no solo se comparten contenidos, si no también capacidades de procesamiento, aplicaciones e incluso dispositivos totalmente heterogéneos (sensores, redes, ordenadores, etc.).
Clúster
Grupo de computadores interconectados dedicados al cálculo. Dedicadas al cómputo intensivo. Están ligados a una red privada a la que no se puede acceder. Tienen un nodo de entrada al clúster.
Condor
Sistema especializado para la gestión intensiva de trabajos empleando poder computacional. Al igual que la mayoría de los sistemas por bash, Condor ofrece un mecanismo de colas, políticas de despacho, sistema de prioridades y clasificación de recursos. El scheduler toma Jobs y los pone en una cola de trabajo, los ejecuta, les hace seguimiento y posteriormente muestra los resultados generados.
Estos funcionan normalmente sólo con máquinas dedicadas, a menudo denominados servidores de cálculo. Condor, a diferencia de este tipo de planificadores, puede programar los trabajos en máquinas dedicadas y también está diseñado para utilizar eficazmente máquinas no dedicadas para ejecutar trabajos. La idea de Condor es poder usar máquinas de trabajo normales para ejecutar sus trabajos, aprovechando el poder computacional de éstas mientras los usuarios que normalmente las usan no están trabajando.
Un clúster manejado por Condor se compone de una máquina central que sirve como maestro, y un número arbitrario de máquinas que se consideran esclavas. El papel del maestro es llevar estadísticas de las peticiones hechas a los recursos disponibles y presentarla de forma clara al usuario final, además periódicamente evalúa el estado del clúster para ver qué recursos están disponibles y que trabajos hay pendientes en el repositorio, de esta manera se garantiza que ningún esclavo este libre mientras existan trabajos en la cola. Cada esclavo del clúster se encarga de ejecutar los trabajos que recibe y envía actualizaciones periódicas a los servicios del maestro del estado del trabajo. En la figura siguiente se presenta la arquitectura del funcionamiento del planificador.
Globus
Globus Toolkit (GT) es una caja de herramientas de software abierto, usado para construir sistemas y aplicaciones grid. Este software ha sido desarrollado por The Globus Alliance y muchos otros colaboradores alrededor del mundo. GT es una tecnología fundamental de la grid que permite a las personas compartir poder de CPU, bases de datos y otras herramientas de manera segura, a través de organizaciones, sin sacrificar autonomía local. La herramienta incluye servicios de software y librerías para el monitoreo, descubrimiento y manejo de recursos, además de brindar seguridad y manejo de archivos.
La última distribución de Globus, es una colección de componentes de software abierto, de los cuales la
...