Вы находитесь на странице: 1из 18

Universidad Politécnica de Madrid

Escuela Universitaria de Informática

Departamento de Informática Aplicada

SISTEMAS
DISTRIBUIDOS
Guía Docente

Curso académico 2008-2009


Esta guía ha sido elaborada por el
Grupo de Innovación Educativa DMAE-
DIA de la Universidad Politécnica de
Madrid.
Sistemas Distribuidos Guía docente curso académico 2008-2009

ÍNDICE

1. DATOS DESCRIPTIVOS..................................................................................................1
1.1. NOMBRE DE LA ASIGNATURA .......................................................................................1
1.2. CÓDIGO DE LA ASIGNATURA ........................................................................................1
1.3. CARÁCTER ...................................................................................................................1
1.4. CRÉDITOS EN ECTS.....................................................................................................1
1.5. CICLO, CURSO Y CUATRIMESTRE ..................................................................................1
1.6. DEPARTAMENTO ..........................................................................................................1
1.7. IDIOMA EN QUE SE IMPARTE .........................................................................................1
1.8. PROFESORADO .............................................................................................................1
1.9. IMPARTICIÓN DE GRUPOS DE TEORÍA............................................................................1
1.10. TRIBUNAL DE LA ASIGNATURA ....................................................................................1
1.11. HORARIO TUTORÍAS .....................................................................................................1
1.12. PRERREQUISITOS..........................................................................................................2
2. INTRODUCCIÓN A LA ASIGNATURA ........................................................................2

3. OBJETIVOS Y COMPETENCIAS..................................................................................2
3.1. OBJETIVOS GENERALES ................................................................................................2
3.2. OBJETIVOS ESPECÍFICOS...............................................................................................2
3.3. OBJETIVOS DE CARÁCTER METODOLÓGICO ..................................................................2
3.4. COMPETENCIAS............................................................................................................3
3.4.1. Competencias específicas.......................................................................................3
3.4.2. Competencias transversales ...................................................................................3
4. CONTENIDOS ...................................................................................................................3

5. METODOLOGÍA...............................................................................................................5
5.1. CLASE MAGISTRAL PARTICIPATIVA EN EL AULA ..........................................................5
5.2. CLASE EN EL LABORATORIO.........................................................................................5
5.3. CONFERENCIAS ............................................................................................................5
5.4. PRÁCTICAS DE LABORATORIO ......................................................................................5
5.5. EXPOSICIONES ORALES ................................................................................................6
5.6. APRENDIZAJE COOPERATIVO .......................................................................................6
5.7. PANELES ......................................................................................................................7
5.8. RESOLUCIÓN COOPERATIVA DE PROBLEMAS ................................................................7
6. PLANIFICACIÓN DE CONTENIDOS: ACTIVIDADES, OBJETIVOS Y
COMPETENCIAS .....................................................................................................................................8

7. VOLUMEN DE TRABAJO...............................................................................................9

8. PLANIFICACIÓN TEMPORAL....................................................................................10
8.1. PLANIFICACIÓN DE ACTIVIDADES ..............................................................................11
8.2. PLANIFICACIÓN TEMPORAL DE PRÁCTICAS ................................................................13
9. EVALUACIÓN DEL APRENDIZAJE ..........................................................................13

10. RECURSOS ......................................................................................................................13


10.1. BIBLIOGRAFÍA BÁSICA ...............................................................................................13
10.2. BIBLIOGRAFÍA COMPLEMENTARIA .............................................................................14
10.3. ENLACES WEB Y PLATAFORMA MOODLE ....................................................................14
11. OTRAS INFORMACIONES DE INTERÉS..................................................................14

DMAE-DIA E.U.I. (U.P.M.) i


Sistemas Distribuidos Guía docente curso académico 2008-2009

1. DATOS DESCRIPTIVOS

1.1. Nombre de la asignatura


Sistemas Distribuidos.

1.2. Código de la asignatura


En ITIS 1 : 398; en ITIG 2 : 310.

1.3. Carácter
Optativa y libre elección en las titulaciones de ITIS e ITIG.

1.4. Créditos en ECTS


4 ECTS considerando 25 horas/crédito.

1.5. Ciclo, curso y cuatrimestre


1er ciclo, 3er curso, 2º cuatrimestre.

1.6. Departamento
Informática Aplicada.

1.7. Idioma en que se imparte


Español.

