Distributed Systems

⚠️ WIP ⚠️


Online Resources

Courses

UNS Sistemas Distribuidos

Programa Sintetico

  1. Introducción a los Sistemas Distribuidos.
  2. Comunicación en Sistemas Distribuidos.
  3. Sincronización en Sistemas Distribuidos.
  4. Planificación de Procesos en Sistemas Distribuidos.
  5. Consistencia, Replicación y Memoria Compartida Distribuida.
  6. Sistemas de Archivos en Sistemas Distribuidos.
  7. Transacciones Distribuidas.
  8. Sistema de Nombres.
  9. Tolerancia a las Fallas
  10. Seguridad en Sistemas Distribuidos.
  11. Sistemas Distribuidos Basados en Documentos

Programa Analitico

  • 1.0 - Introducción a los Sistemas Distribuidos.
    • 1.1 Computación paralela y distribuida.
    • 1.2 Desventajas y limitaciones.
    • 1.3 Requerimientos de Hardware y Software.
  • 2.0 - Comunicación en Sistemas Distribuidos.
    • 2.1 Pasaje de mensajes
    • 2.2 Modelo Cliente-Servidor
    • 2.3 Llamadas a Procedimiento Remoto
    • 2.4 Grupos de Comunicación
  • 3.0 - Sincronización en Sistemas Distribuidos.
    • 3.1 Sincronización de Reloj
    • 3.2 Estado Global
    • 3.3 Exclusión Mutua
    • 3.4 Algoritmos de Elección
    • 3.5 Interbloqueos
  • 4.0 - Planificación de Procesos en Sistemas Distribuidos.
    • 4.1 Estrategias de Distribución de Carga.
    • 4.2 Migración de Procesos y Movilidad
  • 5.0 - Consistencia, Replicación y Memoria Compartida Distribuida.
    • 5.1 Modelos de Consistencia centrados en los datos
    • 5.2 Modelos de Consistencia centrados en el cliente
    • 5.3 Protocolos de distribución
    • 5.4 Protocolos de consistencia
    • 5.5 Memoria Compartida Distribuida
  • 6.0 - Sistemas de Archivos Distribuidos
    • 6.1 Propósito de uso
    • 6.2 Servicios
    • 6.3 Características deseables de los SAD
    • 6.4 Modelos de archivos y sus accesos
    • 6.5 Semánticas
    • 6.6 Esquemas de caché
    • 6.7 Tolerancia a las fallas
  • 7.0 - Transacciones Distribuidas
    • 7.1 Modelo Transaccional
    • 7.2 Protocolos de commit
  • 8.0 - Sistema de Nombres
    • 8.1 Nombres, Entidades
    • 8.2 Sistema de nombres y localización de objetos
    • 8.3 Remoción de Entidades no Referenciadas
  • 9.0 - Tolerancia a las Fallas
    • 9.1 Conceptos básicos
    • 9.2 Enmascaramiento
    • 9.3 Ordenamiento de mensajes
    • 9.4 Checkpointing
  • 10.0 - Seguridad en Sistemas Distribuidos
    • 10.1 Introducción
    • 10.2 Ataques
    • 10.3 Criptografía
    • 10.4 Autenticación
    • 10.5 Código móvil
  • 11.0 - Sistemas Distribuidos Basados en Documentos
    • 11.1 Caso: WWW