20
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

Grid y Cluster

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.

ARQUITECTURA DE UN CLUSTER BEOWULF

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

RECURSOS

• Procesadores

• Almacenaje.

• Redes

• Software

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

COMPONENTES GRID

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