1.8. Profesorado
• Isabel Muñoz Fernández (coordinadora)
o Despacho: 4415. Teléfono: (91) 336 50 57. Fax: (91) 336 75 27
o E-mail: imunoz@eui.upm.es

1.9. Impartición de grupos de teoría


• Grupo Mañana:
o Isabel Muñoz Fernández
o Aula: 3102. Horario: viernes de 12 a 14 h.

1.10. Tribunal de la asignatura


Presidente: Isabel Muñoz Fernández.
Secretario: Javier García Martín.
Vocal: Jorge Enrique Pérez Martínez.

1.11. Horario tutorías


Isabel Muñoz Fernández.- L(10-12).M(11-13). J(11-13).

1
Ingeniero Técnico en Informática de Sistema
2
Ingeniero Técnico en Informática de Gestión

DMAE-DIA E.U.I. (U.P.M.) 1


Sistemas Distribuidos Guía docente curso académico 2008-2009

1.12. Prerrequisitos
Se recomienda haber cursado Sistemas Abiertos, Programación II y Sistemas
Operativos I.

2. INTRODUCCIÓN A LA ASIGNATURA
Sistemas Distribuidos es una asignatura de carácter optativo/libre elección que
se oferta en 3er curso tanto en la titulación de Ingeniero Técnico en Informática de
Sistemas como en la titulación de Ingeniero Técnico en Informática de Gestión. Hay un
grupo en turno de mañana limitado a 30 estudiantes.

3. OBJETIVOS Y COMPETENCIAS
Por ser una asignatura de último curso los objetivos de la misma deben dirigirse
hacia la capacitación del estudiante para incorporarse de manera inmediata al mercado
laboral en relación a las habilidades adquiridas tanto para el desarrollo de sistemas
distribuidos como para la autoformación futura en temáticas relacionadas con esta
materia.

3.1. Objetivos generales


• Que el estudiante comprenda los conceptos y abstracciones elementales que
subyacen en todo sistema distribuido expuestos desde el punto de vista ingenieril
(software engineering) como desde el punto de vista algoritmico (computer
science).
• Que a partir de dichos conceptos sea capaz de construir aplicaciones distribuidas
utilizando las diversas plataformas y tecnologías existentes en el mercado.

3.2. Objetivos específicos


• Que el estudiante comprenda la estructura de un middleware, cada una de sus
partes y su integración en la totalidad.
• Que el estudiante sea capaz de comprender los diferentes servicios que oferta un
middleware y capaz de utilizar los servicios de nombrado y tolerancia a fallos.
• Que el estudiante sea capaz de discriminar entre diferentes modelos de sincronía
así como de evaluar las diferentes arquitecturas software que les son inherentes.
• Que el estudiante sea capaz de comprender, analizar y comparar los diferentes
protocolos de comunicación entre objetos remotos.
• Que el estudiante comprenda alguno de los algoritmos subyacentes a todo
sistema distribuido tal como puede ser el de consenso.

3.3. Objetivos de carácter metodológico


• Uso de metodologías orientadas a objetos para el desarrollo de aplicaciones
software distribuidas.
• Familiarización con las fuentes de información, tanto tradicionales como a
través de las nuevas tecnologías.

2 E.U.I. (U.P.M.) DMAE-DIA


Sistemas Distribuidos Guía docente curso académico 2008-2009

3.4. Competencias
Como viene siendo habitual, diferenciaremos dos tipos de competencias:
específicas y transversales.

3.4.1. Competencias específicas


Hacen referencia a los conocimientos, habilidades y actitudes a desarrollar en la
materia. En esta asignatura se persigue que el estudiante sea competente en los
siguientes aspectos:
• Que a partir de la especificación de una aplicación distribuida el estudiante sea
capaz de construirla y desplegarla en el sistema requerido por el cliente.
• Que el estudiante sea capaz de juzgar y valorar las diferentes tecnologías
existentes en el mercado a la hora de seleccionar una solución tecnológica en la
que apoyar el desarrollo de una aplicación distribuida.

3.4.2. Competencias transversales


Hacen referencia a competencias instrumentales, interpersonales y sistémicas
extraídas del libro blanco de la titulación. Desde esta asignatura se pretende que el
alumno consiga las capacidades siguientes:

• Capacidad de análisis y de síntesis. (Instrumental).


