Sistemas Distribuidos II
Objetivo General del Curso
Desarrollar un sistema distribuido donde se apliquen los conceptos manejados previamente.
Temario
1. Aspectos del diseño de los sistemas distribuidos: Diapositivas del capitulo 1
2. Comunicación en los sistemas distribuidos: Diapositivas del capitulo 2.
2.1. Tipos y clases de protocolos
2.2. Redes con modos de transferencia asíncrona
2.3. El modelo puntual, cliente-servidor y especiales
2.4. Sockets, APIs y RPCs en los sistemas distribuidos y paralelos
3. Sincronización en los sistemas distribuidos: Diapositivas del capitulo 3.
3.1. Sincronización de hardware
3.2. Sincronización de software
3.3. Exclusión mutua
3.4. Algoritmos de sincronización y control
4. Procesos y procesadores en sistemas distribuidos: Diapositivas del capitulo 4.
4.3. Administración de procesadores
5. Sistemas distribuidos de archivos y directorios
5.1. Diseño de los sistemas distribuidos de archivos y directorios
5.2. Implantación de un sistema distribuido de archivos
5.3. Tendencias de los sistemas distribuidos de archivos
6. Memoria compartida distribuida y paralela
6.1. Memoria compartida distribuida y paralela
6.2. Modelos de consistencia
6.3. Administración de memoria distribuida y paralela
6.4. Modelos y algoritmos para el control de memoria distribuida
7. Nombres, direccionamiento y ruteo en los sistemas distribuidos
7.1. Aspectos generales de nombres, direcciones y ruteo
7.2. Direccionamiento y mapeo de servidores y clientes
7.3. Sistemas de alias y nombres
7.4. Modelos y algoritmos para el control de direccionamiento y ruteo
7.5. Sistemas de protección
8. Seguridad y autenticidad en los sistemas distribuídos
8.1. Problemas básicos de seguridad y autenticidad en las redes
8.2. Candados en los sistemas distribuídos
8.3. Firewall's en los sistemas distribuídos
8.4. Proxy's en los sistemas distribuídos
8.5. Encriptación en los sistemas distribuídos
8.6. Autentificación de usuarios y servidores
8.7. Casos prácticos
Bibliografía
Tanenbaum, Andrew S., Sistemas Operativos Distribuídos, Prentice Hall.
Goscinski, A., Distributed
Operating Systems, Addison Wesley.
Bal, H. E., Programming
Distributed Systems,
Coulouris, G.F.,
Distributed System, Concepts and Design, Addison Wesley.
Comer, D.E. Internetworking
with TCP/IP, Vol. 1: Principles, protocols and architectures, Prentice Hall.
Horario asignado para la materia:
Lunes a jueves de 07:00 a 08:00 hrs.
Metodología:
El curso enfatiza fuertemente la práctica de los conocimientos adquiridos a través del trabajo grupal en cada tema expuesto, al final de cada sesión de trabajo se asignarán ejercicios o tareas complementarias. Al termino de cada unidad se desarrollará un miniproyecto y se aplicará un examen.
Como medios de apoyo se cuenta con:
Evaluación:
Calificación de trabajo grupal por unidad |
5 % |
Calificación de tareas y trabajos individuales por unidad |
20 |
Proyectos |
45 |
Examenes |
30 |
Documentos de clase:
Confiabilidad, Desempeño, Heterogeneidad, Flexibilidad, Transparencia, Escalabilidad
Datos del profesor:
M.C. Nancy Aguas García