Super computadora con GNU/Linux y Mosix
By: Date: febrero 7, 2009 Categories: Consultoria y Manuales,Personal,Programación

Mosix es un parche para el kernel de Linux que le da capacidad de ejecusion distribuida de procesos, de esta forma se puede armar una “SUPER COMPUTADORA” de un laboratorio de computo o de TODAS las computadoras existentes en una red, asiéndolas trabajar como si se tratara de una sola.

Si en una red de investigación, o redes universitarias donde los equipos conectados pueden ser del orden de los cientos y a veces miles, se pueden unificar todos para crear una computadora formada de miles de computadoras. De esta forma cualquier programa de investigación que sea requiera gran poder de proceso puede ser usado sin modificación alguna en su código, la computadora que terminara haciendo las operaciones será cualquiera de la red, la que se encuentre con menos estrés

Ahora he comprobado que es más fácil instalar el Mosix, cuando lo instale en producción por ultima vez para una universidad hace, por el 2001 era más problema por que había que escribir los .conf de su configuración y de los nodos en el cluster uno a uno, ahora mosix.install lo hace todo muy fácilmente

La ventaja de no tener que modificar los programas para usar este tipo de cluster también tiene cierto tipo de lastre, muchos procesos no pueden ser movidos a otros CPUs si están anclados por uso de hardware o uso de memoria compartida.

Sin embargo, si los programas son de investigación estan haciendo cálculos, los investigadores no tienen que aprender a programar para algún cluster, solo programación simple y el kernel se encarga de distribuir la carga.

En este tipo de cluster cada PC es una terminal de una SUPER COMPUTADORA, es decir, en cualquier terminal puedes lanzar programas, pero estos emigraran a otro CPU, cualquiera que se encuentre más relajado, esto da la sensación de que la computadora mas humilde una pequeña 80386 puede hacer cálculos como si una QUADCORE/XEON.

Descargar los códigos fuentes requeridos.

ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.gz

http://www.mosix.org/mos2/MOSIX-2.25.0.0-i386.for_Linux_kernel-2.6.28.tbz
Tip

Para lanzar programas en el cluster se usa el comando mosrun que como parámetro lleva el programa que se lanzara, si se lanzara mosrun con bash y se le colocara como Shell de un usuario, todos los hijos de bash que serian todos los hijos del proceso musrun bash estarían dentro del cluster

Mosix no es software libre y la versión que permite descargarse ahora esta limitada a 6 computadoras como máximo, sin embargo existe el OpenMosix, aunque este aun es un parche para los kernel de la serie 2.4.x y es que el desarrollo de OpenMosix esta parado, por lo tanto no ha evolucionado la serie 2.6.x

7 thoughts on “Super computadora con GNU/Linux y Mosix

  1. Usa: Mozilla Firefox Mozilla Firefox 3.0.6 en Windows Windows Server 2003 - Detectado...

    Muy interesante, aunque lo malo es que el mercado para el cual se dirige la distribucion de procesamiento para aplicaciones basicamente es investigacion y render 3d, por lo general las empresas o hacen su propio software(pixar, dreamworks, squaresoft) y otros lo compran a terceros, o en su defecto crean infraestructuras de clientes/servidor (3d studio max, blender)

    Por cierto, que enlace tienes de internet,por que bajo a 1.3mb/s el archivo?. E1?

  2. Usa: Mozilla Firefox Mozilla Firefox 3.0.6 en Windows Windows XP - Detectado...

    Justo eso quería preguntar lo mismo que dark zen pero ya has contestado solo me queda una duda mas , quien te da ese enlace que isp? saludos y muy buen video ñ.ñ

  3. Usa: Internet Explorer Internet Explorer 7.0 en Windows Windows Vista - Detectado...

    Cualquier carrier de internet, en Mexico quien tiene cobertura en “casi” cualquier lado al menos tiene mayor cobertura es RedUno/Uninet que son empresas hermanas de Telmex y son las que le venden el internet al servicio de prodigy que su vez lo revende como ultima milla a los usuarios en su casas con dialup o con ADSL

  4. Usa: Mozilla Firefox Mozilla Firefox 3.0.6 en Windows Windows Server 2003 - Detectado...

    Si no es indiscreción, el plan que tienes del E3 cuanto te sale mensual? $4,000? esta por fibra o por cables de cobre?
    Es que vi un plan mensual de $1800 pero aparte no se si cobran instalación o alguna otra cosa?

  5. Usa: Internet Explorer Internet Explorer 7.0 en Windows Windows Vista - Detectado...

    Si estas hablando de dolares, el costo del E3 si es aproximado

    El E1 que es la opcion empresarial mas economica de 2MB (Banda Ancha) cuesta en este momento 15,000 pesos mas el iva llega a 18,000 pesos mensuales, hay de menos ancho de banda empezando desde 64 kbps pero, pues creo que nadie compra eso en un enlace dedicado hoy dia.

    Si hay costos de instalacion y los costos de instalacion que pueden llegar a proximadamente a los 60 mil pesos de ahi, solo se paga la renta del ancho de banda en el puerto.

    Si no existe una cometida de fibra hasta el punto en el que quieres instalar tu site, puede costarte desde 300,000 o 400,000 pesos la cometida o sea la instalacion.

    Antes que el proveedor te ponga el puerto en tu site, deberas contar con el SITE y este a su vez tener piso antiestatico, aire acondicionado y aparatos quita humedad, asi como tierra fisica independiente de la tierra fisica del edificio, requieres centro de carga independiente del edificio y filtrar la carga por un regulador de voltaje para todas las clavijas del site, y por su puesto tambien debe de tener un banco de respaldo de energia para poder apagar todo en el procedimiento de tiempo y forma ante un corte subito de energia de la CFE

    Todo lo anterior, pues por lo general no lo compras para una residencia, eso va en los sites profesionales de las empresas cooporativas o como provedores de internet (ISP) de ultima milla, nadie va a pagar 18 mil pesos por 2MB de ancho de banda en su casa, cuando el ADSL se lo venden por 500 pesos y sin el coste de instalacion.

Responder a Dark Zen Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *