Sistemas Distribuidos

La asignatura presenta los aspectos más relevantes del diseño e implementación de los sistemas distribuidos. El alumno deberá desarrollar ejemplos prácticos que le permitirán consolidar los conceptos teóricos.

La información contenida en esta página está también disponible en el sitio Moodle de la asignatura.

Alias Plan Curso Tipo Duración Créditos
SD GII 6º Semes. Obli. Semestral 6 ECTS

Tutorías

Nombre Despacho L M X J V
Fernando Pérez Costoya
(fperez@fi.upm.es)
4201 · 9:00-10:00 15:00-17:00 14:00-16:00 13:00-14:00
María de los Santos Pérez Hernández
(mperez@fi.upm.es)
4204 · 10:30-12:30 16:00-18:00 16:00-18:00 ·
Pablo Toharia
(ptoharia@fi.upm.es)
4102 10:30-13:00
15:00-18:00
· · · ·

Noticias

Organización del curso

Calendario de la asignatura

  • Calendario de la asignatura

Temario

  1. Presentación e Introducción (presentación; introducción)
    • Definición de sistema distribuido
    • Modelos de computación distribuida
    • Objetivos de un sistema distribuido
    • Arquitectura software
    • Componentes de un s. distribuido
  2. Comunicación (Transparencias)
  3. Sistemas de Ficheros Distribuidos
    • Estructura de un SFD
    • Resolución de nombres
    • Acceso a los datos
    • Gestión de caché
    • Gestión de cerrojos
    • Casos de estudio NFS, AFS y CODA
    • Sistemas de ficheros paralelos:
      • Casos de estudio: GPFS y Google File System
  4. Servicio de nombres y de directorio
    • Servicio de nombres
      • Jerarquía de nombres
      • Distribución y replicación del espacio de nombres
      • Estudio de un ejemplo práctico: DNS
    • Servicio de directorio
      • Estudio de un ejemplo práctico: LDAP
    • Estrategias de implementación y modelos de coherencia
  5. Sincronización
    • Relojes y tiempo lógico
    • Exclusión mutua distribuida
    • Problemas de consenso
    • Transacciones distribuidas
  6. Gestión de Procesos
    • Planificación en sistemas paralelos/distribuidos
    • Planificación estática
    • Equilibrado de carga
    • Migración de procesos

Proyectos prácticos

Como se especifica en la normativa de la asignatura, hay dos de tipos de proyectos prácticos:

  1. En grupo: Realizados en grupos de dos estudiantes
  2. Individuales: Realizados de forma individual

Habrá cuatro proyectos, dos de cada tipo, cuyos enunciados se publicarán a lo largo del curso.

Trabajos optativos

El enunciado de los mismos se publicará a lo largo del curso. La calificación de cada uno de ellos se añade directamente a la nota total de la asignatura, siempre que esta esté aprobada.

Ejercicios en clase

Como se especifica en la normativa de la asignatura, la asignatura comprende cuatro ejercicios de aplicación que se realizarán en clase, al final de los temas correspondientes. Las fechas de realización de los ejercicios se indican tanto en la guía de aprendizaje de la asignatura como en el calendario de la misma.

Guía de aprendizaje de la asignatura

Horario de clases

  • 6F1M-A y 6F1M-B
    • Lunes de 10:05 a 11:55
    • Miércoles de 12:05 a 13:55
  • 6F2M-A y 6F2M-B
    • Martes de 10:05 a 11:55
    • Jueves de 12:05 a 13:55

Consulta de notas

Acceda a la página de consulta de notas de las asignaturas del grupo de sistemas operativos.

Normas

La asignatura se evaluará mediante 2 tipos de pruebas:

  1. Ejercicios en clase. Al final de algunos temas se llevará a cabo, durante el horario regular de la asignatura, un ejercicio sobre el contenido de los temas que se han impartido desde el ejercicio previo. Habrá 4 ejercicios de carácter individual, cuyas fechas se especifican tanto en la guía de aprendizaje de la asignatura como en el calendario de la misma.
  2. Proyectos prácticos. El desarrollo de estos proyectos se llevará a cabo de forma no presencial usando los recursos ofrecidos por el Centro de Cálculo para tal fin, y apoyándose en las tutorías para la resolución de cualquier aspecto vinculado con el desarrollo de los mismos. Los plazos de entrega estarán escalonados a lo largo del desarrollo del curso y se publicarán en la página web de la asignatura con suficiente antelación. Habrá 2 proyectos prácticos de carácter individual y 2 de desarrollo en pareja.

La nota final de la asignatura se calculará considerando dos partes: 50% corresponde a los ejercicios en clase y 50% a los proyectos prácticos. Con respecto a los proyectos prácticos, para dar mayor flexibilidad al alumno, la nota que se les asigna es tal que permite al alumno obtener toda la nota de la parte práctica completando únicamente tres de los cuatro proyectos. De esta forma, cada proyecto práctico, ya sea de carácter individual o de grupo, tendrá un peso del 16,7% en la nota de la asignatura. Como consecuencia de este ajuste, incluso realizando tres de los cuatro proyectos prácticos planteados, el alumno puede obtener la nota máxima en la asignatura. Sin embargo, el alumno deberá obtener una nota mínima de 4 tanto en la suma de los proyectos individuales como en la de los de grupo. Nótese que se puede aprobar la práctica realizando solo un proyecto individual y uno de grupo siempre que ambos tengan una nota mayor o igual que 4 y que la suma sea mayor o igual que 15 (con un 12 sería suficiente para compensar las prácticas).

La nota de cada una de las dos partes (ejercicios en clase y proyectos prácticos) corresponderá a la media de las distintas pruebas de ese tipo realizadas por el alumno. No es obligatorio realizar ninguna prueba completa de ninguno de los dos tipos, pero para aprobar la asignatura, además de tener una nota final mayor o igual a 5, habrá que tener una nota mínima de 4 en cada una de las dos partes, así como cumplir las restricciones específicas de los proyectos prácticos descritas en el párrafo anterior.

Copia

En caso de que se detecte copia de prácticas o de teoría, a ambas partes implicadas (copiados y copiadores) se les suspenderá la totalidad de la convocatoria actual.

Bibliografía

 
docencia/asignaturas/sd.txt · Última modificación: 2023/03/20 16:33 por fperez
 
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki