Sistemas Distribuidos, 13 Invierno



Curso
  • Clave: 1121024, contenido oficial
  • Trimestre: 13 Invierno
  • Inicio del curso: 15 de enero de 2013
  • Fin del curso: 2 de abril de 2013
  • Grupo: CEL81
  • Salón de clase: F307
  • Días y hora de clase: Martes y jueves de 16:30 a 18:00hrs
  • Asesorías: Martes y jueves de 11:00-13:00 hrs, G314-4

Objetivos
  • Explicar los fundamentos de los sistemas distribuidos 
  • Construir aplicaciones distribuidas sencillas

Contenido Sintético

1. Introducción
2. Comunicación entre procesos
3. Nombramientos
4. Tiempo y estado global
5. Coordinación y consenso
6. Replicación
7. Transacciones y concurrencia
8. Sistemas de archivos distribuidos


Bibliografía

Herramientas

Mensajes

Publicado
Mensaje
150113
El inicio de curso                                        
310113
La clase del jueves 7 de febrero será de 16:30 a 19:30, en el F307
140213
El primer examen parcial será el martes 26 de febrero de 16:00 a 18:00 en el F307.
020413
2do examen parcial, 080413 de 15:00-18:00 en el F307



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

Calificaciones parciales

  • Calificaciones. Última actualización: 090413


Calendario

Sem Dia Notas
Códigos
1
150113
01.Introducción a los Sistemas Distribuidos
1
170113 02.Procesos y comunicación entre procesos Introducción a POO con C++, Java y Python
2
220113 03.Hilos en sistemas uni-procesador y multi-procesador

2
240113 03.Implementación de hilos con OpenMP, Pthreads y Python

3
290113 04.Procesos remotos
05.API de sockets BSD y conexión TCP

3
310113 06.Cliente-servidor TCP  con sockets
07.Servidores concurrentes y multihilo
Envoltura de funciones y makefile
4
050213
Descanso obligatorio
4
070213 08.Sockets python
08.GUI con Qt3
08.GUI con Qt4
09.Tipos de sistemas distribuidos y transacciones
10.Arquitecturas de sistemas distribuidos (reposición)

cliente UDP, cliente UDP Broadcast
5
120213 11.Clientes y sistema X comunicación en grupo broadcast y multicast
5
140213 12.RPCs Replicación
6 190213 13.Conector de MySQL con C y Python  y servidores
POO en C++
6
210213
14.Comunicación orientada a mensajes y MPI
15.Cluster Beowulf y OpenMPI para C y Python

7
260213 1er examen parcial herencia múltiple y métodos virtuales (C++) e Interfaces (Java)
7
280213 16.Nombramiento y DNS

8
050313 Clase cancelada

8
070313 17.Objetos en sistemas distribuidos
Calculadora, Suma, Servidor, Cliente, Prueba Aplicacion,  build para ant
9
120313 18.Interfaz Java, interfaz C++ e interfaz remota
Compilación distribuida
9
140313 19.RMI
ORB C++ y ORB Java
10
190313 21.Aplicación con RMI

10
210313 Descanso obligatorio
11
260313 22.CORBA

11
280313 Descanso obligatorio
11-b
020413
23.Servidor C++ y Cliente Java
Sistemas de archivos distribuidos
NFS