Anda di halaman 1dari 15

MOSIX

Qu es MOSIX?
Es un paquete de software que mejora el kernel de Linux con capacidades de
computacin de clusters. Puede ser visto como un sistema operativo para los multi-clusters que incorpora distribucin dinmica de la carga de trabajo.

Qu es MOSIX?

MOSIX es una extensin del kernel de Linux que permite ejecutar aplicaciones normales (no paralelizadas) en un Cluster.

Antecedentes
Los antecedentes al proyecto MOSIX son: Proyecto MOS MOSIX Open MOSIX MOSIX 2

Proyecto MOS

El proyecto MOS (multicomputador OS) se inici en 1977 como un proyecto de investigacin sobre la migracin de procesos. Despus de probar el kernel prototipo fue posible establecer que, incluso con conexiones lentas entre los nodos es posible ganar una cantidad significativa de rendimiento.

MOSIX

La primera versin funcionaba Mosix basado SSI , dejando transparente a la migracin de usuarios y procesos de asignacin. Tambin tener sistemas de archivos escalables. Sin embargo, esta versin slo se admite-clusters individuales.

Open MOSIX

OpenMosix es un proyecto extendido de Mosix, basado en GPLv 2, comenz el 10 de febrero de 2002, coordinado por Moshe Bar Ph.D, para mantener los privilegios de esta solucin para cluster Linux est disponible con el software de cdigo abierto.

MOSIX 2

En 2006 se puso en marcha el Mosix 2, que obtuvo el apoyo de mltiples grupos y de las nubes (2009). Fue diseado para un alto rendimiento, especialmente para aplicaciones con uso moderado de I / O. La versin actual de Mosix 2 se ejecuta en clusters, multiclusters, las nubes y es compatible con las GPU.

MOSIX 3

En el 2011 se librera la versin 3 de mosix el cual soporta multiclusters complatible con distintas arquitecturas, x86 y x64, adems de soporte para la nube.

Caractersticas

Sistemas de una sola imagen :

Los usuarios pueden iniciar sesin en cualquier nodo y no necesitan saber donde se ejecutan los programas.
Descubrimiento automtico de recursos. Distribucin dinmica de la carga de trabajo para el proceso de migracin.

Caractersticas

Reconoce dos tipos de procesos:

Procesos Linux - debe / puede migrar.


Procesos Mosix - Aplicaciones que pueden beneficiarse de la migracin son comunes pero las aplicaciones ejecutables se ejecutan en un entorno que ofrece el proceso de migracin entre los nodos.

Caractersticas

Capa de virtualizacin de SO :

Proporciona soporte para migrado (dirige los procesos de llamadas al sistema del nodo de origen). Procesos migrados se ejecutan en caja de arena .

Caractersticas

Mtodo de Prioridad:

Lo que garantiza que los procesos de prioridad de ejecucin preferente.

Ventajas

No se requieren paquetes extra No son necesarias modificaciones en el cdigo

Desventajas

Es dependiente del kernel


No migra todos los procesos siempre, tiene limitaciones de funcionamiento Problemas con memoria compartida

Anda mungkin juga menyukai