- ... 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í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