... LuCAS1.1
http://lucas.hispalinux.es/
... web1.2
http://como.akamc2.net
... Buytaert1.3
http://howto.ipng.be/Mosix-HOWTO/
... Amdahl2.1
En aquellos momentos trabajaba en IBM como principal diseñador de la arquitectura del 704, este ordenador fue el primer ordenador comercial en tener unidad de coma flotante, y tenía un rendimiento de unos 5Kflops.
... J.Nelson2.2
Propuso en 1981 una primera descripción de lo que se llamaría RPC (Remote Procedure Call), que permitió crear luego infinidad de aplicaciones distribuida s asícomo sistemas distribuidos.
... \'unico2.3
Por ejemplo la adquisición de datos mediante varios sensores en procesos independientes y su procesamiento.
... 60-70-802.4
En los 50 la optimización de los sistemas dependian de manera casi única de los avances tecnológicos más que de los téoricos.
...2.5
... redundante2.6
Mainboards y microprocesadores que replican el procesamiento que hace su homólogo a los datos de manera que cuando uno de los dos cae, el otro toma el trabajo y lo continúa de manera transparente e intenta solucionar, si es que puede, los problemas de su espejo. Supone un alto precio pero una gran disponibilidad.
... dependencias2.7
Cualquiera de los tres tipos de dependencia que existen: dependencia real, dependencia inversa y antidependencia. Otra terminología utilizada es dominio-rango, rango-dominio y rango-rango.
... principio2.8
Según el concepto de diseño de esa biblioteca.
... actuales2.9
Y no hay espectativas que lo consiga, por la propia funcionalidad que persigue.
... adicional2.10
Si bien es cierto que los dos ejemplos que hemos mencionado anteriormente representan el escenario ideal para utilizar ambos clusters, openMosix y PVM de manera conjunta, de modo que uno se encarge de las transferencias de las matrices y la memoria compartida y el otro se encargue de el balanceo de la carga de las tareas que PVM lanza.
... control2.11
Entendiendo por dependencia de control el momento en el que un elemento debe tomar el control de un recurso único no compatible, y por tanto solicitar permiso al resto o por lo menos avisarlos para evitar situaciones de interbloqueo
... principio2.12
Muchas veces esto suele deberse a falta de conocimiento del sistema sobre el que se ejecuta el programa en cuestión.
...nola2.13
presentado en un Hispalinux por hacer uso de software libre en su totalidad.
... parones2.14
Interesante objectivo puesto que evitan la posibilidad de paralelismo, es decir, se tiene que esperar a otras instrucciones. Si se dieran contínuamente el ordenador no tendría ninguna mejora por el hecho de ser superescalar.
... NOPS2.15
Instrucción del lenguaje ensamblador para dejar un ciclo de instrucción sin realizar nada.
... simult\'aneamente2.16
Dentro del procesador, el hardware utilizado para cada etapa es diferente.
... remotos2.17
Como el paso de variables por referencia que implica el paso de un buffer, con lo que se tienen que tener en cuenta, fallos de consistencia o simplemente eficiencia del proceso.
... Tanenbaum3.1
La migración real de procesos en ejecución es trivial en teoría, pero cerca de lo imposible en la práctica, del libro publicado junto a R. Renesse Distributed Operating Systems
... Emerald3.2
Mas información en Migration of Light-Weight Processes in Emerald. Carta de la sociedad de sistemas operativos de la IEEE.
... clientes3.3
Si bien una misma máquina puede ser cliente y servidor a la vez.
... NFS3.4
Que tiene implementación en varios sistemas operativos no solo en UNIX o derivados, por ejemplo MSDOS.
... archivos3.5
De hecho no guarda ni las conexiones con los clientes ya que son UDP, por el poco control de coherencia de las caches que tiene.
... cuesti\'on3.6
Por ejemplo si tenemos MFS montado en /mfs, entonces /mfs/3/usr/src/linux/ es el directorio /usr/src/linux/ del nodo 3.
... Postmark3.7
http://www.netapp.com
... MHz3.8
The MOSIX scalable cluster file systems for LINUX de Lior Amar, Amnon Barak, Ariel Einzenberg y Amnon Shiloh.
... red3.9
Aunque estos esten en el nivel de red, son encapsulados en datagramas IP
... poseen3.10
A la hora de estimar dicha carga, es necesario que ésta sea siempre estimada a la alza, de manera que en el momento de la puesta a punto del sistema, no sea necesario escalar éste inmediatamente después de instalarlo, lo cual sería síntoma de haber diseñado mal el sistema.
...constelaciones4.1
Aquí hemos dado con el origen del logotipo de openMosix.
... Virtual4.2
Es decir, el conjunto de nodo director y batería de servidores reales.
... SWEB4.3
http://www.cs.ucsb.edu/Research/rapid_sweb/SWEB.html
... com\'un4.4
En el caso de que se quiera configurar así\textrm{\.{E\/}}n ciertos entornos ni siquiera es necesario este tipo de almacenamiento y basta con un rsync de los discos de cada servidor individual.
... 2.24.5
implementacíon basada en la de masquerading, lo que hace que al mostrar todas las entradas mediante ipchains -M -L nos muestre las conexiones de LVS,
... 2.44.6
que ha sido completamente reescrita para adaptarse al nuevo Netfilter, el cual no necesita incluir ninguna regla para poder gestionar bien los paquetes marcados por LVS.
... Linux4.7
Si bien está reconocido que el rendimiento del funcionamiento SMP en el so Linux no es de los mejores, aunque se está trabajando en ello obteniendo cada vez mejores resultados.
... (firewalls4.8
No debemos olvidar que al utilizar un sistema tan hetereogéneo con tantos elementos, el sistema es más susceptible a debilidades, por lo que será necesario hacer una auditoria de seguridad y un estudio de cuales son los posibles puntos de entrada al sistema para taponarlos.
... Heartbeat4.9
Este caso es estudiado con más profundidad en otro apartado, y será conveniente referirse.
... borre4.10
La asiduidad de este efecto depende del sistema operativo utilizado, de hecho es configurable, pero suele rondar entre los 2 y 10 segundos.
... transparente4.11
El casi se debe a que de momento no se provee de ningún mecanismo para pasar las tablas de conexiones establecidas y monitorizaciones.
... conexiones4.12
Las tablas hash de LVS asi como el código esta marcado como codigo de kernel, y no se puede hacer swap con ellas. Si se hiciese se llegaría a una bajada del rendimiento de LVS que haria que no mereciese la pena utilizar el sistema por las latencias de la conexión
... abiertas4.13
Aquí el problema de las conexiones residuales que están en un TIME_WAIT, un nodo puede tener más conexiones que otro pero estar todas en un TIME_WAIT y por lo tanto no consumir recursos, lo que implica que la carga no queda homogeneamente distribuida.
... LVS4.14
Si bien no evita el tener que conocer de manera extensa el sistema.
... siguiente4.15
Para más detalles puede comprobarse mediante ethereal y tcpdump.
... simple4.16
Si bien un nodo que ha caido, no puede enviar los últimos ack que recibió de una conexión, con lo cual, y pese a los intentos, el problema no es de resolución fácil, y ha sido aplazado por la gente de LVS desde hace un tiempo.
... Estudios4.17
Estudios realizados en Berkeley
... paralelo4.18
Descripción extraída directamente de la descripción oficial del proyecto.
... Barak5.1
http://www.cs.huji.ac.il/~amnon/
... web5.2
http://www.openmosix.org
... CVS5.3
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/openmosix/
...fork-and-forget5.4
hace fererencia a que el sistema cuando reconoce un subproceso se encarga de ejecutarlo en otro nodo, en paralelo, sin ningun efecto ni notificación al propietario del mismo
... SourceForge5.5
http://sourceforge.net/project/showfiles.php?group_id=46729
... (openMosix-user-space-tools5.6
http://www.orcero.org/openmosix
...Download5.7
http://www.openmosixview.com/omtest/#down
... Ejemplo5.8
http://www.openmosixview.com/omtest/openMosix-stress-test-report.txt
... proyecto5.9
http://www.openmosixview.com
... iniciaci\'on5.10
El directorio de destino puede variar según la distribución linux que usemos, de otra forma el directorio de iniciación puede estar en /etc/rc.d/init.d .
... parches5.11
Se trata de código beta que se agrega a openMosix una vez se garantiza su funcionalidad.
... SourceForge5.12
http://sourceforge.net/project/showfiles.php?group_id=46729
... correo5.13
http://openmosix.sourceforge.net/mailing.html
... openMosixview5.14
http://lists.sourceforge.net/lists/listinfo/mosixview-user
... Buytaert5.15
http://howto.ipng.be/openMosixWiki/
... Orcero5.16
http://umeet.uninet.edu/umeet2002/talk/2002-12-17-linux1.txt.html
... castellano5.17
http://umeet.uninet.edu/umeet2002/talk/2002-12-17-redes1.txt.html
... proceso6.1
Algunos clusters experimentales disponen de una granularidad más fina, permitiendo la migración de threads (hilos).
... aleatoriamente6.2
Si enviase la información de su carga a todos los nodos, el nodo con menor carga pronto se vería sobrecargado.
... iguales6.3
Refiriéndose a una misma arquitectura y una ponderación de los recursos equivalente.
... m\'aximo6.4
Valor éste dado por la capacidad del recurso o por algún valor de acotación puesto para evitar la completa apropiación del mismo.
... semaforo6.5
La práctica demuestra como normalmente las peticiones de bloqueo nunca son servidas con inmediatez, por las propias operaciones que realizan lso procesos con los recursos de que se apropian.
... ficheros6.6
Siguiendo con la filosofía Linux.
... funcionales7.1
Entendiéndose que tras el correcto ensamblaje podemos acceder a la BIOS de la placa madre.
...broadcast7.2
Es la dirección de difusión (255.255.255.255), se envía a todas las direcciones del segmento de red.
... RFC9517.3
http://www.ietf.org/rfc/rfc0951.txt?number=951
... accediendo7.4
lo que puede ser un problema en el caso de querer controlar el bloqueo de un fichero en concreto, o una ventaja en el caso de que caiga la máquina y se recupere rápidamente.
... Cambridge7.5
http://gimel.esc.cam.ac.uk/james/rpld/
... nic7.6
La generación y manejo de estas roms será fácil una vez se conozca el tema de primera mano. La opción más recomendable viene de parte del proyecto Etherboot. Para más información ROMs para arranque sin discos.
... intrusi\'on7.7
Se pueden cerrar los puertos de tftp -normalmente el 69 UDP- salvo para los clientes autorizados de este servicio, i.e. las direcciones IP concedidas en el apartado anterior.
...inetd7.8
Este demonio suele iniciarse al arranque de la computadora.
... clientes7.9
Las imágenes de kernel linux serán de tipo bzImage de momento. Ésta estructura no sirve para ser transferida por red para cargarse y ejecutarse desde memoria, así que los ficheros que deberán constar en dhcpd.conf deberán ser conversiones a tagged images. Para más información ROMs para arranque sin discos.
... servidora7.10
Habiendo montado el sistema de ficheros del cliente -/- en el servidor -$ <$/directorio_cualquiera$ >$-, con lo que ahora el servidor pasa a ser cliente que importa el directorio y el nodo el exportador de su / .
... duros7.11
man ln
... RPL7.12
Si el nic dispone de socket para chip EPROM se podrá colocar esta rom en él, alibiando al servidor del servicio RPL.
... EPROM7.13
Si trabajamos con imagenes rom en el servidor podremos prescindir de disquetes, puesto que entorpecería y ralentizaría el proceso. para cargar la nueva configuración solo sería necesario matar al demonio rpld y volverlo a iniciar
... Etherboot7.14
http://www.etherboot.org/
... Netboot7.15
http://netboot.sourceforge.net/
... Etherboot7.16
http://rom-o-matic.net/
... aplicaci\'on7.17
http://etherboot.sourceforge.net/doc/html/userman-3.html
... Knoppix7.18
http://www.knopper.net/knoppix
... Linux7.19
http://directory.google.com/Top/Computers/Software/Operating_Systems/Linux/Distributions/Live_CD/?tc=1
... 72x7.20
http://www.kenwoodtech.com/72x_atapi.html
... requiera7.21
estos requerimientos los aportan las inicializaciones de los propios scripts de inicio.
... archivo7.22
cabe señalar que pararlas pruebas en la partición test deberemos indicar a la etiqueta root= la partición correcta.
...syslinux.cfg7.23
en el apéndice Salidas de comandos y ficheros podeos ver un ejemplo del fichero completo.
... Buytaert8.1
http://howto.ipng.be/openMosixWiki/index.php/work%20smoothly
... Wiki8.2
http://howto.ipng.be/openMosixWiki/index.php/don't