Sistemas
Distribuidos, 09O
|
Curso
- Clave: 112124, contenido
oficial
- Trimestre: 09
Otoño
- Inicio del curso:
22
de septiembre de 2009
- Fin del curso: 3
de diciembre de 2009
- Grupo: CYX81
- Salón de clase:
F307
- Asesorías:
Martes y jueves de 11:00-13:00 hrs, G314-3
|
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
- Tanenbaum, A. S., van Steen M.,
"Distributed Systems:
Principles and Paradigms", Prentice Hall, 2002.
- Coulouris, G., Dollimore J.,
Kindberg T. "Distributed
Systems, Concepts and Design", 3rd Ed., Addison Wesley, 2004.
- Stroustrup, B., "The C++ Programming
Language", 3rd Ed., Addison-Wesley, 2004.
- Deitel & Deitel, "C++ How to Program", 6th Ed,
Prentice Hall, 2007.
- Deitel & Deitel, "Java How to Program", 7th Ed,
Prentice Hall, 2007.
- Eckel, B. "Thinking in Java", 3rd
Ed., Electronic Book, 2004.
- Eckel, B. "Thinking
in C++", 2nd Ed., Electronic Book, 2000.
|
Herramientas
|
Mensajes
Publicado
|
Mensaje
|
220909
|
El inicio de curso
será hasta el 24 de
septiembre
|
081009
|
Messenger con sockets de Qt
|
081009
|
Messenger con sockets de
Java e hilos
|
221009
|
1er examen: jueves 29 de
octubre de 16:00-17:30 hrs
|
221009
|
Aplicación: RPC,
mysql, qt
|
031109
|
Inversión de una
matriz con MPI, en equipo de 3 personas
|
|
|
|
Examen global, jueves
101209 de 10:00-13:00hrs F110
|
|
Evaluación
- 1er parcial: 50%
examenes + 50% programas
- 2do parcial: 50%
examenes + 50% programas
Calificaciones
parciales
- Calificaciones.
Última
actualización: 161209
|
Calendario
Sem |
Dia |
Notas
|
Códigos
|
1
|
220909
|
clase perdida
|
|
1
|
240909 |
01.Introducción a
los Sistemas Distribuidos |
POO en C++ |
2
|
290909 |
02.Sistema
centralizado: procesos e
hilos |
Encapsulamiento, make |
2
|
011009 |
03.Tipos de Sistemas
Distribuidos |
Apuntadores y referencias |
3
|
061009 |
04.Arquitecturas de
Sistemas Distribuidos |
Sobrecarga de funciones |
3
|
081009 |
05.Servidores concurrentes
y multihilo |
Sobrecarga de operadores |
4
|
131009 |
06.Clientes y Sistema X
Windows |
AppComplejo (MVC) |
4
|
151009 |
07.Servidores y
asignación de puertos
|
AppComplejoList |
5
|
201009 |
08.Migración |
AppComplejoListQt |
5
|
221009 |
09.RPCs |
|
6
|
271009 |
10.Comunicación en
mesajes y
clusters
|
multidifusión
|
6
|
291009 |
1er examen
|
|
7
|
031109 |
11.Cálculo
de PI, secuencial y MPI
|
AppComplejoListSwing |
7
|
051109 |
12.Nombramiento, 13.DNS y
BIND |
|
8
|
101109 |
14.Objetos
distribuidos e interfaces |
Control Remoto en Java
|
8
|
121109 |
15.Arquitectura
de Java
RMI |
|
9
|
171109 |
clase perdida |
|
9
|
191109 |
16.Aplicacion
con RMI |
|
10
|
241109 |
|
|
10
|
261109 |
|
|
11
|
011209 |
17.CORBA |
|
11
|
031209 |
|
|
11
|
071209
|
18.ORBs de C++ y Java
|
corba cpp java
|
|