Sistemas Distribuidos
[Anuncios]
[Cronorama]
[Evaluacion]
Horario de clases: Miércoles de 14:30 a 16:30 (ocasionalmente se puede
extender hasta las 17:30hs)
Lugar: Aula 21
Instructor:
Matias Cuenca Acuña
Email:
matias@hal.famaf.unc.edu.ar
Horario de consultas: Lunes de 11 a 12 (envíen un email antes de
venir)
Oficina: 308E
15/04/04 - Atención: antes de leer los paper
clickeen en "Ponldoer comentario" para que cosas deberían tener en mente al leer el paper.
06/04/04 - El miércoles nos
juntamos a las 14hs en el aula 24 para decidir el programa y los horarios de la
materia.
7/4 Organización de la materia
14/4 Laws, Rules & Experience
21/4 Communication Medium
Evan Speight, Hazim Abdel-Shafi, and John K. Bennett.
Realizing
the Performance Potential of the Virtual Interface Architecture. In Proceedings
of the International Conference on Supercomputing, 1999.
Mellanox Technologies. Introduction
to InfiniBand.
28/4 Communication Protocols
- J. H. Saltzer, D. P. Reed and D. D. Clark.
End-to-end arguments in system
design. In Proceedings of ACM Transactions on Computer Systems (TOCS),
Volume 2 , Issue 4. November 1984.
- Kenneth P. Birman, Mark Hayden, Oznur Ozkasap, Zhen Xiao, Mihai Budiu
and Yaron Minsky. Bimodal multicast. In
Proceedings of ACM Transactions on Computer Systems (TOCS), Volume 17
Issue 2. May 1999.
5/5 Group Communication
12/5 Algorithms
- Leslie Lamport. Time, clocks, and the ordering of events in a
distributed system. Communications of the ACM, Volume 21 , Issue 7, July
1978.
- K. Mani Chandy and Leslie Lamport.
Distributed snapshots: determining
global states of distributed systems. ACM Transactions on Computer Systems (TOCS),
Volume 3 , Issue 1, February 1985.
- M. Fischer, N. A. Lynch, and M. S. Patterson.
Impossibility of
distributed consensus with one faulty processor. Journal of the ACM,
32(2):374-382, April 1985.
19/5 Algorithms II
26/5 Semana de mayo
2/6 Fault Tolerance
9/6 Clustering
16/6 Clustering
- J. Robert von Behren, Eric A. Brewer, Nikita Borisov, Michael Chen, Matt
Welsh, Josh MacDonald, Jeremy Lau, Steve Gribble, and David Culler.
Ninja: A Framework for Network Services. In Proceedings of the 2002
Usenix Technical Conference, June 2002.
Rob von Behren, Jeremy Condit, and Eric Brewer.
Why Events are a Bad Idea (for high-concurrency servers). In Proceedings
of the 10th Workshop on Hot Topics in Operating Systems (HotOS IX). May
2003.
16/6 Consistency and Replication
23/6 Publish/Subscribe models
30/6 Overlay Networks
30/6 Distributed Data Structures
Cada paper que leemos vale 3 puntos. Los puntos se asignan dependiendo de
cuantas contribuciones identifiquen y discutan en el BBS (i.e. "Poner
comentario") hasta un máximo de 3 por persona por paper. Solo los comentarios
ingresados antes de la clase contribuyen a la nota final. La nota final se
compone en un 70% de la suma de las 10 mejores notas obtenidas a lo largo de las
12 clases. Esto significa que pueden no comentar los papers de hasta dos clases
sin afectar la nota final. El otro 30% de la nota esta dado por la presentación
de papers en clase.
A modo de ejemplo aca enumero algunas de las contribuciones científicas que
los papers suelen aportar:
- Un nuevo algoritmo/idea (explicar porque es útil y como se aplica a la
materia).
- Un análisis de un problema existente en el área en discusión.
- Una métrica/óptica o forma de ver un problema
- Un estudio comparativo que permita descubrir nuevos problemas en CS (Computer
Science)
- También es valido aportar contribuciones que no estén en el paper usando
experiencia propia u otra fuente que no este en el curriculum de la materia.
- etc.
Cada contribución tiene que estar explicada y contextualizada (copiar del
paper no es valido). En todos los casos hay que decir porque la contribución es
útil para alguien.