Está en la página 1de 8

Middleware

● Es un interfaz entre la aplicación del usuario y el hardware del


cluster y la plataforma del SO

● Los paquete del MW dan soporte a los niveles de gestión,


programación e implementación

● Niveles del Middleware:


● Niveles SSI

● Nivel de disponibilidad: posibilita los servicios de checkpointing, failover


automático, recuperación tras fallo, operativa tolerante a fallos entre
todos los nodos del cluster
Objetivos de diseño de MW
● Transparencia Completa (administración): Se ve como un
sistema individual
– Puntos de acceso únicos: ftp, telnet, carga de SW,...
● Escalable: Facilidad de crecimiento
– Sin cambios en las API
– Distribución automática de la carga
● Disponibilidad mejorada:
– Recuperación automática de fallos: Con tecnologías de
checkpointing & tolerancia a fallos
– Gestiona la consistencia de datos cuando hay replicación
Imagen Única del Sistema (SSI)
● Una imagen de sistema única (Single System
Image) es la ilusión, creada por el SW ó HW,
que presenta una colección de recursos como
uno solo recurso más potente
● SSI hace que el cluster aparezca como una
sóla máquina al usuario, a las aplicaciones y a
la red (externa)
● Un cluster sin SSI no es un cluster
Ventajas del SSI
● Uso transparente de los recursos del sistema
● Migración de procesos y equilibrado de carga entre los
nodos de forma transparente
● Fiabilidad mejorada y mayor disponibilidad
● Tiempo de respuesta y rendimiento mejorados
● Gestión del sistema simplificada
● Reducción del riesgo de errores del operador
● El usuario no necesita ser consciente de la arquitectura
subyacente para hacer un uso eficiente de las máquinas
Servicios deseables en un SSI
● Punto de entrada único:
– ssh nopal.itver.edu.mx SI
– ssh nodo1.nopal.itver.edu.mx NO
● Jerarquía de ficheros única: xFS,AFS,Solaris MC Proxy
● Punto de control único: Gestión desde un único GUI
● Gestión de red virtual única
● Espacio de memoria único: Network RAM /DSM
● Gestión de trabajos único: Glunix, Codine, LSF
● Interfaz de usuario único: Entornos de ventana como en
workstation/PC, posiblemente utilizando tecnología Web
Funciones de soporte disponibles
● Espacio de E/S único (SIO):
– Cualquier nodo puede acceder a cualquier periférico o disco sin necesidad
de conocer su localización física

● Espacio de proceso único (SPS)


– Cualquier proceso en cualquier nodo crea procesos a lo largo del cluster y se
comunica con ellos a través de señales, pipes,etc como si estuvieran en un
único nodo
● Checkpointing y migración de procesos
– Almacena en el disco el estado del proceso y los resultados intermedios en
memoria para proporcionar recuperación por restauración no actualizada y
para la migración de procesos con objeto de equilibrar la carga
Relaciones entre módulos
Middleware
Sistemas SSI representativos
● SSI a nivel de SO
– SCO NSC UnixWare
– Solaris-MC
– MOSIX, ...
● SSI a nivel de Middleware
– PVM, TreadMarks (DSM), Glunix, Condor, Codine,
Nimrod, ...
● SSI a nivel de Aplicación
– PARMON, Parallel Oracle, ...

También podría gustarte