aka_mc2 Hola a todos! Voy a hablarles del proyecto de clusterizacion SSI openMosix
aka_mc2 antes de nada voy a presentarme
aka_mc2 me llamo David Santo Orcero
aka_mc2 soy el desarrollador de la herramientas de usuario
aka_mc2 del proyecto openMosix.
aka_mc2 Algunos de ustedes me conoceran por mis articulos
aka_mc2 en diversas revistas de Linux.
aka_mc2 Personalmente empece a interesarme por el clustering en 1996
aka_mc2 cuando empece a trabajar en mi Ms.Cs
aka_mc2 desde entonces he estado aprendiendo.
aka_mc2 Empecemos pues!
aka_mc2 Probablemente estaran + interesados en el clustering que en esta introduccion que he hecho ;)
aka_mc2 Si no saben que es un cluster MOSIX, recomiendo que lean la conferencia que hice 2 años atrás, que pueden encontrar aqui mismo, en umeet
aka_mc2 Esta charla que dare se dividira en 3 partes
aka_mc2 PRIMERO: concepto de cluster SSI
aka_mc2 SEGUNDO: introduccion historica a openMosix y por que se separó de MOSIX
aka_mc2 TERCERO: donde es aplicable el clustering openMosix y su tendencia de futuro
aka_mc2 tras ello iniciaremos la ronda de preguntas
aka_mc2 puedo responder pregutnas en español, ingles y portugues
aka_mc2 (yo, el traductor, puedo traducirle ademas desdel frances)
aka_mc2 empiezo...
aka_mc2 i) LOS CLUSTERS SSI
aka_mc2 *******************
aka_mc2 La mayoria de Vds habran trabajado ya con clusters
aka_mc2 un cluster puede verse desde el usuario y/o el programador
aka_mc2 como un conjunto de makinas trabajando juntas para un mismo proposito computacional
aka_mc2 esto pues significa que tenemos
aka_mc2 a) especial esfuerzo de los desarrolladores para generar codigo fuente paralelizado
aka_mc2 b) esfuerzo de los usuarios, problemas
aka_mc2 c) esfuerzo del administrador del sistema
aka_mc2 Los clusters estan en auge en las áreas cientificas
aka_mc2 y universidades
aka_mc2 ya que requieren gran poder computacional
aka_mc2 y al menor precio posible,
aka_mc2 muchas veces es totalmente gratuito
aka_mc2 Usar un cluster es un poco + complicado que usar una sola maquina.
aka_mc2 ¿Cual es el proximo paso?
aka_mc2 Para la mayor parte de la gente el hito es adquirir una maquina más potente, + rápida
aka_mc2 Pero siempre llegara al punto en el que el mercado no disponga de un procesador + rapido del que ya tenemos. Aquí es donde entran en juego los equipos multi-procesador.
aka_mc2 Adminsitrar y utilizar un sistema multiprocesador es tan facil como un mono-
aka_mc2 pero las maquinas multi-procesador no escalan muy bien.
aka_mc2 De hecho, debido a los accesos a memoria y al acceso a otros recursos, no pueden escalar del todo (os remito a la conferencia que dio Alan Cox el otro dia)
aka_mc2 Aqui es donde pueden interesarnos los sistemas NUMA
aka_mc2 Existen varias diferencias con las arquitecturas multiprocesador
aka_mc2 basicamente cada procesador tiene su memoria local
aka_mc2 no voy a perder mucho tiempo en ello, nuestro objetivo no es NUMA
aka_mc2 NUMA tiene numerosas ventajas sobre las maquina normales
aka_mc2 la mayoria de ellas son + poderosas que los sistemas monoprocesadores y que los multiprocesadores normales
aka_mc2 asi pues tenemos que ni los multiprocesadores ni los monoprocesadores
aka_mc2 son suficientemente
aka_mc2 rapidos para las tareas que queramos ejecutar
aka_mc2 pero NUMA es caro
aka_mc2 ¿cual puede ser la solucion?
aka_mc2 ***"algo" que pueda programarse como un sistema multiprocesador***
aka_mc2 esto seria el Santo Grial de la supercomputacion. A esto se parece openMosix: un proyecto de clustering SSI libre
aka_mc2 La idea principal pues del SSI es poder ver nuestro sistema como
aka_mc2 una sola computadora. ¿Imposible? ¡NO!
aka_mc2 Actualmente las soluciones que trabajan en ello son basicamente 2
aka_mc2  - openMosix: la solucion libre
aka_mc2  - MOSIX: la solucion gratis
aka_mc2 Tenemos tambien la propuesta de Compaq, pero aun sigue siendo "vaporware"
aka_mc2 o sea, que no tiene lineas de codigo escritas
aka_mc2 se basa solo en las ideas lanzdas por la compañia, cosa que no inspira mucha confianza en su desarrollo
aka_mc2 sobre MOSIX ya hable en la conferencia que hice hace 2 años y que antes he indicado
aka_mc2 sobre openMosix cabe decir que es una separacion del proyecto MOSIX
aka_mc2 openMosix es dirigido por Moshe Bar
aka_mc2 y algunos importantes colaboradores
aka_mc2 en openMosix necesitaremos un administrador del cluster
aka_mc2 pero el sistema se ofrece al programador como un unico sistema monoprocesador
aka_mc2 esto es SSI
aka_mc2 SSi existe
aka_mc2 ¡y funciona!
aka_mc2 (...) Aqui en España trabajo en openMosix como un hobby
aka_mc2 mientras estoy buscando trabajo
aka_mc2 pero no tengo interes comercial en ello. ALgo realmente estupido teniendo en cuenta que la tecnologia openMosix puede ahorrar mucho dinero a las empresas, pero aprece que mi pais es demasiado adinerado para hacer este tipo de reflexiones :-(
aka_mc2 ii) INTRODUCCION HISTORICA A OPENMOSIX
aka_mc2 **************************************
aka_mc2 Primero fue MOSIX
aka_mc2 desde los años 70
aka_mc2 MOSIX permite SSI puro en entornos POSIX, con migracion transaprente de tareas y equilibrado de carga automatico
aka_mc2 Pero la horrible politica del profesor A.Barak, quien ingenio MOSIX y no permitia la colaboracion de nadie que quisiera hacerlo,
aka_mc2 y la incredulidad de muchos desarrolladores estancaron openMosix en las sombras durante 25 largos años.
aka_mc2 Cuando MOSIX se portó a Linux, debido a la estructura vertical de la GPL, la parte del kernel de MOSIX
aka_mc2 fue licenciado bajo GPL.
aka_mc2 Un tiempo despues, debido a diversas presiones
aka_mc2 el profesor Barak licencio tambien la parte del area de usuario (herramientas de usuario) del proyecto MOSIX
aka_mc2  Se que el profesor Barak personalmente cree que esto fue un gran error.
aka_mc2 Durante los siguientes años hasta el 2001,
aka_mc2 MOSIX fue un proyecto muy jerarquizado, pero su licencia era libre y gratuita.
aka_mc2  El profesor Barak nunca acepto ninguna ayuda externa ni parches.
aka_mc2  La apertura del proyecto le dio mucha fama y la posibilidad de mucho dinero de la industria de IT.
aka_mc2 Pero el no es una persona que se deja llevar por la fama o el dinero.
aka_mc2 Y el tiene dinero del gobierno de Israel y US para mantener su proyecto funcionando
aka_mc2 Este fue el final de una hisoria de malentendidos y luchas entre el prof. Barak y Moshe Bar
aka_mc2 Esto fue el proyecto de su vida, y lo hizo libre, despues de 2 años, teniendo el control
aka_mc2 sobre MOSIX fue cada vez mas duro
aka_mc2 Mientras tanto, el alumno mas aventajado del profesor Barak, Dr. Moshe Bar, empezo a estar mas y mas descontento
MJesus <dani> El rechazó mas ayudas de la industria y a mas gente que queria ayudarle
aka_mc2 Como decimos en España "no puede haber dos gallos en un gallinero"
aka_mc2 <dani> Las relaciones entre el profesor Barak y Moshe Bar fueron cada vez mas dificiles
aka_mc2 <dani> Hace un año, el proyecto MOSIX dejo el mundo libre
aka_mc2 <dani> MOSIX ahora es gratuito, pero no es libre
aka_mc2 <dani> En particular, ellos cambiaron la licencia de cualquier cosa que ellos podian hacer a la "Licencia libre MOSIX"
aka_mc2 <dani> Una licencia gratuita, pero que no es libre
aka_mc2 <dani> Este es el final de una historia de malentendidos entre el profesor Barak y Moshe Bar
aka_mc2 <dani> el Dr. Moshe Bar es ahora el lider del proyecto OpenMosix
aka_mc2 <dani> Y el tiene a muy buenos programadores trabajando en el proyecto
aka_mc2 <dani> (ahora unas palabras sobre el profesor Barak)
aka_mc2 <dani> Realmente admiro al profesor Barak
aka_mc2 <dani> El profesor Barak es un genio
aka_mc2 <dani> El es el desarrollador original de los algoritmos de balanceo de carga de MOSIX
aka_mc2 <dani> Le conoci en Paris hace dos años
aka_mc2 <dani> Era una persona muy agradable
aka_mc2 <dani> y aprendi mas de clustering en dos dias
dani con el, que en cuatro años con fuerte interes en el clustering,
dani desarrollando para clusters y administracion de clusters, incluyendo clusters MOSIX.
dani Pero lo mas importante de este encuentro fue encontrar mis propios fallos
dani Gaste el siguiente año en leer en mi tiempo libre el parche de codigo de MOSIX
dani Debo decir que esta es una forma de reconocimiento al maestro, profesor Barak
dani Todos los algoritmos y las ideas mas brillantes desarrolladas en MOSIX
dani son producto de su investigacion
dani El tiene un equipo muy bueno, incluyendo a gente como Oren La'andan y otros.
dani Moshe Bar trabajo en el port para Linux, y el hizo el MFS - Sistema de ficheros Mosix -
dani Pero debemos reconocer el gran trabajo cientifico del profesor Barak
dani de cualquier forma, el niño que habia en el Profesor Barak, MOSIX, ha crecido
dani Es realmente grando, y tiene un gran grupo de usuarios dispuesta a ayudar
dani La division entre MOSIX y OpenMosix fue demasiado dolorosa
dani Habia otras maneras para hacerlo
dani Pero tuvo que ser de la forma mas dolorosa
dani El codigo del kernel no era especialmente dificil de separar.
dani Pero en las herramientas de usuario, las cosas era mas dificiles.
dani Comence con codigo antiguo y mucha inocencia
dani Pero Mulix, un programador bastante experimentado que conoce profundamente
dani el codigo de OpenMosix
dani me digo que tuviese cuidado con los temas de la licencia
dani Aqui es donde encontre que las cosas no eran tan sencillas
aka_mc2 tuve q volver a la version antigua de las herramientas de usuario
aka_mc2 par probar
aka_mc2 q delante de un tribunal estaban bajo GPL
dani y tuve que tirar grandes trozos de codigo y algunas herramientas
aka_mc2 todo lo que no era GPL tuvo q desecharse
dani Personalmente, eso fue un desastre.
aka_mc2 estoy trabajando en una nueva version de la herramientas de usuario, completamente reescritas
dani y tuve que parar el desarrollo y comenzar a parchear un gran paquete con muchisimas lineas de codigo
aka_mc2 las primeras versiones de las nuevas herramientas de usuario bajo GPL era traducidas de MOSIX a openMosix
dani Y quise que las utilidades de usuario en las que estaba trabajando fuesen compatibles con MOSIX y OpenMosix
aka_mc2 pero tras algunos emails del profesor Barak, muy poco cordiales, decidi abandonar la compatibilidad con MOSIX
dani Comprendo su posicion. MOSIX es el trabajo de su vida, y el penso que se le iba de su control directo.
aka_mc2 de todos modos la ciencia se construye a espaldas de los genios. Pero este genio no permitia que nadie subiera a sus espaldas
dani Eso significa que cualquier nuevo codigo en el que trabajo no funciona bajo MOSIX. MOSIX no es software libre
aka_mc2 y yo me desinteresé de todo esto
dani Desde entonces, hemos evolucionado mucho de nuestro origen, MOSIX
aka_mc2 nosotros no tenemos nada extremadamente brillante en openMosix. Hemos hecho montones de cosas que tenian q hacerse como eliminacion de errores y
dani pequeñas caracteristicas que ayudan al usuario y al administrador.
aka_mc2 basicamente dejando openMosix listo para las empresas
dani Hemos seguido la version del kernel - esto desperdicia los recursos del equipo, pero debe ser hecho-
aka_mc2 hemos eliminado muchos errores, en las áreas de las herramientas de usuario y en el kernel, de hecho he aceptado colaboraciones
dani del proyecto OpenMosix despues de que fuese aceptado un parche que bloqueaba el desarrollo en la parte del kernel de OpenMosix -MFS-.
aka_mc2 Nuevas herramientas. Actualmente hemos conseguido la autodeteccion entre nodos en un cluster openMosix
dani Y todas las cosas que MOSIX tiene (por favor, miren la presentacion de hace dos años donde pueden encontrar
aka_mc2 las propiedades comunes de un cluster MOSIX/openMosix
dani No piensen en OpenMosix como la revolucion por encima de MOSIX, pero si como una evolucion
aka_mc2 algunas nuevas caracteristicas, facilidades de configuracion, algunas correcciones de errores, todo ello LIBRE
dani Parte III: Trabajos en el futuro
aka_mc2********************************
aka_mc2 Actualmente tenemos 2 frentes de trabajo
dani Moshe y otros estan trabajando en el port de OpenMosix a IA64 y continuan con el kernel
aka_mc2 esto es, utilizando la mayor parte de nuestos recursos
dani HP donó maquinas para esto, segun tengo entendido
aka_mc2 Moshe tiene una empresa, y la esta utilizando para promocionarse, y otras promociones relacionadas con openMosix que no conozco
dani Personalmente, voy a lo mio
aka_mc2 yo hago esto en mi tiempo libre, generando codigo para las herramientas de usuario
dani Tambien estoy trabajando en las nuevas herramientas de usuario de openMosix. Mantienen la compatibilidad hacia atras, pero incluyen
aka_mc2 una nueva libreria para cosneguir computacion grid en openMosix
dani Procesos comunes migran transparentemente a usuarios y desarrolladores
aka_mc2 migracion de tareas + equilibrado automatico de tareas...
aka_mc2 funciones y resultados para la validacion
dani Pero la ejecucion de nodo remoto, migracion de funciones y balanceo de carga son tambien transparentes al usuario.
aka_mc2 mi idea principal es liberar al nodo tan pronto como se encuentre en la primera fase de aceptacion de tareas
dani De cualquier forma, el desarrollo se ha frenado debido a mis 14 horas diarias de trabajo en la primera mitad del año, y en la busqueda de un nuevo trabajo en los ultimos meses.
aka_mc2 de todas formas, si alguien quiere concoer mi opinion, la computacion GRID es el futuro, estoy trabajando en asegurar que openMosix sea capaz de ello
dani Bueno, esta es una breve introduccion, siguiendo desde donde estabamos hace dos años.
aka_mc2 ahora creo que una seccion Q/A , y una pequeña tabla. Aqui casualmente esta trabajando Mulix
dani una de las personas que conocen OpenMosix. De hecho, el conoce mejor que yo el nacimeinto de OpenMosix y las relaciones entre los jugadores
dani Gracias por leerme durante tanto rato
dani (FIN)
MJesus clap clap clap clap clap clap clap clap clap clap
MJesus clap clap clap clap clap clap clap clap clap clap
MJesus clap clap clap clap clap clap clap clap clap clap
MJesus clap clap clap clap clap clap clap clap clap clap
casanegra clap clap clap clap clap clap clap clap clap clap
aka_mc2 aprovechando
aka_mc2 q estamos aki
aka_mc2 les sugiero
YunelToro En que URL: se puede buscar mas infoamción sobre openMosix
aka_mc2 q para cualquier ayuda
YunelToro ?
E0x clapx100^100
aka_mc2 http://www.openmosix.org
aka_mc2 y para cualquier ayuda adicional ruego se dirigan
aka_mc2 a http://w3.akamc2.net
aka_mc2 donde yo mismo coordino un COMO (howto)
aka_mc2 de openMosix
YunelToro gracias!!
aka_mc2 en castellano, claro
aka_mc2 y si kieren colaborar en ello se lo agradeceremos mucho!
aka_mc2 :)
YunelToro me gustaria colaborar
aka_mc2 pues nada
aka_mc2 alli hay mi contacto
aka_mc2 y el trabajo pendiente
aka_mc2 con URLs
aka_mc2 asi q podeis elegir la web q + os guste
aka_mc2 y mandarmela
aka_mc2 traducida
aka_mc2 si puede ser escrita en LaTeX mejor que mejor
aka_mc2 (podeis bajaros las fuentes del documento tambien, asi vereis donde podeis incluilo y tal)
aka_mc2 mirad esto
aka_mc2 http://es.tldp.org/Manuales-LuCAS/manual-openMosix-ES/manual-openMosix-ES-03beta-html/
aka_mc2 es la version en HTML que podeis mirar en vuestro navegador

Generated by irclog2html.pl 2.1 by Jeff Waugh - find it at freshmeat.net!