NO EXISTEN CAMBIOS
The subject guide has been updated with the changes mentioned here
| SUBJECT NAME |
| SUBJECT NAME |
SISTEMAS DISTRIBUIDOS Y PROCESAMIENTO PARALELO |
| CODE |
| CODE |
7103208- |
| SESSION |
| SESSION |
2026/2027 |
| DEPARTMENT |
| DEPARTMENT |
SISTEMAS DE COMUNICACIÓN Y CONTROL
|
| DEGREE IN WHICH IT IS OFFERED |
| DEGREE IN WHICH IT IS OFFERED |
|
|
GRADO EN INGENIERÍA EN INTELIGENCIA ARTIFICIAL
|
| COURSE |
| COURSE |
SEGUNDO
COURSE
|
| PERIOD |
SEMESTER 2
|
| TYPE |
OBLIGATORIAS |
| CREDITS NUMBER |
| CREDITS NUMBER |
6 |
| HOURS |
| HOURS |
150 |
| LANGUAGES AVAILABLE |
| LANGUAGES AVAILABLE |
CASTELLANO |
La asignatura se imparte en el segundo semestre del Grado en Inteligencia Artificial, forma parte de la materia PROGRAMACIÓN Y ALGORITMIA y tiene un carácter obligatorio.
Los sistemas distribuidos están muy presentes dentro del plano de la ingeniería debido a la gran cantidad de recursos de computación en red presentes en la actualidad, que necesitan de una adecuada orquestación y diseño para la consecución de los diferentes proyectos y servicios. En la actualidad, la mayoría de los nuevos desarrollos que se emprenden siguen los paradigmas propios de la distribución de tareas, permitiendo al usuario final, dondequiera que esté, hacer uso de servicios en línea que no serían posibles sin la adecuada sincronización y paralelización de los procesos que dan lugar a los mismos dentro de un ambiente claramente heterogéneo como es Internet. Esto hace necesario la aparición de una capa software intermedia denominada Middleware, la cual se encarga de proporcionar servicios tales como: servicios de nombres, servicios de comunicación entre procesos, etc.
El objetivo de esta asignatura es proporcionar al estudiante los principios básicos de sistemas distribuidos y de programación paralela. Estos conocimientos serán de utilidad a la hora de abordar otras materias de esta titulación en las que se requiere utilizar herramientas informáticas para el análisis e implementación de aplicaciones de inteligencia artificial.
Por ello, esta es una asignatura en la que los estudiantes deben poseer conocimientos previos sobre redes y comunicaciones, ya que la capa de middleware opera por encima y en conjunción con estos protocolos, permitiendo su abstracción y, por consiguiente, simplificando su integración en una aplicación concreta, sin atender directamente a cómo se interconectan los distintos dispositivos físicos o virtuales dentro de la red de comunicación. Debido al marcado carácter práctico de la asignatura, los estudiantes también deben disponer de los conocimientos necesarios en programación, ya que estudiaremos diferentes paradigmas tecnológicos a través de sus interfaces de programación de aplicaciones (API) para el desarrollo de aplicaciones distribuidas.
Gracias a esta asignatura, el estudiantado adquiere conocimientos esenciales para su labor profesional. Se trata principalmente de conocimientos sobre sistemas en la nube, de gran actualidad y demanda profesional.
Es necesario el conocimiento de la lengua extranjera inglesa, para poder acceder a un mayor número de fuentes de recursos (manuales técnicos) que no siempre están traducidos al castellano o se traducen muy posteriormente a su publicación.
Además, debido a la naturaleza multidisciplinar de la materia, se necesita que los estudiantes tengan conocimientos sobre redes, protocolos y arquitecturas de red, así como, conocimientos sobre programación. Por ello, es preciso cursar o haber cursado previamente las siguientes asignaturas de la titulación:
Las/os estudiantes pueden contactar con las/os profesoras/es para resolver dudas sobre la asignatura, en primer lugar, a través del foro de la asignatura en el campus virtual correspondiente, por correo electrónico o por teléfono en el horario indicado. Si se desea una entrevista personal, debe concertarse previamente. En todo tipo de comunicación con el profesorado se deberá indicar la asignatura a la que se refiere y utilizar el correo de la UNED.
- Dr. Agustín C. Caminero Herráez, 91 398 9468, accaminero@scc.uned.es
Horario de atención: lunes de 10:00 a 14:00 horas
Dirección postal:
Escuela Técnica Superior de Ingeniería Informática, UNED
C. Juan del Rosal, 16. 5.ª planta. Despacho 5.01
28040 MADRID
- Dr. Rafael Pastor Vargas, 91 398 83 83, rpastor@scc.uned.es
Horario de atención: lunes de 16:00 a 20:00 horas
Dirección postal:
Escuela Técnica Superior de Ingeniería Informática, UNED
C. Juan del Rosal, 16. 5.ª planta. Despacho 5.15.
28040 MADRID
- Dr. Miguel Romero Hortelano, 91 398 7943, mromero@scc.uned.es
Horario de atención: lunes de 10:00 a 14:00 horas
Dirección postal:
Escuela Técnica Superior de Ingeniería Informática, UNED
C. Juan del Rosal, 16. 5.ª planta. Despacho 5.14.
28040 MADRID
En el enlace que aparece a continuación se muestran los centros asociados y extensiones en las que se imparten tutorías de la asignatura. Estas pueden ser:
Consultar horarios de tutorización de la asignatura 7103208-
Horarios de
SISTEMAS DISTRIBUIDOS Y PROCESAMIENTO PARALELO
Loading, this may take a while
Cargando...
Ver sección de Resultados de Aprendizaje
RA-IA01 - Al finalizar el aprendizaje, el o la estudiante será capaz de determinar las técnicas más adecuadas para la resolución de problemas que involucren modelos de razonamiento en entornos centralizados y distribuidos, técnicas de aprendizaje automático y estadística avanzada, técnicas de percepción y robótica cognitiva, entidades y sistemas inteligentes que permitan la adquisición y representación del conocimiento, la transformación de los datos en conocimiento y la manipulación del entorno, en problemas que requieran el uso de infraestructuras, entornos y técnicas de la inteligencia artificial. TIPO: Conocimientos o contenidos.
RA06 - Al finalizar el aprendizaje, el o la estudiante será capaz de analizar las necesidades en algorítmica, complejidad computacional, programación, sistemas operativos, bases de datos, estructura, interconexión de sistemas informáticos necesarios para la resolución de problemas de ciencias e ingeniería, de acuerdo con los principios de calidad, fiabilidad y seguridad necesarios. TIPO: Habilidades o destrezas.
RA10 - Al finalizar el aprendizaje, el o la estudiante será capaz de demostrar conocimiento básico de estructura y arquitectura de computadores, sistemas operativos, sistemas distribuidos redes, de computadores internet y sistemas de almacenamiento, procesamiento y acceso a datos necesarios para el análisis e implementación de aplicaciones de inteligencia artificial basadas en ellos. TIPO: Conocimientos o contenidos.
RA12 - Al finalizar el aprendizaje, el o la estudiante será capaz de demostrar conocimiento básico de técnicas de programación paralela, concurrente, distribuida y en tiempo real necesarias para la implementación de aplicaciones que los requieran. TIPO: Conocimientos o contenidos
Temario
- Introducción y fundamentos de los sistemas distribuidos
- Definición de un sistema distribuido
- Objetivos de diseño
- Clasificacióny tipos
- Tipos de arquitecturas y modelos de sistemas distribuidos.
- Tipos de arquitecturas
- Sistemas distribuidos y Middleware
- Autoadministración en sistemas distribuidos
- Planificación y coordinación de algoritmos en sistemas distribuidos
- Hilos.
- Virtualización
- Clientes
- Servidores
- Migración
- Tolerancia a fallos
- Comunicación
- Fundamentos de la comunicación en sistemas distribuidos
- Llamada a procedimiento remoto (RPC)
- Comunicación orientada al mensaje
- Comunicación orientada a flujo
- Comunicación mediante multitransmisión(Multicast)
- Nombres
- Nombres planos
- Nombres estructurados
- Nombres basados en atributos
- Sincronización en sistemas distribuidos.
- Sincronización mediante reloj
- Relojes lógicos
- Exclusión mutua
- Virtualización de sistemas y computación distribuida en la nube
- Virtualización de sistemas
- Introducción a la virtualización
- Características de los entornos virtuales
- Taxonomía de técnicas de virtualización
- Virtualización a nivel de hardware
- Otros tipos de virtualización
- La virtualización y el cloud computing
- Pros y contras de la virtualización
- Introducción al cloud computing
- El modelo de referencia del cloud
- Introducción a la nube
- Programación paralela
- Sistemas paralelos vs. sistemas distribuidos
- Arquitecturas hardware para el procesamiento paralelo
- Único flujo de instrucciones, único flujo de datos (Single-Instruction,Single-Data, SISD).
- Único flujo de instrucciones, múltiples flujos de datos (Single-Instruction,Multiple-Data, SIMD).
- Múltiples flujos de instrucciones, único flujo de datos (Multiple-Instruction,Single-Data, MISD).
- Múltiples flujos de instrucciones, múltiples flujos de datos (Multiple-Instruction,Multiple-Data, MIMD).
- Elementos y marcos de desarrollo del procesamiento paralelo
Las diferentes asignaturas que integran este grado, se impartirán todas ellas conforme a la metodología no presencial que caracteriza a la UNED, en la cual prima el autoaprendizaje del alumno, asistido por el profesor mediante diversos sistemas de comunicación docente-discente mayoritariamente asíncronos y por las tutorías que pueden ser presenciales, impartidas en los Centros Asociados, o semipresenciales permitiendo la conexión del alumnado a las sesiones con independencia de su localización geográfica. Además, la docencia se imparte con apoyo de una plataforma virtual interactiva en la que se combinan distintos recursos, los medios impresos y los audiovisuales y virtuales. Más en concreto, la plataforma virtual contendrá: contenidos, foros de discusión, glosario de términos, tareas y enlaces de interés.
De esta forma, la metodología de esta asignatura está basada en los siguientes pilares:
- Autoaprendizaje asistido empleando la metodología a distancia. El enfoque principal de esta metodología es el autoaprendizaje del estudiante. El profesor/a asiste al estudiante, guiándole y apoyándole durante todo el proceso de aprendizaje.
- Comunicación docente-discente empleando la metodología a distancia. El profesor/a y el/la estudiante se comunican utilizando medios principalmente asíncronos, como correo electrónico y foros. Esta metodología también incluye comunicación síncrona, realizada a través de medios como el teléfono o plataformas de videollamadas.
- Materiales de estudio empleando la metodología a distancia. El docente proporciona material de estudio básico y complementario para el aprendizaje autónomo del estudiante. Estos materiales incluyen problemas, pruebas de evaluación, vídeos, exámenes resueltos, entre otros.
- Plataforma virtual interactiva empleando la metodología a distancia. El docente usa una plataforma docente que proporciona acceso a recursos diversos para el aprendizaje. Contiene materiales didácticos, tanto básicos como complementarios.
- Tutorías mediante la metodología a distancia. Se realizan tutorías a cargo de los equipos docentes o tutores/as en los Centros Asociados para proporcionar apoyo personalizado a los/las estudiantes.
ONSITE TEST
|
| Type of exam |
| Type of exam |
Examen tipo test |
| Quiz questions |
| Quiz questions |
20 |
| Duration of the exam |
| Duration of the exam |
120 (minutes) |
| Material allowed in the exam |
| Material allowed in the exam |
Ninguno |
| Assessment criteria |
| Assessment criteria |
Para superar la prueba se deberá obtener una puntuación mínima de 5 puntos sobre 10. En cada pregunta del test se proponen cuatro respuestas de las cuales sólo una es correcta. Únicamente puntuarán las preguntas contestadas. Si la respuesta es correcta, la puntuación será de 0,5 puntos; si es incorrecta, restará 0,25 puntos. |
| % Concerning the final grade |
| % Concerning the final grade |
60 |
| Minimum grade (not including continuas assessment) |
| Minimum grade (not including continuas assessment) |
|
| Maximum grade (not including continuas assessment) |
| Maximum grade (not including continuas assessment) |
|
| Minimum grade (including continuas assessment) |
| Minimum grade (including continuas assessment) |
|
| Coments |
| Coments |
Se debe superar el examen por separado de las actividades prácticas y no se contempla el aprobado en ningun caso con solo estar aprobada una de las parte (examen/actividades practicas) |
CONTINUOUS ASSESSMENT TEST (PEC)
|
| PEC? |
| PEC? |
Si |
| Description |
| Description |
Test de evaluación Los estudiantes deberán realizar varios test correspondientes a los contenidos de la asignatura, que formarán parte de la evaluación final. Los cuestionarios se encontrarán en la semana del plan de trabajo en la que correspondan realizar. Aunque aparecerá programado dentro de una semana concreta, cada cuestionario SOLO estará habilitado un día, desde las 00:00 h de la madrugada hasta las 23:59 h de la noche en horario peninsular. Más tarde no habrá posibilidad de realizarlo. |
| Assessment criteria |
| Assessment criteria |
Preguntas tipo test sin penalización por errores cometidos |
| Weighting of the PEC in the final grade |
| Weighting of the PEC in the final grade |
10 |
| Approximate submission date |
| Approximate submission date |
|
| Coments |
| Coments |
|
OTHER GRADEABLE ACTIVITIES
|
| Are there other evaluable activities? |
| Are there other evaluable activities? |
Si |
| Description |
| Description |
Práctica experimental obligatoria La práctica es una actividad obligatoria que el equipo docente propondrá a lo largo del curso sobre la utilización de la nube para realizar un despliegue y/o desarrollo de un sistema distribuido. . El estudiante debe realizar la misma en un ordenador personal con conexión a Internet y dispondrá de toda la información necesaria en el curso virtual: Enunciado, instrucciones para la presentación de programas si los hubiere, desarrollo del informe a presentar, software y material complementario. Una vez realizada la práctica, el estudiante deberá entregar todo el material que se le requiera en el enunciado de la práctica (programas, código fuente, informe, etc.) a través del curso virtual. |
| Assessment criteria |
| Assessment criteria |
Será condición necesaria, pero no suficiente, que el programa propuesto en el enunciado de la práctica funcione correctamente para aprobarla (obtener un 5). El resto de la puntuación, hasta 10 puntos, será otorgado por el docente que la corrija, atendiendo al contenido de la memoria: calidad ingenieril, conclusiones, diagramas, etc. Atendiendo a lo que se pida en el enunciado de la práctica. |
| Weighting in the final grade |
| Weighting in the final grade |
30 |
| Approximate submission date |
| Approximate submission date |
|
| Coments |
| Coments |
- Plazo 1 (convocatoria ordinaria): Prácticas recibidas antes del 15 de mayo. - Plazo 2 (convocatoria extraordinaria): Prácticas recibidas con posterioridad al 15 de mayo y antes del 30 de junio. |
How to obtain the final grade?
|
La calificación final se calcula usando la siguiente fórmula: Nota final = 0,6 x [nota prueba presencial] + 0,3 x [nota práctica obligatoria] + 0,1 x [nota media de los test de evaluación PEC] Para aprobar la asignatura es necesario aprobar la prueba presencial y la práctica obligatoria por separado. Es decir, si la prueba presencial o la práctica obligatoria está suspensa, la fórmula anterior no se aplica y la calificación de la asignatura será suspensa. Aprobar una prueba consiste en sacar 5 o más puntos sobre 10 en la misma. No se conservan calificaciones para cursos posteriores. |
La asignatura se encontrará virtualizada en la plataforma que para ello disponga la Universidad. En ella el estudiante encontrará las últimas novedades relativas a la asignatura y los materiales necesarios para su estudio, así como una serie de foros para comunicarse con el equipo docente y con sus compañeros.