Sistemas Descentralizados

Créditos
6
Tipos
Complementaria de especialidad (Redes de Computadores y Sistemas Distribuidos)
Requisitos
Esta asignatura no tiene requisitos, pero tiene capacidades previas
Departamento
AC
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).

Profesores

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

  1. Revisión de articulos de investigación
    Competencias relacionadas: CTR6, CEC3, CEE2.1, CEE2.2, CG5,
    Subcompetences:
    • Work on specific topic
    • Participation in activities
    • Paper reviews and assessment

Contenidos

  1. Conceptos básicos
    Red entre iguales (P2P) y redes sobrepuestas
  2. Enrutamiento
    Enrutamiento en redes sobrepuestas no-estructuradas y estructuradas
  3. 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.
  4. Aplicaciones
    Distribución de contenido y media, almacenamiento, compartición de ficheros, comunicación, computación, redes sociales

Actividades

Actividad Acto evaluativo


Course presentation



Teoría
2h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
1h

Fundamental concepts in peer-to-peer and overlay networks


Objetivos: 1
Teoría
10h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
10h

Routing in unstructured and structured overlay networks



Teoría
6h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
6h

Techniques and models



Teoría
10h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
10h

Applications



Teoría
8h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
10h

Course work proposal



Semana: 8
Tipo: entrega
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
6h

Discussion leader



Semana: 6
Tipo: entrega
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
8h

Paper review work



Semana: 11
Tipo: entrega
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
20h

Q&A research



Semana: 14
Tipo: entrega
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h

Presentation of course work



Semana: 14
Tipo: entrega
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
34h

Proposal course work



Teoría
1h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h

Discussion leader



Teoría
2h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h

Paper review work



Teoría
2h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h

Q&A research



Teoría
2h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h

Presentation final course work



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. - ,

Capacidades previas

Redes de computadores.