Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistemas Distribuidos
SISTEMAS
B E R T H A TA C U R I
BTACURI@UPS.EDU.EC
ANDREA PLAZA C
APLAZA@UPS.EDU.EC
1. Estructura de sistemas distribuidos
2. Sistemas de archivos distribuidos (DFS)
Sistemas Distribuidos
1. Coordinación distribuida
2. Sistemas operativos de red
3. Sistemas operativos distribuidos
4. Servicios remotos
5. Robustez
6. Aspectos de diseño
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
◦ .
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
• La comunicación remota se la logra a través de un puerto, que no es mas que un número que se incluye al
principio de un paquete de mensaje
• Llamadas a procedimientos locales fallan en circunstancias extremas, las RPC pueden fallar, duplicarse,
ejecutarse más de una vez. Para ello los sistemas anexan a cada mensaje una marca de tiempo
• El esquema de llamadas a procedimientos remotos es útil para implementar un sistema de archivos distribuido
1 2 3 4 5 6 1 2 3 4 5 6
• Los hilos pueden servir para enviar y recibir mensajes mientras otras operaciones dentro de la tarea
continúan asincrónicamente
• Recepción implícita: un hilo que ha llevado a cabo un trabajo desaparece, el núcleo crea un nuevo
hilo para atender las solicitudes entrantes
• Hilos desplegables: hilos que se crean cuando se necesita responder a una nueva RPC, mas eficiente
cuesta menos iniciar un nuevo que restaurar uno ya existente
• Los hilos no se bloquean por lo que no hay que guardar ni restaurar su contexto
1 2 3 4 5 6 1 2 3 4 5 6
• Reconfiguración
• Ante la detección de una falla en un enlace o en un sitio, se debe notificar a todas las
máquinas para que eviten enviar mensajes a dicha máquina o utilizar ese enlace
• Ante la presencia de un fallo, los sitios deben iniciar un procedimiento que permita al
sistema reconfigurarse y continuar
• Recuperación después de un fallo
• Cuando se repara el enlace o sitio que falló, es preciso integrarlo en el sistema sin
interrupciones
• Se debe notificar de esto a todos los sitios participantes
1 2 3 4 5 6 1 2 3 4 5 6
• Tolerancia a fallos, un sistema deberá seguir funcionando aunque en forma degradada pese a
alguna descompostura de dispositivos
• Debe tener capacidad para adaptarse a un aumento en la carga de servicio, los recursos deberán
alcanzar un estado saturado en un tiempo más largo escalabilidad
• La tolerancia a fallos y escalabilidad están relacionadas entre sí. Una ventaja de los sistemas
distribuidos es su potencial para tolerar fallas y aumentar su escala, gracias a la multiplicidad de
recursos.
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6