• Capacidad para resolver problemas. (Instrumental y personal).
• Conocimiento de alguna lengua extranjera. (Instrumental).
• Motivación por la calidad y mejora continua. (Sistémica).
• Desarrollar en el estudiante habilidades lingüísticas en relación a la
comunicación oral y escrita. (Instrumental).
• Capacitar al estudiante para trabajar en grupo fomentando actitudes de
colaboración, consenso, negociación, resolución de conflictos y respeto a las
opiniones de los demás. (Personal).
• Capacitar al estudiante para planificar y conducir su propio aprendizaje.
(Instrumental).
• Capacitar al estudiante para argumentar desde criterios racionales. (Sistémica
y personal)
• Capacitar al estudiante para el aprendizaje autónomo mediante la búsqueda,
selección y valoración de la información. (Sistémica).

4. CONTENIDOS
0. Presentación de la asignatura
0.1. Normativa
0.2. El Espacio Europeo de Educación Superior (EEES).
0.3. Competencias específicas y transversales.

1. Introducción
1.1. ¿Qué es un sistema distribuido?
1.2. Ejemplos de sistemas distribuidos
1.3. Características de un sistema distribuido
1.4. Paradigmas de computación distribuida

DMAE-DIA E.U.I. (U.P.M.) 3


Sistemas Distribuidos Guía docente curso académico 2008-2009

2. Modelos de sistema
2.1. Introducción
2.2. Modelos arquitectónicos
2.3. Modelos fundamentales

3. Servicio de nombres
3.1. Introducción
3.2. Servicios de nombres y dominios de nombrado
3.3. Servicios de directorio

4. Middleware. RMI. CORBA


4.1. Introducción a middleware
4.2. Llamada a procedimiento remoto (RPC)
4.3. Tecnologías middleware
4.4. Invocación a método remoto (Java RMI)
4.5. Arquitectura de CORBA
4.6. El lenguaje de definición IDL
4.7. La interfaz del ORB
4.8. Interfaz de invocación dinámica (DII)
4.9. Servicios
4.10. Ejemplo de aplicación

5. Tolerancia a fallos
5.1. Introducción
5.2. Comunicación cliente-servidor fiable
5.3. Comunicación fiable a grupo
5.4. Commit distribuido
5.5. Recuperación

6. Coordinación y consenso
6.1. Introducción
6.2. Exclusión mutua distribuida
6.3. Elecciones
6.4. Comunicación por multidifusión
6.5. Consenso

7. Servicios web
7.1. Principios básicos
7.2. Principios de diseño
7.3. Componentes de un servicio Web
7.4. Protocolos en un servicio Web
7.5. Escenario de uso de un servicio Web
7.6. Implementación de los servicios Web

8. El estándar internacional ISO/IEC 10746: Open Distributed Processing-


Reference Model
8.1. Introducción
8.2. Fundamentos
8.3. Arquitectura
8.4. Semántica arquitectónica

4 E.U.I. (U.P.M.) DMAE-DIA


Sistemas Distribuidos Guía docente curso académico 2008-2009

5. METODOLOGÍA
Las metodologías didácticas son uno de los componentes básicos de los
proyectos formativos. Dichas metodologías han evolucionado con el paso del tiempo,
son numerosas y no podemos decir que una sea mejor que otra. Todas tienen sus
virtudes y sus defectos y pueden resultar adecuadas o no en función de la naturaleza y el
estilo del trabajo a desarrollar. Las características propias de cada disciplina
condicionan las diversas técnicas docentes.
Para la asignatura de sistemas distribuidos hemos seleccionado el conjunto de
técnicas docentes que describimos a continuación. El contenido sobre el que se aplican
así como el momento (o momentos) de su aplicación se explicitan en los epígrafes 6 y 8
de esta guía.

5.1. Clase magistral participativa en el aula


La clase magistral sigue siendo uno de los métodos docentes más utilizados en la
enseñanza universitaria. Es pertinente para el logro de determinados objetivos: adquirir
información actualizada, bien estructurada y procedente de fuentes diversas, facilitar la
comprensión y aplicación de los procedimientos específicos de la asignatura y elevar los
niveles motivacionales de los estudiantes hacia la asignatura.
El lugar de celebración de estas sesiones son las aulas asignadas por el Centro
para impartir esta materia.

5.2. Clase en el laboratorio


En el tema dedicado al middleware, se describirá middlewares reales tales como
RMI o Spread. En cursos anteriores, se ha comprobado que el mostrar ejemplos de
programas que usan tales plataformas en el aula es muy tedioso para el estudiante. Para
invitar a la compresión del uso sencillo de dichas plataformas, las clases de ejemplos de
uso de middleware se realizarán en el laboratorio. El alumno tecleará 3 pequeños
programas (cliente, servidor y servicio) proporcionados por el profesor y comprobará
por sí mismo cómo un cliente es capaz de comunicarse con un servidor para solicitar
servicios.
Estas sesiones además, servirán de toma contacto con el entorno donde
realizarán las prácticas.

