Sei sulla pagina 1di 20

INSTITUTO TECNOLGICO DE

TUXTEPEC
CATEDRTICO: M.S.C VCTOR MANUEL EVARISTO SALINAS

MATERIA: PROGRAMACIN EN AMBIENTE CLIENTE-SERVIDOR


INGENIERA INFORMTICA 7MO A
INTEGRANTES:

MENDOZA ISIDRO ARELY MANUELA


NOGUEIRA HERNNDEZ LUIS
PREZ DELFN ULISES DE JESS
PEA RODRGUEZ ZABDI ELUSAI

SANTOS SANDOVAL ALEJANDRO

INTRODUCCIN
Existen diversas arquitecturas de hardware que mejoran, la capacidad de
escalacion, como por ejemplo el sistema multiprocesador simtrico, 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 computacin para la empresa: el cluster.

La grid computing es una tecnologa nueva e innovadora, una nueva forma de


computacin distribuida.

DEFINICIN: 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 mquina

Checkpointing y migracin de procesos

MOSIX
Extensin de Linux para construir clusters.
Ofrece:
Single system image
Migracin de procesos transparente a las aplicaciones
Recogida y envo de informacin de los nodos (velocidad de la CPU, carga, utilizacin,
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 tambin parcheadas.

Originalmente bajo GPL, ahora OpenMOSIX.


Restricciones de migracin, pero por lo dems es Linux!!!

BENEFICIOS QUE OFRECE UN CLUSTER


Disponibilidad: por la redundancia del
Hardware
Sistema operativo y aplicaciones

Escalabilidad: mediante la incorporacin de nuevos servidores o ms clusters


a la red

Alto rendimiento
Alta productividad

PROBLEMAS DEL DISEO DE UN CLUSTER

Escalabilidad: fsica y de aplicaciones


Disponibilidad: gestin 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 fcil de usar)


Facilidad de programacin (API)
Facilidad de gestin (trabajos y recursos)

DEFINICIN 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 CARACTERSTICAS DE GRID

Larga escala
Distribucin geogrfica

heterogeneidad
Recursos compartidos
Mltiples campos de administracin
Coordinacin de recursos
Acceso transparente
Acceso seguro
Acceso consistente

PRINCIPALES USOS DE GRID


Supercomputacin distribuida
Demanda de computacin
Computacin de datos intensivos
Computacin colaborativa

RECURSOS
Procesadores
Almacenaje.
Redes
Software

TIPOS DE GRID
Intragrids

Misma organizacin
Recursos heterogneos
Conexiones LAN
Sin problemas de seguridad
Sin problemas de fiabilidad.

TIPOS DE GRID
Intergrid

Organizaciones mltiples
Mltiples campos de administracin
Conexin WAN
Seguridad
Problemas de fiabilidad

COMPONENTES GRID

APLICACIONES NO APROPIADAS PARA GRID


Applicaciones paralelas con interprocesos de comunicacin
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 cuadrcula

Globus provides

Aplicacin de servidor.
Herramientas del clientes(programas de linea de comando)
Bibliotecas de desarrollo.

CONCLUSIN.
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

Potrebbero piacerti anche