Upload
andres-a-pavon
View
231
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Se exponen los temas Grid y Cluster, se describen cada uno de los temas.
Citation preview
INSTITUTO TECNOLÓGICO DE TUXTEPEC
CATEDRÁTICO: M.S.C VÍCTOR MANUEL EVARISTO SALINAS
MATERIA: PROGRAMACIÓN EN AMBIENTE CLIENTE-SERVIDOR
INGENIERÍA INFORMÁTICA 7MO “A”
INTEGRANTES:
MENDOZA ISIDRO ARELY MANUELA
NOGUEIRA HERNÁNDEZ LUIS
PÉREZ DELFÍN ULISES DE JESÚS
PEÑA RODRÍGUEZ ZABDI ELUSAI
SANTOS SANDOVAL ALEJANDRO
INTRODUCCIÓN
• Existen diversas arquitecturas de hardware que mejoran, la capacidad de
escalacion, como por ejemplo el sistema multiprocesador simétrico, que
trabaja con mas procesador compartiendo una memoria principal global y el
mismo sistema de E/E. solo una arquitectura ha proporcionado verdaderas
ventajas de disponibilidad y capacidad de escalacion en aplicaciones criticas
de computación para la empresa: el cluster.
• La grid computing es una tecnología nueva e innovadora, una nueva forma de
computación distribuida.
DEFINICIÓN: CLUSTER
• Arquitectura distribuida formada por un conjunto de computadores
independientes interconectados que funciona como un único sistema.
CLUSTER MIDDLEWARE
• Reside entre el SO y las aplicaciones. Ofrece:
• Single system image (SSI)
• System Availability (SA)
• SSI se encarga de que todos los recursos del cluster aparezacan globalmente
como una única máquina
• Checkpointing y migración de procesos
MOSIX
• Extensión de Linux para construir clusters.
• Ofrece:
• Single system image
• Migración de procesos transparente a las aplicaciones
• Recogida y envío de información de los nodos (velocidad de la CPU, carga, utilización,
memoria libre,…)
• Equilibrio de carga
• Sistemas de ficheros compartido y paralelo (MFS, GFS)
MOSIX
• Sistema operativo distribuido
• Consiste en un parche de Linux para migrar procesos bajo condiciones de
carga y varias herramientas de usuario también “parcheadas”.
• Originalmente bajo GPL, ahora OpenMOSIX.
• Restricciones de migración, pero por lo demás es Linux!!!
BENEFICIOS QUE OFRECE UN CLUSTER
• Disponibilidad: por la redundancia del
• Hardware
• Sistema operativo y aplicaciones
• Escalabilidad: mediante la incorporación de nuevos servidores o más clusters
a la red
• Alto rendimiento
• Alta productividad
PROBLEMAS DEL DISEÑO DE UN CLUSTER
• Escalabilidad: física y de aplicaciones
• Disponibilidad: gestión de fallos
• Single system image: middleware y extensiones del SO
• Equilibrio de carga (CPU, red, memoria y discos)
• Seguridad y cifrado
• Entorno distribuido (amigable y fácil de usar)
• Facilidad de programación (API)
• Facilidad de gestión (trabajos y recursos)
DEFINICIÓN DE GRID
• Un grid es una coleccion de recursos distribuidos conectados por una red,
localizados en diferentes campos administrativos, accesible a los usuarios y
aplicaciones con el fin de reducir los gastos generales y aumentar el
rendimiento.
• Una aplicacion grid opera en un ambiente grid
• Un middleware grid es el SW que facilita la escritura de aplicaciones grid y
gestiona la infraestructura grid
PRINCIPALES CARACTERÍSTICAS DE GRID
• Larga escala
• Distribución geográfica
• heterogeneidad
• Recursos compartidos
• Múltiples campos de administración
• Coordinación de recursos
• Acceso transparente
• Acceso seguro
• Acceso consistente
PRINCIPALES USOS DE GRID
• Supercomputación distribuida
• Demanda de computación
• Computación de datos intensivos
• Computación colaborativa
TIPOS DE GRID
• Intragrids
• Misma organización
• Recursos heterogéneos
• Conexiones LAN
• Sin problemas de seguridad
• Sin problemas de fiabilidad.
TIPOS DE GRID
• Intergrid
• Organizaciones múltiples
• Múltiples campos de administración
• Conexión WAN
• Seguridad
• Problemas de fiabilidad
APLICACIONES NO APROPIADAS PARA GRID
• Applicaciones paralelas con interprocesos de comunicación
• Transacciones
• Aplicaciones con interdependencias entre trabajos
• Aplicaciones con protocolos estandar de red
GRIDFTP
• GridFTP es un alto rendimiento, el protocolo de transferencia de datos segura,
confiable optimizado para redes de área amplia de banda ancha.
• Basado en el protocolo FTP
• GridFTP: Extensiones del protocolo FTP para la cuadrícula
• Globus provides
• Aplicación de servidor.
• Herramientas del clientes(programas de linea de comando)
• Bibliotecas de desarrollo.
CONCLUSIÓN.
• Los cluster es una arquitectura distribuida formada por un conjunto de
computadoras distribuidas. Existen distintas arquitecturas que nos benefician
pero cada cluster trabaja con distintos sistemas operativo.
REFERENCIAS
• A Dynamic Load Balancing System for Parallel Cluster Computing (1996)
• B. J. Overeinder, P. M. A. Sloot, R. N. Heederik. Future Generation
• Computer Systems
• Transparent Process Migration: Design Alternatives and the Sprite
Implementation (1991)
• Fred Douglis, John Ousterhout. Software - Practice and Experienc