Sistemas Distribuidos, 13 Primavera



Curso
  • Clave: 1121024, contenido oficial
  • Trimestre: 13 Primavera
  • Inicio del curso: 23 de abril de 2013
  • Fin del curso: 9 de julio 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
230413
El inicio de curso                                        
250413
P1:GUI y acceso a base de datos
250413 P2:servidor con acceso a base de datos, cliente con GUI y comunicación con sockets
090513 P3:chat con GUI, servidor centralizado y al menos 4 clientes

P4:servidor con acceso a base de datos, cliente con GUI y comunicación con MPI

P5:servidor con acceso a base de datos, cliente con GUI y comunicación con RPC

P6:servidor con acceso a base de datos, cliente con GUI y comunicación con RMI

P7:servidor con acceso a base de datos, cliente con GUI y comunicación con CORBA. servidor Java, servidor C++, cliente Java, cliente C++, cliente python





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

Calificaciones parciales

  • Calificaciones. Última actualización: 230413


Calendario

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

1
250413
02.Tipos de sistemas distribuidos
2
300413
03.Procesos y comunicación entre procesos
GUI con Qt4
2
020513
04.Hilos en sistemas uni-procesador y multi-procesador
05.Implementación de hilos con OpenMP, Pthreads y Python
Conector de MySQL con C y Python
3
070513 Clase cancelada
Visita CACEI
3
090513 06.Procesos remotos

4
140513
07.API de sockets BSD y conexión TCP
08.Cliente-servidor TCP  con sockets
Envoltura de funciones y makefile

4
160513 09.Servidores concurrentes y multihilo
10.Sockets python

5
210513
11.Arquitecturas de sistemas distribuidos
POO: encapsulamiento
5
230513
12.Comunicación orientada a mensajes y MPI

6
280513
13.Clientes y sistema X Replicación
6
300513
14.Cluster Beowulf y OpenMPI para C y Python herencia múltiple y métodos virtuales (C++) e Interfaces (Java)
7
040613
1er examen parcial
7
060613
15.RPCs
8
110613
Clase cancelada
Visita de Richard Stallman
8
130613
16.Aplicación con RPCs
Compilación distribuida
9
180613
17.Nombramiento y DNS

9
200613
18.Objetos en sistemas distribuidos
19.Interfaz Java, interfaz C++ e interfaz remota

10
250613
20.RMI

10
270613
21.Aplicación con RMI
11
020713
22.CORBA ORB C++ y ORB Java
11
040713
23.Servidor C++ y Cliente Java
11-b
090713
24.Sistemas de archivos distribuidos NFS