... LuCAS1.1
http://lucas.hispalinux.es/
... web1.2
http://como.akamc2.net
... Buytaert1.3
http://howto.ipng.be/Mosix-HOWTO/index.html
... 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 el procesamiento de los mismos por un programa realizado en Ada.
... 60-70-802.4
los 50 casi no cuentan ya que la optimización de los sistemas dependian de manera directa y única de los avances tecnológicos más que de los téoricos.
... redundante2.5
placas 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.6
cualesquiera de los tres tipos de dependencia que existen: dependencia, dependencia inversa y antidependencia. Otra terminología utilizada es dominio-rango, rango-dominio y rango-rango.
... principio2.7
según el concepto de diseño de esa biblioteca.
... adicional2.8
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.
... CompaqSSI2.9
A pesar de que Compaq sea una de las empresas que puede presumir de los mejores clusters que existen en el mercado, este proyecto lo han decidido hacer GPL bajo sistema operativo Linux.
... sockets2.10
La migracion de este tipo de procesos o de sockets que migren requiere un estudio especial, ya que dar con casos generales de actuación de manera transparente es realmente difícil. Aparte de la dificultad en la implementación o mecanismos eficientes para llevar a cabo los objetivos.
... 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.
... variables2.14
hasta esa presentacion, el programa realizaba las estimaciones en entornos bidimensionales, y ya requería una capacidad de computo inmensa. En los requerimientos del programa estaba el pasar a un entorno simulado tridimensional.
... parones2.15
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.16
Instrucción del lenguaje ensamblador para dejar un ciclo de instrucción sin realizar nada
... 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.
... entrada/salida3.1
interrupciones, DMA, ordenadores de entrada/salida menos potentes.
... Tanenbaum3.2
del libro publicado junto a R. Renesse Distributed Operating Systems
... Emerald3.3
Mas información en Migration of Light-Weight Processes in Emerald. Carta de la sociedad de sistemas operativos de la IEEE.
... clientes3.4
Si bien una misma máquina puede ser cliente y servidor a la vez.
... NFS3.5
Que tiene implementación en varios sistemas operativos no solo en UNIX o derivados, por ejemplo MSDOS.
... antes3.6
Para evitar errores o tiempos de espera innecesarios en la secuencia de arranque.
... archivos3.7
De hecho por no guardar no guarda ni las conexiones con los clientes ya que son UDP, más que nada por el poco control de coherencia de las caches que tiene.
... Postmark3.8
http://www.netapp.com
... MHz3.9
The MOSIX scalable cluster file systems for LINUX de Lior Amar, Amnon Barak, Ariel Einzenberg y Amnon Shiloh.
... clusters3.10
Aunque esto debe cambiar con el abaratamiento debido a la extensión en el uso de tecnologías ATM.
... red3.11
Aunque estos esten en el nivel de red, son encapsulados en datagramas IP
... configurables3.12
Se podría introducir un módulo en la pila IPv6 para formar cabeceras que contengan la información de membership del cluster o cualquier información con la que routers pertenecientes a clusters de topología compleja como pueden ser los clusters jerárquicos, tengan más información de hacia dónde tienen que pasar los paquetes.
... poseen3.13
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.
... general3.14
Si el sistema operativo es lo suficientemente estable y no depende de que una aplicacion caiga para su correcto funcionamiento, lo cual no se da en algunos sistemas operativos.
...constelación4.1
Aquí hemos dado con el origen del logotipo de openMosix.
... openMosix4.2
Esto que en un principio parece el enunciado típico de un libro de Tanembaum, no es tan cierto. Para empezar, la mayoria de los clusters se componen de elementos comprados en un intervalo de tiempo de unos 5-10 años como mucho, lo que limita los cuellos de botella de las comparaciones y hacen que CORBA siga dando peor acoplamiento que openMosix en la mayoría de los casos. En cualquier caso, no sólo influye la red, sino los procesadores, memorias y tiempos de los programas o localización de objetos,etc. en este caso CORBA sería netamente inferior.
... Murphy4.3
He aquí una nota de humor no excenta de una consolidada base teórica.
... Virtual4.4
Es decir, el conjunto de nodo director y batería de servidores reales.
... SWEB4.5
http://www.cs.ucsb.edu/Research/rapid_sweb/SWEB.html
... com\'un4.6
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.7
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.8
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.9
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.10
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.11
Este caso es estudiado con más profundidad en otro apartado, y será conveniente referirse.
... borre4.12
La asiduidad de este efecto depende del sistema operativo utilizado, de hecho es configurable, pero suele rondar entre los 2 y 10 segundos.
... transparente4.13
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.14
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.15
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.16
Si bien no evita el tener que conocer de manera extensa el sistema.
... siguiente4.17
Para más detalles puede comprobarse mediante ethereal y tcpdump.
... simple4.18
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.19
Estudios realizados en Berkeley
... paralelo4.20
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