Distributed Systems
⚠️ WIP ⚠️
Online Resources
Courses
UNS Sistemas Distribuidos
Programa Sintetico
- Introducción a los Sistemas Distribuidos.
- Comunicación en Sistemas Distribuidos.
- Sincronización en Sistemas Distribuidos.
- Planificación de Procesos en Sistemas Distribuidos.
- Consistencia, Replicación y Memoria Compartida Distribuida.
- Sistemas de Archivos en Sistemas Distribuidos.
- Transacciones Distribuidas.
- Sistema de Nombres.
- Tolerancia a las Fallas
- Seguridad en Sistemas Distribuidos.
- 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