Descargar

Gestión Distribuida de Procesos (página 2)

Enviado por Pablo Turmero


Partes: 1, 2, 3
edu.red Un escenario de migración ¿Cómo seria una migración, si el que inicia la migración no es el mismo proceso? Ideas. 11

edu.red Un escenario de migración Cuando la migración la inicia otro proceso. Copiar la imagen del proceso y todo su espacio de direcciones a un archivo. Destruir el proceso a migrar. Copiar el archivo a otra máquina vía una transferencia de archivos. Volver a crear el proceso en la nueva máquina, a partir del archivo. 12

edu.red Negociación de la migración ¿A qué nos referimos con esto? Ideas. Concepto de entidad iniciadora. Starter. 13

edu.red Negociación de la migración El iniciador que controla el sistema origen (S) decide que un proceso (P) debe emigrar a un sistema destino determinado (D). Entonces envía un mensaje al Iniciador de D solicitando la transferencia. Si el iniciador de D está preparado para recibir al proceso, devuelve un acuse de recibo afirmativo. 14

edu.red Negociación de la migración El iniciador de S le comunica su decisión al núcleo de S, a través de la llamada a un servicio (si el iniciador se esta ejecutando en S) o mediante un mensaje al KernJob (KJ) de la máquina S. El núcleo de S se ofrece entonces para enviar el proceso D. En la oferta se incluyen estadísticas sobre P. 15

edu.red Negociación de la migración Si D anda escaso de recursos, puede rechazar la oferta. En otro caso, el núcleo de D propone la oferta a su iniciador. En la propuesta se incluye la misma información recibida de S. La decisión según la política del iniciador es comunicada a D por medio de una llamada MigrateIn. 16

edu.red Negociación de la migración D reserva los recursos necesarios y envía a S una aprobación. 17

edu.red Negociación de la migración 18

edu.red Desalojo de procesos El proceso de negociación permite que un sistema destino rechace la migración. Adicionalmente, puede ser útil que un sistema desaloje un proceso que ha emigrado hacia él. ¿Bajo que circunstancias? El sistema operativo SPRITE es un ejemplo. 19

edu.red Desalojo de procesos En SPRITE. Un proceso esta casado con una única máquina. Nodo de origen. Si un proceso migra, se convierte en un proceso extranjero. Nodo destino. 20

edu.red Desalojo de procesos Un proceso supervisor lleva la cuenta de carga actual para determinar cuándo se pueden aceptar nuevos procesos extranjeros. Si el supervisor detecta actividad en dicha estación, se inicia un procedimiento de desalojo para cada proceso extranjero. El proceso desalojado volverá a su nodo de origen. 21

edu.red Desalojo de procesos El desalojo se realiza para todos los procesos extranjeros en el nodo. Consideraciones. El espacio de direcciones por completo de un proceso desalojado es transferido al nodo de origen. Consideraciones.

22

edu.red Transferencias Apropiativas y No Apropiativas ¿A qué nos referimos? Parcialmente ejecutado o creación finalizada. Proceso que aún no han comenzado se ejecución. Ventajas y desventajas. 23

edu.red Sincronización ¿Cómo es la comunicación en un sistema distribuido? ¿Cómo se ataca la sincronización en los sistemas convencionales? ¿Por qué no hacer lo mismo acá? Premisa en la existencia de memoria compartida. 24

edu.red Sincronización de relojes ¿Es posible sincronizar todos los relojes en un sistema distribuido? 25

edu.red Relojes La mayoría de las computadoras poseen un circuito para el registro del tiempo. Reloj vs. Cronómetro. Cristal de cuarzo trabajado con precisión. Tensión ? Oscilación a un frecuencia. 26

edu.red Relojes A cada cristal se le asocian dos registros: Contador. Registro mantenedor. ¿Cómo controlar el número de interrupciones? Cada interrupción recibe el nombre de marca de reloj. 27

edu.red Relojes ¿Cuál es el problema con los relojes? Distorsión de reloj. Ideas para solventar esta situación. 28

edu.red Relojes La sincronización no tiene que ser absoluta. ¿Qué pasa si dos procesos no interactúan? “Lo que importa por lo general, no es que todos los procesos concuerden de manera exacta en la hora, sino que coincida en el orden en que ocurren los eventos” (Lamport, 1990) 29

edu.red Relojes Relojes lógicos. La importancia radica en la consistencia interna de los relojes, no su particular cercanía al tiempo real. Relojes físicos. Existe una consistencia interna, y además un umbral permitido de discrepancia con el tiempo real. 30

Partes: 1, 2, 3
 Página anterior Volver al principio del trabajoPágina siguiente