Máster Universitario en Software y Sistemas

Nuevas Tendencias en Sistemas Distribuidos

Profesor (Coordinador):
Marta Patiño
mpatino@fi.upm.es
Profesor:
Valerio Vianello
valerio.vianello@upm.es
Profesor:
Rafael Fernández
rfernandez@upm.es

Semestre

Primer semestre

Créditos

4 ECTS

Resumen

Esta asignatura presenta unas arquitecturas para sistemas distribuidos y sistemas de gestión de datos escalables: map-reduce, bigtable, streaming de datos, colas persistentes.

Programa

  1. Introducción.
  2. Tecnologías de gestión de datos.
    1. NoSQL: clave-valor, bases de datos orientadas a grafos, bases de datos orientadas a documentos.
    2. SQL y NewSQL: almacenes de datos orientados a columnas.
    3. Procesamiento de eventos complejos/Streaming de datos.
  3. Streaming de datos.
  4. Bigtable. Dynamo.
  5. Diseño de ecosistemas de gestión de grandes cantidades de datos y datos en la nube.
  6. Evaluación de rendimiento. Referencias.

Bibliografía

Prerrequisitos:

Método de Evaluación

Idioma en que se imparte

Inglés

Aula

A-6101

Competencias Específicas

Más información:

Esta tabla muestra el código, la descripción y el nivel de cada una de las competencias específicas de la asignatura

Código Competencia Nivel
CEM2 Analizar y sintetizar soluciones a problemas que requieran aproximaciones novedosas para la definición de la infraes-tructura computacional que permita el procesamiento y el análisis de datos de diversa naturaleza S
CEM4 Analizar y evaluar los diferentes paradigmas y enfoques de ingeniería de construcción y gestión de sistemas basados en software S
CEM6 Realizar trabajos de investigación en las principales líneas de investigación activas en el área de los paradigmas de la computación distribuida, sus aplicaciones prácticas y la gestión de la infraestructura necesaria S

Resultados de Aprendizaje

Más información:

Esta tabla muestra cada el código, la descripción, las competencias asociadas y el nivel de adquisición de cada uno de los resultados de aprendizaje de la asignatura

Código Resultado de Aprendizaje Competencias asociadas Nivel de Adquisición
RA-SRSD-1 Conocer principales líneas activas en sistemas distribuidos CEM2,CEM4,CEM6 S
RA-SRSD-2 Ser capaz de encontrar e identificar artículos seminales de un área de investigación en sistemas distribuidos CEM2,CEM4,CEM6 S
RA-SRSD-3 Ser capaz de estudiar y analizar un nuevo área de investigación en sistemas distribuidos CEM2,CEM6 S
RA-SRSD-4 Ser capaz de relacionar una línea de investigación emergente en sistemas distribuidos con los fundamentos de los sistemas distribuidos CEM2,CEM6 S
RA-SRSD-5 Ser capaz de identificar los principales retos que aborda una línea de investigación emergente en sistemas distribuidos CEM2,CEM6 S
RA-SRSD-11 Conocer principales protocolos de replicación de datos y de procesos y criterios de corrección CEM2,CEM4,CEM6 S
RA-SRSD-12 Ser capaz de entender artículos de investigación en el área de sistemas distribuidos CEM2,CEM6 S

Guía de Aprendizaje

Guía de aprendizaje de la asignatura: Nuevas Tendencias en Sistemas Distribuidos