5.3. Conferencias
Las conferencias son clases magistrales impartidas por personal ajeno a la
Institución o al menos al Departamento responsable de la asignatura. Se ha planificado
una conferencia en el curso de una hora de duración. El conferenciante proviene del
ámbito industrial. Con esto pretendemos dar al estudiante una visión más pragmática
(cercana a la empresa) de los sistemas distribuidos. El lugar de celebración de estas
sesiones será en la Sala de Grados de la EUI.

5.4. Prácticas de laboratorio


En estas sesiones prácticas se trata de ejecutar sobre sistemas reales los
principios teóricos desarrollados en las clases magistrales en relación a la construcción
de aplicaciones distribuidas sobre diferentes plataformas middlewares. La normativa
sobre las prácticas es la siguiente:

DMAE-DIA E.U.I. (U.P.M.) 5


Sistemas Distribuidos Guía docente curso académico 2008-2009

• Las prácticas se realizarán en lenguaje Java 2 sobre entorno Unix/Linux.


• Las prácticas versarán sobre la utilización de un middleware (o plataforma
similar) para construir aplicaciones distribuidas.
• Las prácticas se realizarán en grupos de 2 estudiantes en el laboratorio 4401 del
D.I.A y durante los turnos que en su día se publicarán. Únicamente se puede
realizar la práctica para la convocatoria de junio.
• La nota de la práctica se formará a partir de la evaluación de la práctica sobre el
equipo en el que se ha desarrollado así como de la evaluación de la
documentación entregada.
• La nota de las prácticas aprobadas se mantienen mientras siga vigente el plan de
estudios en el que se aprobaron.

5.5. Exposiciones orales


Los estudiantes deberán proponer un tema en relación con los contenidos de la
asignatura o elegir uno de los propuestos por los profesores. A partir de ahí, deberán
buscar, recopilar, analizar y sintetizar la información que consideren relevante al tema
seleccionado. Deberán elaborar un informe/resumen (máximo 5 páginas) y realizar una
exposición en el aula (máximo 10 minutos) de los principales puntos del tema
estudiado. Los profesores determinarán para cada tema el número de estudiantes que
pueden abordarlo; es decir, para algunos temas esto será trabajo individual mientras que
para otros se precisa que los estudiantes se agrupen en número de 4. El lugar de
celebración de estas sesiones son las aulas asignadas por el Centro para impartir esta
materia.

5.6. Aprendizaje cooperativo


En el aprendizaje cooperativo, las metas de los miembros del grupo están
compartidas y cada individuo alcanza su objetivo sólo si también consiguen sus
compañeros el suyo. El primer día de clase se les pedirá a los estudiantes que se
organicen en grupos de 4 personas. Normalmente las sesiones de aprendizaje se
realizarán en 3 horas lectivas pero como toma de contacto con esta metodología, se
utilizará la segunda hora de clase del curso, para hacer una minisesión de aprendizaje
cooperativo de 1 hora de duración.
El objetivo de la minisesión es que los alumnos extraigan algunas de las
principales competencias transversales y específicas de la asignatura a partir de las
ofertas de trabajo actuales y reales que solicitan informáticos en el área de los sistemas
distribuidos. La planificación de esta minisesión es la siguiente:
Se considera que los grupos están formados por 4 alumnos. Se reparte a cada
alumno del grupo un juego distinto de ofertas de trabajo reales y recientes. Durante los
primeros 8 minutos cada alumno extrae las competencias que considere oportunas y las
refleja en un mapa conceptual. Durante los siguientes 10 minutos se reunen los alumnos
que han analizado el mismo juego de ofertas y formulan un nuevo mapa con la
información consensuada sobre las competencias obtenidas por cada uno. Durante los
12 minutos siguientes cada estudiante cuenta en 3 minutos a sus compañeros las
competencias que ha obtenido. Se elabora un nuevo mapa conceptual en 5 minutos. En
los 5 minutos siguientes elaboran el poster. En los 10 minutos últimos se discuten los
pósters.
Durante el cuatrimestre se han planificado dos sesiones de aprendizaje
cooperativo de 3 horas de duración cada una. El desarrollo de cada sesión responderá al
siguiente esquema:

6 E.U.I. (U.P.M.) DMAE-DIA


Sistemas Distribuidos Guía docente curso académico 2008-2009

• Una semana antes de realizar la sesión de aprendizaje, se le suministrará a cada


miembro del grupo documentación (posiblemente en inglés) del tema a tratar
que deberá leerse de manera individual antes de la sesión de aprendizaje. De esta
documentación, habrá 3 hojas sobre las que el alumno se convertirá en experto.
Se le pedirá que asista a la primera clase de aprendizaje con un mapa conceptual
obtenido de dichas 3 hojas. La obtención del mapa debe realizarse también de
forma individual. Cada estudiante se convierte en “experto” de la parte del tema
que tiene asignado.
• Durante los primeros 30 minutos los estudiantes salen de su grupo inicial y se
reúnen por grupos de “expertos”. En cada nuevo grupo los estudiantes han
estudiado todos la misma parte del tema. La desarrollan y preparan uno o varios
mapas conceptuales para después explicarlos al resto de sus compañeros.
Además incluirán el planteamiento de algún problema o ejercicio.
• En la siguiente media hora hora los expertos volverán a su grupo original y cada
uno explicará la parte que ha trabajado en el grupo de expertos.
• En la siguiente hora de clase, cada grupo elaborará un póster con las ideas que
estimen centrales.
• Durante la última hora un representante de cada grupo procederá a la
presentación y discusión de su póster.
Aunque los estudiantes ya han estudiado el tema entero antes de comenzar la sesión,
pueden consultar otras referencias bibliográficas, consultar con el profesor, con el resto
de compañeros del grupo o consultar en Internet. El lugar de celebración de estas
sesiones será los laboratorios del Departamento.

5.7. Paneles
Se trata de emular las sesiones de los paneles de expertos que se celebran en
algunos congresos científicos. Los estudiantes se agrupan de la misma forma que para
las sesiones de aprendizaje cooperativo. A partir de la temática de la conferencia, cada
grupo debe profundizar en dicho tema y elaborar un trabajo (entre 5 y 10 páginas). Cada
grupo nombrará un coordinador. Se trata de que los coordinadores se sienten en una
mesa a exponer y discutir sus trabajos. Se establecerá un turno de intervención para
cada uno de ellos (acotado a 10 minutos). Después de las intervenciones de los
coordinadores el resto de estudiantes puede pedir la palabra para opinar/debatir sobre lo
dicho. Por supuesto los coordinadores también pueden hacerlo. El lugar de celebración
de estas sesiones será la Sala de Grados de la EUI.

5.8. Resolución cooperativa de problemas


En la resolución cooperativa de problemas se agrupan a los alumnos en grupos
de 4. Se les plantea a todos los grupos un problema sobre los conceptos vistos hasta el
momento. Cada grupo discute durante los primeros 20 minutos de la sesión la solución
al problema y escribe la solución. Las soluciones se entregan al profesor, el cual elige
un representante de un grupo para que muestre su solución en la pizarra en 5 o 10
minutos. Se abre un debate durante 20 minutos para discutir la solución propuesta.

DMAE-DIA E.U.I. (U.P.M.) 7


Sistemas Distribuidos Guía docente curso académico 2008-2009

6. PLANIFICACIÓN DE CONTENIDOS: ACTIVIDADES,


OBJETIVOS Y COMPETENCIAS
En la tabla 2 se presenta para cada sesión planificada (de dos horas) el contenido
a tratar en la misma, la técnica docente a utilizar así como los objetivos y competencias
que se pretenden alcanzar en cada sesión. El curso actual cuenta con 26 sesiones.

Nº Contenidos Actividad Objetivos y Competencias


sesión
1-2 Presentación de la CMP • Describir qué es el EEES y sus objetivos.
asignatura AC • Presentar la normativa, objetivos y actividades de
la asignatura.
• Capacidad para comprender qué objetivos
especificos y transversales persigue la asignatura a
través de ofertas de trabajo.
• Capacidad para trabajar en grupo.
3-4 Introducción CMP • Capacidad de análisis y síntesis.
• Búsqueda, análisis, selección y valoración de la
información.
• Manejar los conceptos y abstracciones
elementales que subyacen en todo sistema
distribuido.
5-8 Modelos de sistema CMP • Capacidad de discriminación entre diferentes
AC modelos de sincronía.
• Capacidad para trabajar en grupo.
• Capacidad para el autoaprendizaje.
• Capacidad de compresión de textos científicos en
inglés.
9-10 Servicio de nombres CMP • Capacidad para determinar las caracteristicas
PL básicas de cualquier sistema de nombrado.
• Capacidad para utilizar los elementos integrantes
de un servicio de nombres.
11-14 Middleware: CMP • Capacidad para utilizar todos los elementos
RMI AC integrantes de un middleware.
PL • Capacidad para trabajar en grupo.
CL • Capacidad para el autoaprendizaje.
• Capacidad para analizar, comparar y valorar
soluciones tecnológicas en las que apoyar la
construcción de una aplicación distribuida.
15-16 Conferencia C • Capacidad de análisis y síntesis.
<Tema a
determimar>
17-20 Tolerancia a fallos AC • Capacidad para comprender y utilizar el servicio
de tolerancia a fallos ofertado por un middleware
en el proceso de construcción de una aplicación
distribuida.
• Capacidad para trabajar en grupo.
• Capacidad para el autoaprendizaje.
• Capacidad de compresión de textos científicos en
inglés.
21-24 Coordinación y CMP • Capacidad para identificar los principales
consenso RP problemas que se presentan a la hora de coordinar
procesos para que lleguen a un decisión única.
• Capacidad para criticar diferentes alternativas de
solución para un problema dado.
25-26 Panel según la P • Capacidad de análisis y síntesis.
Conferencia • Capacidad para argumentar desde criterios

8 E.U.I. (U.P.M.) DMAE-DIA


Sistemas Distribuidos Guía docente curso académico 2008-2009

racionales.
Capacidades orales y escritas.
P1-P4 Computación PL • Capacidad para construir una aplicación
distribuida distribuida utilizando metodologías de desarrollo
orientadas a objetos.

CMP: Clase Magistral Participativa; C: Conferencia; PL: Prácticas de Laboratorio; EO: Exposiciones
Orales; AC: Aprendizaje Cooperativo; P: Panel. P1-P4: 4 sesiones prácticas (2h/sesión) de laboratorio.
RP: resolución de problemas. CL: Clase de laboratorio.

Tabla 1. Tabla resumen sesión/contenido/actividad/objetivos&competencias

7. VOLUMEN DE TRABAJO
La asignatura tiene asignados 4 ECTS, teniendo en cuenta que esta asignatura
asigna a un crédito 25 horas para poder llevar a cabo todas las actividades propuestas.
Por tanto 4 creditos x 25 horas/crédito representan 100 horas del trabajo total del
estudiante para lograr los objetivos propuestos por la asignatura.
Teniendo en cuenta que se van a impartir 26 horas de clase más 8 horas de
laboratorio de prácticas, restan 66 horas. Dichas horas serán las que el alumno deberá
dedicar a l asignatura fuera del aula, considerando tanto su trabajo individual como el
trabajo que realice en grupo.
En la tabla siguiente se desglosa el tiempo estimado en realizar las tareas
asignadas fuera de clase en las 66 horas disponibles.

Tarea % Horas
Estudio Individual 26
Practicas 12 8
A.C. 20 13
Panel 4 3
Resolución de problemas 7 5
Exp. Oral y escrita 17 11

Tabla 2. Estimación del trabajo del alumno fuera del aula

DMAE-DIA E.U.I. (U.P.M.) 9


Sistemas Distribuidos Guía docente curso académico 2008-2009

8. PLANIFICACIÓN TEMPORAL
Las actividades que se muestran a continuación hacen referencia a la
componente teórica que tiene la asignatura. Según el calendario del curso 2008/2009, el
grupo de mañana cuenta con 26 horas. En la tabla siguiente se muestran las horas totales
dedicadas a cada tema y el desglose metodológico cada sesión.

Técnica
Aprend. Resol. Clases Exposició Examen
Horas Clase Confer. Panel
Cooperat. problemas laborat. n
Tema
0.Presentación 2 1 1
1.Introducción 2 2
2.Modelos de
4 1 3 1/3 (Ex1)
sistema
3.Servicio de
2 2 1/3 (Ex2)
nombres
4. Middleware
4 2 2
RMI
Tema de
2 1 1 1/3 (Ex3-4)
Conferencia
5.Tolerancia a
4 2 2
fallos
6.Coordinación
4 2 1 1 1/3 (Ex5)
y consenso
Exposiciones 2 2 1/3 (Ex6)
(2 ya
Subtotal 12 7 1 1 1 2 2
incluidas)
TOTAL 26 12 14

