Sistemas Distribuidos (Maestría en Ciencias de la Computación), 16 Otoño



Curso
  • Clave: 1128022, contenido oficial
  • Créditos: 9
  • Trimestre: 16 Otoño
  • Inicio del curso: 26 de septiembre de 2016
  • Fin del curso: 8 de diciembre de 2016
  • Grupo: MCC81
  • Salón de clase: F309
  • Días y hora de clase: lunes, miércoles y viernes de 14:30 a 16:00hrs
  • Asesorías: Martes y jueves de 11:00-13:00 hrs, H294

Objetivos
  • Identificar los campos que se pueden beneficiar al utilizar un sistema distribuido.
  • Describir los métodos de estructuración de sistemas distribuidos.
  • Crear sistemas distribuidos utilizando los métodos de estructuración

Contenido Sintético

1. Fundamentos
2. Redes de interconexión
3. Comunicación entre procesos
4. Introducción a los sistemas operativos distribuidos
5. Sincronización y coordinación
6. Sistemas de archivos distribuidos


Bibliografía

Herramientas

Mensajes

Publicado
Mensaje
230413
El inicio de curso                                        





Evaluación
  • 1er parcial: 50% examenes + 50% programas
  • 2do parcial: 50% examenes + 50% programas

Calificaciones parciales

  • Calificaciones. Última actualización: 260916


Calendario

Sem Dia Notas
Códigos
1
260916
01.Introducción a los Sistemas Distribuidos

1
280916
02.Procesos y comunicación entre procesos
1
300916
03.Hilos en sistemas uni-procesador y multi-procesador GUI con Qt4
2
031016
04.Implementación de hilos con OpenMP
05.Implementación de hilos con Pthreads
06.Intoducción a Python
Implementación de hilos con Python
Conector de MySQL con C y Python
2
051016 Clase cancelada
SENIE 2016
2
071016 Clase cancelada SENIE 2016
3
101016 08.Procesos remotos
09.API de sockets BSD y conexión TCP
10.Cliente-servidor TCP  con sockets BSD
11.Servidores concurrentes y multihilo
 
3
121016 Descanso obligatorio

3
141016
Envoltura de funciones y makefile

4
171016 Implementación de servidores POO: encapsulamiento
4
191016 12.GUI con Qt5
13.MySQL y conector con C y Python
Replicación
4
211016 14.Sockets Python
15.Tipos de sistemas distribuidos
herencia múltiple y métodos virtuales (C++) e Interfaces (Java)
5
241016 16.Arquitecturas de sistemas distribuidos
17.Comunicación de sistemas distribuidos

5
261016 18.Cluster Beowulf

5
281016 19.Servidores

6
311016 20.RPCs Compilación distribuida
6
021116
Descanso obligatorio

6
041116
Clase cancelada
7
071116 21.Aplicación con RPCs
7
091116 21.Configuración Cluster

7
111116 19.Comunicación orientada a mensajes y MPI
20.OpenMPI para C y Python
18.Nombramiento y DNS
19.
Clientes y sistema X
ORB C++ y ORB Java
8
141116 20.Objetos en sistemas distribuidos
8
161116 21.interfaz C++ remota
8
181116 22.Interfaz Java, e interfaz remota
9
211116 23.RMI
9
231116 24.Objetos RMI
9
251116 25.Servidor y cliente con RMI

10
281116 26.CORBA
10
301116 27.Ojetos CORBA
10
021216
28.Servidor C++ y Cliente Python

11
051216 29.Servidor C++ y Cliente Java
11
071216 30.Sistemas de archivos distribuidos NFS
11
091216