asdsad
Examen Final de Sistemas Distribuidos 27 de Junio de 2001
EJERCICIO 2 S O L U C I Ó N
1 Uno de los problemas que nopermiten que un sistema distribuido sea escalable es la “centralización”. ¿Qué se puede hacer para evitar la citada centralización?
Los problemas de la “centralización” pueden evitarse mediante laréplica de datos y la descentralización de algoritmos.
La replica de datos se puede realizar a dos niveles. Por una parte, disponiendo de múltiples servidores con los mismos datos, repartiéndose asíla carga. Por otra parte, en los nodos de los clientes puede disponerse de memoria caché con los datos referenciados más recientemente.
Para la gestión del sistema distribuido pueden utilizarsealgoritmos distribuidos en lugar de centralizados, para evitar los cuello de botella
2 En las RPC’s se deben intercambiar parámetros entre máquinas cuyo formato de representación de datos puedeser distinto. Indica las soluciones que permiten realizar el paso de parámetros entre máquinas con formatos heterogéneos.
Hay tres opciones:
1) Convertir los datos a un formato genérico (comoXDR, Courier o ANS,1) y enviarlos en este formato entendible por todas las arquitecturas.
2) Ponerse en contacto con la máquina de destino y negociar el formato de los datos a enviar, de tal manera quesi las dos máquinas tienen la misma arquitectura, pueden enviarse los datos directamente sin ninguna conversión.
3) Transmitir los datos en el formato nativo de la máquina origen indicando el formatoen el que se envían, para que la máquina d destino sepa cómo convertirlos a su propio formato si es necesario.
3 ¿En qué consiste el problema de los “huérfanos” en las RPC’s? Comenta unacualquiera de las posibles soluciones.
Cuando un cliente envía una petición al servidor y el cliente “se cae” antes de recibir la respuesta, se queda activa una operación en el servidor sin que...
Regístrate para leer el documento completo.