La materia tiene por objetivo que l@s estudiantes experimenten de primera mano los desafíos de un sistema complejo como un sistema distribuido. Para esto se proponen una serie de proyectos que se espera que el alumno complete a lo largo del curso mientras que en el trayecto del mismo comprendan los conceptos principales detrás de un sistema distribuido.
Modos de Cursada: Cuatrimestral Presencial
Horas Semanales: 4 horas
Demanda de tiempo en casa semanal: 4 horas
Sitio web:
Programa de la materia:
Contenidos Mínimos:
- Introducción a los sistemas de procesamiento distribuido y su terminología.
- Comunicación en sistemas distribuidos, pasaje de mensaje y llamadas a procedimiento remoto (rpc)
- Tiempo, Sincronización y Coordinación Distribuida.
- Memoria compartida distribuida, asignación de tareas y balance de cargas (Algoritmos básicos)
- Manejo de archivos distribuidos