Sistemas Distribuidos, 2013

FÉLIX GARCÍA CARBALLEIRA
MARÍA SOLEDAD ESCOLAR DÍAZ
FRANCISCO JAVIER GARCÍA BLAS
LUIS MIGUEL SÁNCHEZ GARCÍA
CARLOS GOMEZ CARRASCO
BORJA BERGUA GUERRA
Departamento de Informática
Universidad Carlos III de Madrid
Área:
Sistemas Distribuidos
Titulación:
Grado en Ingeniería Informática
Octubre, 2013
Imagen cortesía de los profesores del curso
14 sesiones de 1,5 horas de teoría
13 sesiones de 1,5 horas de teoría y resolución de ejercicios
4 sesiones de 1,5 horas de laboratorio
El tiempo total previsto para el aprendizaje es de 150 horas.
PRERREQUISITOS Y CONOCIMIENTOS PREVIOS RECOMENDADOS
Es recomendable que el alumno tenga conocimientos de programación, sistemas operativos, arquitectura de computadores y redes informáticas.
DESCRIPCIÓN GENERAL DE LA ASIGNATURA
Sistemas Distribuidos es una asignatura de carácter obligatorio dentro de la especialidad en Ingeniería de Computadores de Grado en Ingeniería Informática. Ofrece al estudiante la noción de software distribuido así como las herramientas para su diseño, construcción y evaluación.
OBJETIVOS: CONOCIMIENTOS Y CAPACIDADES
El principal objetivo de la asignatura es enseñar a los alumnos los principales conceptos relacionados con el diseño y construcción de sistemas y aplicaciones distribuidas. Los conocimientos y capacidades a adquirir por parte de los alumnos son:
- Conocer los conceptos básicos de un sistema distribuido.
- Conceer las principales plataformas hardware usadas en sistemas distribuidos.
- Conocer el concepto de middleware y los servicios que ofrece.
- Técnicas para desarrollar aplicaciones distribuidas.
- Sistemas de almacenamiento de un sistema distribuido.
- Conocer las principales técnicas para desarrollar sistemas y aplicaciones tolerantes a fallos.
MATERIAL DOCENTE
Para la parte de teoría se incluyen las transparencias de los temas presentados, así como lecturas recomendadas.
Para la parte de ejercicios se incluyen los enunciados sin resolver de diversos ejercicios.
Para la parte práctica se incluyen los enunciados de las prácticas a desarrollar.
ACTIVIDADES DE EVALUACIÓN O TAREAS PRÁCTICAS
Se incluyen diversos exámenes con sus soluciones.
Course Contents
Ejercicios, Proyectos y casos , 2013
T1IntroduccinalosSistemasDistribuidos.docx , 2013
copy_of_T1IntroduccinalosSistemasDistribuidos.docx , 2013
Tema 1 - Introducción a los Sistemas Distribuidos , 2013
Tema 2 - Redes e interconexión , 2013
Tema 3 - Comunicación y sincronización entre procesos , 2013
Tema 4 - Aplicaciones cliente-servidor , 2013
Tema 5 - Comunicación con sockets , 2013
Tema 6 - Llamadas a procedimientos remotos , 2013
Tema 7 - Coordinación y sincronización distribuida , 2013
Tema 9 - Sistemas de ficheros distribuidos , 2013
Tema 10 - Tolerancia a fallos , 2013