UNIVERSIDAD TECNOLÓGICA DE LA
MIXTECA
CONSTRUCCIÓN DE UN CLUSTER MOSIX:
PRUEBAS CON SIMULACIÓN DE HALOS
M.C. Gabriel Gerónimo Castillo
Dr. José Javier Baez Rojas
Ing. Leonardi M. Torralba Morales
CONTENIDO
• OBJETIVO
• MOSIX
• HALOS
• CONCLUSIONES
• TRABAJOS FUTUROS
OBJETIVO
Objetivo principal
Construir un cluster en Linux, utilizando MOSIX como
herramienta para la distribución de procesos
Objetivo secundario
Comprobar el funcionamiento del cluster con alguna
aplicación
INTRODUCCIÓN
SOFTWARE
OpenMOSIX. www.openmosix.com
Qluster SO. www.qlusters.com
MOSIX (Multicomputer Operating System for UnIX), Hebrew
University of Jerusalem, Israel. www.mosix.org
LUI (Linux Utility for Cluster Install) Germany
Condor. University of Wisconsin-Madison, USA.
www.cs.wisc.edu/condor
6
MOSIX
MOSIX es un conjunto de algoritmos diseñados para compartir
recursos en una tecnología Cluster Computing y permiten la
migración dinámica y eficiente de procesos, entre diferentes
computadoras. [Amnon Barak]
Características de MOSIX







Algoritmos de dispersión de información
probabilística
Migración de procesos preventivos
Balance de carga de forma dinámica
Acomodo de memoria
Comunicación eficiente con el kernel
Autonomía y control descentralizado
Consideraciones de escalabilidad
8
Archivos de MOSIX

mosix.install

mosix.map

Numero de nodo

mon

Puertos



IP
Rango
TCP port 4660 for migration
UDP port 5428 for information dissemination
MFS uses TCP port 723
9
Instalación y configuración
MOSIX-1.5.7
Kernel-2.4.17, bajo SuSE 7.3
Requerimientos de los nodos
Misma versión de kernel
Misma versión de MOSIX
Homogeneidad en la distribución de Linux
Instalación y configuración
Tipos de instalación:
Instalación Automática
Instalación Manual
Instalación Manual
I.
Instalación del nuevo kernel –2.4-17
II.
Configuración del nuevo kernel
Xconfig
menuconfig
config
Habilitar opciones
12
MON
MON
MON
Formación de halos
Diferentes tipos de halos
Halo de 22°
Tipos de cristales
•Tipo lápiz o columnar
(Colummnar or pencil)
•Tipo plato (plate)
Existen diferentes orientaciones y efectos
El tamaño de cristales 0.3, 0.2, 0.1, 0.05 mm
Simulación de la aplicación
Refracción
r
La “ley de la refracción” (ley de Snell)
ni sen θi = nt senθt
  

m
i
 sen

1

 2 sen n sen

2
sen   n  sen 

2

 

1/ 2
2
i

 sen  cos   
i
Visualización
ni sen θi = nt senθt
rayo de luz 2
Y
rayo de luz 1
r
X
δ
R
δ
Halo de 22°, fotografía real
Halo con radio de 22°, sur de Florida 17th May '02
Halo con 150,000 cristales
Halo con 1’500,000 cristales
Halo con 15’000,000 cristales
Halo con 150’000,000 cristales
Halo con 200’000,000 cristales
Comportamiento del cluster
Conclusiones
Un cluster puede ser utilizado para muchas
aplicaciones.
Un cluster es una solución económica para
resolver problemas que necesitan mucho poder de
cómputo.
Un cluster es una forma económica tanto en
software como en hardware para realizar cómputo
distribuido y paralelo
Trabajo futuro - MicroCluster
7000
7001
7002
7000
Proceso
rund (0)
Hilo
monitord
Hilo
administradord
Hilo
recolectord
Hilo
monitor
Hilo
pedidord
Proceso
rund (1)
Proceso
rund (2)
Proceso de
usuario
Proceso
rund (1)
Proceso
rund (2)
Proceso de
usuario
34
Descargar

CONSTRUCCION DE UN CLUSTER EN LINUX