Tabla 3. Planificación horaria para el desarrollo de los temas teóricos.

De la tabla anterior se observa que la intervención del profesor en clase mediante


clases magistrales, es de aproximadamente 12 horas, que no llega al 50 %, mientras que
más del 50 % del tiempo, 14 horas, el alumno aprende “haciendo”. Es decir se le anima
a que tome un papel activo en el aprendizaje de manera continua pues su intervención
está intercalada con las clases magistrales. En las sesiones donde aparece indicado un
examen las clases magistrales tendrán una duración aproximada de 90 minutos, pues en
los 10 minutos restantes se realizará un pequeño examen de los conceptos aprendidos
hasta el momento.

A continuación se presenta la planificación temporal de las actividades previstas


para este curso académico. Se presenta en un calendario la planificación del grupo de
mañana los viernes de 12 a 14 horas. Las sesiones de clases magistrales se indican como
t.Titulo.(s). Donde t indica el número de tema, Título indica el nombre del capítulo a
explicar, s indica el número de la sesión. Por ejemplo, 1. Introd.(2), indica que se va a
dar el tema 1 de introducción y es la segunda sesión de este tema.
Las sesiones marcadas con AC.t.s son sesiones de aprendizaje cooperativo que
se realizan en el tema t y siendo la sesión s de aprendizaje. Por ejemplo, AC.3.2 indica
que el aprendizaje se realiza en el tema 3 y es la segunda sesión de aprendizaje. Las
sesiones que contengan EX.t indican la realización de un pequeño examen de los
contenidos explicados hasta el momento.

10 E.U.I. (U.P.M.) DMAE-DIA


Sistemas Distribuidos Guía docente curso académico 2008-2009

Las sesiones RP.t(s) indican resolución de problemas del tema t, siendo la


sesión s de resolución. En principio una sesión de clase magistral que se desarrollará en
el laboratorio, y no en aula, para que los alumnos prueben los ejemplos de RMI
descritos en el libro de texto. Estas sesiones se indican como (RMI en lab.).
Las sesiones marcadas con Expo son sesiones de exposiciones orales de los
estudiantes. La conferencia está marcada como Conferencia y el panel relativo a la
conferencia como Panel.
Las sesiones marcadas con “Pr.i” son sesiones de prácticas en el laboratorio.
Hay 4 sesiones de laboratorio cuyas fechas de desarrollo se indicarán con antelación.

8.1. Planificación de actividades

Febrero 2009
L M X J V
16 17 18 19 20
0.Presentación
0.Descripción del EEES
23 24 25 26 27
1.Introducción

Marzo 2009
L M X J V
2 3 4 5 6
EX- 1
2. Modelos de sistema (1)
AC.2.1

9 10 11 12 13
2. Modelos de sistema (2)
AC.2.2

16 17 18 19 20
San José 3. Servicio de Nombres
EX- 2

23 24 25 26 27
4. Middleware (1)

30 31

DMAE-DIA E.U.I. (U.P.M.) 11


Sistemas Distribuidos Guía docente curso académico 2008-2009

Abril 2009
L M X J V
1 2 3
4.Middleware (2)
(RMI en lab).
6 7 8 9 10
Semana Semana Semana Semana Semana
Santa Santa Santa Santa Santa

13 14 15 16 17
EX-3
Conferencia
Panel
20 21 22 23 24
5. Tolerancia a
fallos (1)
AC-5.1
27 28 29 30

Mayo 2009
L M X J V
1
Fiesta del
Trabajo
4 5 6 7 8
5.Tolerancia a
fallos (2)
AC-5.2

11 12 13 14 15
Fiesta de San Isidro
la EUI Labrador
18 19 20 21 22
EX-4
6.Coordinación y
consenso (1)

25 26 27 28 29
6.Coordinación y
consenso (2)

Junio 2009
L M X J V
1 2 3 4 5
EX- 5
Exposiciones

Tabla 4.Planificación semanal de actividades

12 E.U.I. (U.P.M.) DMAE-DIA


Sistemas Distribuidos Guía docente curso académico 2008-2009

Examen Junio 2009: 26 de junio, viernes, a las 15 h. Aulas Bloque IV.

Examen Septiembre 2009: 24 septiembre a las 9 h. Aulas Bloque III.

8.2. Planificación temporal de prácticas


Se publicarán los horarios con antelación en la plataforma Moodle.

9. EVALUACIÓN DEL APRENDIZAJE


