jeje en un post anterior habia mencionado el uso de Mosix2.Pues lo he esta probando y va muy bien se siente un poco mas estable que el Mosix anterior.El otro dia en el CCHN se compilo el Lame en menos de 2 segundos (aunque no es un programa muy grande je)!Esta vez puse un Mosix2 en mi casa (solo 2 nodos, esta laptop y el servidor vnc),el servidor vnc esta conectado a un linksys 100mbs y la laptop tiene una tarjeta inalambrica IBM 10mbs (ojala tuviera una red Myrinet je).El rendimiento de la red deja mucho que desear jeje esta vez cambie de bitrate un mp3 (la cancion que acabo de poner en este espacio) ,utilizando ffmpeg (decidi utilizar ffmpeg en vez de lame, por su soporte SMP).Se utilizo este comando mosrun -e ffmpeg -ac 2 -ab 56 -ar 44.1 -i Sinnerman.mp3 1.mp3 Durante todo el proceso de encodeo se puede observar que se hace una distribucion simetrica (Solo se utilizan alrededor de 230mhz en ambas maquinas).
El nodo 2 es mi laptop y el nodo 1 es el servidor VNC.

Aqui esta un top de mi servidor vnc,donde se observa que el proceso se migra como remoted; gracias al MOSIX2.

Aun faltan muchas pruebas de este software,aunque se puede ver que es muy potente!
Para aquellas personas que utilizan MUSE (Multiple Stream Engine) en su ultima version 0.9.2 (27 December 2005), se daran cuenta que hay un pequeno retraso en la transmision del audio (ya sea icecast,……).Aunque se cambie o desactive el burst del Icecast se puede escuchar un retardo de aproximadamente 3-5 segundos (algunas veces esto no es muy bueno!).Como siempre solo son numeros ja(que mal ,yo soy pesimo en matematicas y peor en C!).Primero necesitas descargar el codigo fuente del MUSE (ftp://ftp.dyne.org/muse/releases/MuSE-0.9.2.tar.gz) despues lo descomprimes con tar xfz MuSE-…. y abres con tu editor favorito el archivo MuSE-0.9.2/src/generic.h y solo cambias la seccion de buffers (donde empieza con /* buffer settings (take care!) */ ), por estas lineas:
#define IN_DATATYPE int16_t
#define MIX_CHUNK 576 //2048
#define IN_CHUNK MIX_CHUNK
#define IN_PIPESIZE 36864/2 // IN_CHUNK*32 (could be smaller *16)
#define IN_BUFFER 5952/2 // IN_PIPESIZE-IN_CHUNK
#define OUT_CHUNK 1024 // was MIX_CHUNK, i’m not sure it can safely be something different …
#define OUT_PIPESIZE OUT_CHUNK*32 // OUT_CHUNK*32
#define OUT_BUFFER OUT_CHUNK
#define ENC_BUFFER 1024*2 // was 128000
#define PROCBUF_SIZE MIX_CHUNK*2 // mixer process buffers size
y ya solo compilas el programa (ojo, como todo paquete necesita dependecias, sobre todo si quieres la interfaz grafica.).Con estas modificaciones casi no hay retraso en el audio (aunque todo es mejorable).
Por fin se termino el Cluster Pablo Gonzalez Casanova!!!
Mi nina hermosa!! te extrano mucho, el dia de ayer me la pase muy bien contigo. TE AMO BONITA!
