El objetivo de este curso es introduciendo al estudiante en los temas de investigación relacionados con sistemas descentralizados y escalables. El programa consistirá en redes sobrepuestos, propiedades topológicas del Internet, coordenadas de red, temas de descentralización y sistemas (replicación optimista, publicar-suscribir, distribución de contenidos, computación voluntaria, redes de sensor), la escalabilidad en propiedades de sistemas, asuntos en sistemas de gran escala (virtualización, orientación a servicios y composición, disponibilidad, localidad, rendimiento y adaptación), modelos de sistemas (teoría de juegos, económico, evolutivo, control, complejidad), modelos arquitectónicos (multi-tier, cluster, grid, nube, SaaS), middleware y aplicaciones (Grid/Cloud, coordinación, computación, almacenamiento, web, distribución de contenidos, sistemas o servicios de escala Internet).
Profesorado
Responsable
Felix Freitag (
)
Leandro Navarro Moldes (
)
Horas semanales
Teoría
2
Problemas
0
Laboratorio
2
Aprendizaje dirigido
0
Aprendizaje autónomo
7
Competencias
Competencias Técnicas de cada especialidad
Computer networks and distributed systems
CEE2.1 - Capacidad para entender los modelos, problemas y algoritmos relacionados con los sistemas distribuidos, así como poder diseñar y evaluar algoritmos y sistemas que traten la problemática de la distribución y ofrezcan servicios distribuidos
CEE2.2 - Capacidad de entender los modelos, problemas y algoritmos relacionados con las redes de computadores, así como poder diseñar y evaluar algoritmos, protocolos y sistemas que traten la problemática de la redes de comunicación entre computadores.
Específicas comunes
CEC3 - Capacidad para aplicar soluciones innovadoras y realizar avances en el conocimiento que exploten los nuevos paradigmas de la Informática, particularmente en entornos distribuidos.
Competencias Técnicas Genéricas
Genéricas
CG5 - Capacidad para aplicar soluciones innovadoras y realizar avances en el conocimiento que exploten los nuevos paradigmas de la Informática, particularmente en entornos distribuidos.
Competencias Transversales
Razonamiento
CTR6 - Capacidad de razonamiento crítico, lógico y matemático. Capacidad para resolver problemas dentro de su área de estudio. Capacidad de abstracción: capacidad de crear y utilizar modelos que reflejen situaciones reales. Capacidad de diseñar y realizar experimentos sencillos, y analizar e interpretar sus resultados. Capacidad de análisis, síntesis y evaluación.
Objetivos
Revisión de articulos de investigación
Competencias relacionadas:
CTR6,
CEC3,
CEE2.1,
CEE2.2,
CG5,
Subcompetences:
Participación en actividades
Revisiones de artículos y evaluación
Trabajo en tema específico
Contenidos
Conceptos básicos
Red entre iguales (P2P) y redes sobrepuestas
Enrutamiento
Enrutamiento en redes sobrepuestas no-estructuradas y estructuradas
Técnicas y modelos
Publicar/suscribir, comunicación de grupo, self-propiedades, incentivos, administración, asignación de recursos, seguridad y anonimato, caracterización y evaluación.
Aplicaciones
Distribución de contenido y media, almacenamiento, compartición de ficheros, comunicación, computación, redes sociales
Enrutamiento en redes estructuradas y no-estructuradas
Teoría
6h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
6h
Técnicas y modelos
Teoría
10h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
10h
Aplicaciones
Teoría
8h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
10h
Propuesta de trabajo de curso
Semana:
8
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
6h
Moderador de discusión
Semana:
6
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
8h
Trabajo de revisión artículos
Semana:
11
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
20h
Preguntas y respuestas de investigación
Semana:
14
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Presentación final de trabajo de curso
Semana:
14
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
34h
Propuesta de trabajo de curso
Teoría
1h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Moderador discusión
Teoría
2h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Trabajo revisión artículos
Teoría
2h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Q&A investigación
Teoría
2h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Presentación final del trabajo de curso
Teoría
2h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h
Metodología docente
Teoría y clases participativas, lecturas de artículos de investigación, presentación de temas por estudiantes, desarrollo de un trabajo.
Método de evaluación
La evaluación de la asignatura se basa en la participación de los estudiantes en actividades a clase, revisión y evaluación de informes y el desarrollo de un trabajo de curso sobre temas específicos.
NF = 0,3 * PR + 0,2 * PAR + 0,5 * DT
dónde:
NF = Nota final de la asignatura
PR = Revision de informes y evaluación
PAR = Participatión en actividades
DT = Desarrollo de un trabajo sobre temas específicos
Bibliografía
Básica:
The course will not rely on any basic bibliography, but on a set of research papers that address topics of the different sections of the program of the course. -
,