Al principio del curso y durante el periodo que se establezca, cada estudiante
deberá indicar si se adhiere al sistema de evaluación continuada o si prefiere no hacerlo.
Para aquellos estudiantes que opten por no adherirse a este sistema, el cálculo de su nota
final en la convocatoria de junio se basará únicamente en una prueba. En cualquier
momento un estudiante que se haya adherido al sistema de evaluación continuada puede
notificar a la coordinadora de la asignatura que desea abandonar dicho sistema. Lo
contrario no es viable: una vez que haya expirado el plazo para adherirse al sistema de
evaluación continuada ya no será posible apuntarse a dicho sistema.
A todos los efectos, el algoritmo de evaluación descrito a continuación solo se
aplicará a los estudiantes que figuren en las actas de cada convocatoria. Existen dos
algoritmos para calcular la nota final:

1. En la convocatoria de septiembre así como en la convocatoria de junio para


aquellos estudiantes que no se hayan adherido al sistema de evaluación
continuada, existirá una única prueba cuya realización aportará el 100% de la
nota final.
2. En la convocatoria de junio el cálculo de la nota final es la suma de los siguientes
factores:
• Examenes escritos: 40 %
• Realización y defensa de la práctica: 12 %
• Evaluación aprendizaje cooperativo: 20 %
• Conferencias y Panel: 4%
• Exposición oral e informe elaborado sobre un tema: 17 %
• Resolución de problemas: 7%

Todas las pruebas anteriores son obligatorias en el sentido de que para aplicar el
algoritmo es necesario tener al menos una nota de 4 (sobre 10) en todas y cada una de
las pruebas. Inmediatamente después de evaluar cada prueba, se publicará la nota
obtenida en la misma. Además, de cada prueba calificada se le entregará al estudiante
una fotocopia corregida de la misma.

10. RECURSOS

10.1. Bibliografía básica


• Coulouris, G., Dollimore, J. y Kindberg, T. (2005). Distributed systems, concepts
and design (4ª ed.). Madrid: Addison-Wesley.

DMAE-DIA E.U.I. (U.P.M.) 13


Sistemas Distribuidos Guía docente curso académico 2008-2009

• Tanenbaum, A.S. y van Steen, M. (2002). Distributed systems: principles and


paradigms. Upper Saddle River, NJ: Prentice-Hall.

10.2. Bibliografía complementaria


• Emmerich, W. (2000). Engineering distributed objects. West Sussex, England:
John Wiley & Sons.
• ISO/IEC. (1998). International Standard ISO/IEC 10746: Information
Technology –Open Distributed Processing- Reference Model.
• Liu, M.L. (2004). Computación distribuida: fundamentos y aplicaciones.
Madrid: Addison Wesley.
• Object Management Group (2004). Common Object Request Broker
Architecture: core specification, version 3.0.3, [formal/04-03-12].
• Puttman, J.R.. (2001). Architecting with RM-ODP. NJ: Prentice Hall.
• www.w3.org/2002/ws

10.3. Enlaces web y plataforma Moodle


A la página web de la asignatura se accede desde la dirección:
http://www.dia.eui.upm.esÆLas AsignaturasÆSistemas Distribuidos.

A la plataforma Moodle se accede a través de la siguiente dirección:


c3po.eui.upm.es

11. OTRAS INFORMACIONES DE INTERÉS


• Cada estudiante debe aceptar y seguir las normas de integridad académica que fija la
Universidad Politécnica de Madrid. El incumplimiento de esta normativa dará lugar
a las sanciones disciplinarias oportunas.
• Cada estudiante deberá facilitar un fichero, (que puede descargase desde la
plataforma moodle de la asignatura), cuyo nombre será la concatenación de las tiras
de caracteres “SD”, número de matrícula, apellidos y nombre. El fichero se
enviará por correo electrónico conteniendo la siguiente información:
• Foto personal, tamaño carné.
• Apellidos, nombre y año de nacimiento.
• Número de matrícula y grupo en el que está matriculado.
• Año en el que comenzó a cursar estos estudios.
• E-mail.
• Número de teléfono móvil, si cuenta con él.
Para cualquier exposición, los estudiantes deberán utilizar PowerPoint y deberán
entregar una copia en soporte magnético y otra en papel de la susodicha exposición.
La nota de las prácticas aprobadas se mantiene mientras siga vigente el plan de estudios
en el que se aprobaron.

14 E.U.I. (U.P.M.) DMAE-DIA

Вам также может понравиться