Sistemas Operativos 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.
| Alias | Plan | Curso | Tipo | Duración | Créditos | Foro |
|---|---|---|---|---|---|---|
| SOD | 96 | 4º | Opta. | 2do Cuat. | 6T+3P | Foro SOD |
Tutorías
| Nombre | Despacho | L | M | X | J | V |
|---|---|---|---|---|---|---|
| José María Peña Sánchez (jmpena@fi.upm.es) | 4201 | 15:00-17:00 | 11:00-13:00 | · | 11:00-13:00 | · |
| Fernando Pérez Costoya (fperez@fi.upm.es) | 4201 | 15:00-16:00 | 10:00-12:00 | · | 12:00-13:00 | 11:00-13: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 | · |
Noticias
- SOD | Ejemplos de programación con sockets (2010/03/09 11:03)Se han publicado los ejemplos de programación con sockets que se revisarán en clase.
Estadísticas : Publicado por fperez • el Mar Mar 09, 2010 9:03 am • Respuestas 0 • Vistas 203 - SOD | Publicada la primera práctica individual de SOD (RDIR) (2010/03/03 12:42)Se ha publicado el enunciado y el material de apoyo de la primera práctica individual de Sistemas Operativos Distribuidos (RDIR). Asimismo, se ha habilitado todo el entorno de corrección automática
...
Estadísticas : Publicado por fperez • el Mié Mar 03, 2010 10:42 am • Respuestas 0 • Vistas 224 - SOD | Publicada la documentación del tema de comunicación en SOD (2010/02/24 10:25)Se han publicado las transparencias que se usarán en clase para impartir el tema de comunicación, tanto en formato de 1 por página como 4.
Estadísticas : Publicado por fperez • el Mié Feb 24, 2010 8:25 am • Respuestas 0 • Vistas 185 - SOD | Trasparencias del tema de Introducción (2010/02/21 12:57)Las transparencias del tema de introducción ya están disponibles en la página web de la asignatura.
...
Estadísticas : Publicado por jmpena • el Dom Feb 21, 2010 10:57 am • Respuestas 0 • Vistas 172 - SOD | Clase de presentación de SOD (2010/02/16 14:54)El miércoles 17 de febrero de 2010 se realizará la presentación de la asignatura "Sistemas Operativos Distribuidos". El lunes 22 se impartirá la primera clase propiamente dicha de la asignatura,
...
Estadísticas : Publicado por fperez • el Mar Feb 16, 2010 12:54 pm • Respuestas 0 • Vistas 193 - SOD | Nuevo plazo de entrega de prácticas de SOD en Septiembre (2010/02/07 20:42)Se ha ampliado el plazo de entrega de las prácticas de SOD hasta el día 8 de septiembre.
Estadísticas : Publicado por jmpena • el Dom Feb 07, 2010 6:42 pm • Respuestas 0 • Vistas 104 - SOD | Publicadas las notas de SOD de junio de 2009 (2010/02/07 20:41)Se han publicado las notas de la convocatoria de junio de 2009 de Sistemas Operativos Distribuidos.
Página de consulta:
http://laurel.datsi.fi.upm.es/~ssoo/consultaBD.cgi
...
Estadísticas : Publicado por fperez • el Dom Feb 07, 2010 6:41 pm • Respuestas 0 • Vistas 88 - SOD | Publicada la documentación del tema de seguridad en SD (2010/02/07 20:40)
Organización del curso
Temario
- Presentación (Transparencias)
- Introducción (1-por-pág., 4-por-pág.)
- Comunicación (Transparencias(1-por-pág.),Transparencias(4-por-pág.)) (Figuras adicionales(1-por-pág.),Figuras adicionales (4-por-pág.))
- Aspectos generales
- Paso de mensajes (Sockets) (Ejemplos de sockets usados en clase)
- RPC de Sun/ONC (Ejemplo de RPC usado en clase)
- RMI (Java RMI y CORBA)
- Servicios Web
- SOA
- Sistemas de Ficheros Distribuidos
- Introducción
- Estructura de un SFD
- Resolución de nombres
- Acceso a los datos
- Gestión de cache
- Gestión de cerrojos
- Casos de estudio NFS, AFS y CODA
- Sistemas de ficheros para clusters
- 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
- Servicio de descubrimiento
- Memoria Compartida Distribuida (DSM)
- Estrategias de implementación
- Aspectos de diseño
- Modelos de coherencia
- Gestión de Procesos
- Planificación en sistemas paralelos/distribuidos
- Equilibrado de carga
- Migración de procesos
- Sincronización
- Relojes y tiempo lógico
- Exclusión mutua distribuida
- Problemas de consenso
- Tolerancia a fallos y Seguridad en Sistemas Distribuidos
- Caso de Estudio: Kerberos
Prácticas
Las prácticas del curso están sujetas a la normativa de prácticas. Hay dos de tipos:
- En grupo: Realizadas en grupos de dos estudiantes (pueden hacerse también de forma individual)
- Individuales: Realizadas de forma individual
Los enunciados se publicarán a lo largo del curso.
- Primera práctica individual: RDIR
- Responsable: Fernando Pérez Costoya
Ejercicios de aplicación
Además de las prácticas, la asignatura comprende dos ejercicios de aplicación que se realizarán en grupos de trabajo en clase. Las fechas de realización de los ejercicios se publicarán con suficiente antelación.
Horario de clases
- Grupo único (aula 5102)
- Lunes de 15:00 a 17:00
- Miércoles de 15:00 a 17:00
Normas
- Como se ha comentado, la asignatura está compuesta de 6 posibles calificaciones (2 prácticas en grupo, 2 prácticas individuales y 2 ejercicios de clase).
- Los alumnos pueden obtener cualquier número de calificaciones, con la única restricción de: Realizar al menos una (1) práctica de grupo y al menos una práctica individual
Prácticas
- En la asignatura se plantean 2 prácticas para desarrollo en grupos de 2 personas y 2 de carácter individual. Las prácticas en grupo también pueden realizarse de forma individual.
- A lo largo del curso se publicarán los enunciados de las 4 prácticas.
- Ponderación de las prácticas:
- Las prácticas de grupo tienen un peso de 4 sobre la nota.
- Las prácticas individuales tienen un peso de 2 sobre la nota.
- Cada práctica se evalúa sobre 10 puntos, en algunas pueden existir partes extra que permitan alcanzar una mayor puntuación.
- Para que sea tenida en cuenta una práctica, se necesita haber obtenido una nota mínima compensable de 4 puntos.
- Los plazos de entrega de las prácticas son:
- Convocatoria de junio: 25 de junio de 2010
- Convocatoria de septiembre: 6 de septiembre de 2010
Ejercicios en clase
- En la asignatura se plantearán 2 conjuntos de ejercicios presenciales a resolver para aquellos alumnos que asistan regularmente a clase.
- Se trata de ejercicios a realizar en grupo sobre algunos o varios de los temas expuestos en clase.
- Estos ejercicios no son obligatorios, pero la evaluación de cada uno de ellos tiene un peso de 1,5 sobre la nota final si su realización es satisfactoria.
- Para que sea tenida en cuenta un ejercicio, se necesita haber obtenido una nota mínima compensable de 4 puntos.
- Las fechas de realización de los mismos se publicarán con suficiente antelación.
Concesión de matrículas
Nótese que, dado que alguna práctica puede otorgar una nota mayor que 10, se puede obtenr una nota final mayor que 10 en la asignatura. Sin embargo, recuérdese que la legislación vigente limita el número de matrículas de honor que se pueden otorgar en una asignatura (como máximo el 5% de los matriculados). Por tanto, la obtención de una nota total mayor que 10 en la asignatura no implica la concesión directa de una matrícula de honor. Las matrículas se otorgarán por estricto orden entre las notas de los alumnos.
Copia
En caso de que se detecte copia de prácticas o de teoría, a ambas partes implicadas (copiados y copiadores) se les aplicarán las siguientes medidas:
- Se les suspenderá la totalidad de la convocatoria actual.
- Se les anulará cualquier nota obtenida anteriormente.
- Se les sometería, adicionalmente, a un examen oral exhaustivo de toda la asignatura en la siguiente convocatoria.
Bibliografía
- Distributed Systems, Concepts and Design. George Coulouris, Jean Dollimore y Tim Kindberg. Fourth Edition, Addison Wesley. 2005
- Distributed Systems: Principles and Paradigms. Andrew S. Tanenbaum y Maarten van Steen. Prentice-Hall. 2002
- Distributed Computing: Principles and Applications. M.L. Liu. Addison-Wesley. 2004 (disponible en castellano)


