 |
Guia docente |
DATOS IDENTIFICATIVOS |
2024_25 |
Asignatura |
SISTEMAS DISTRIBUIDOS |
Código |
00709024 |
Enseñanza |
0709 - GRADO EN INGENIERÍA INFORMÁTICA | |
|
|
Descriptores |
Cr.totales |
Tipo |
Curso |
Semestre |
6 |
Obligatoria |
Tercero |
Primero
|
Idioma |
|
Prerrequisitos |
|
Departamento |
ING.ELECTR.DE SIST. Y AUTOMATI
|
Responsable |
|
Correo-e |
jmfocm@unileon.es acamv@unileon.es
|
Profesores/as |
FOCES MORÁN , JOSE MARÍA | CAMPAZAS VEGA , ADRIAN |
|
Web |
http://paloalto.unileon.es/ds |
Descripción general |
Introducción a la Arquitectura de los Sistemas Distribuidos basados en Internet. |
Tribunales de Revisión |
Tribunal titular |
Cargo |
Departamento |
Profesor |
Presidente |
ING.ELECTR.DE SIST. Y AUTOMATI |
BENAVIDES CUELLAR , MARIA DEL CARMEN |
Secretario |
ING.MECANICA,INFORMAT.AEROESP. |
PANIZO ALONSO , LUIS |
Vocal |
ING.MECANICA,INFORMAT.AEROESP. |
SANCHEZ GONZALEZ , LIDIA |
Tribunal suplente |
Cargo |
Departamento |
Profesor |
Presidente |
ING.MECANICA,INFORMAT.AEROESP. |
FERNANDEZ DIAZ , RAMON ANGEL |
Secretario |
ING.MECANICA,INFORMAT.AEROESP. |
RODRIGUEZ DE SOTO , ADOLFO |
Vocal |
ING.MECANICA,INFORMAT.AEROESP. |
FERNANDEZ LLAMAS , CAMINO |
|
|
Código |
|
A18103 |
709CE17 Conocimiento y aplicación de las características, funcionalidades y estructura de los Sistemas Distribuidos, las Redes de Computadores e Internet y diseñar e implementar aplicaciones basadas en ellas. |
A18107 |
709CE20 Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela, concurrente, distribuida y de tiempo real. |
B5611 |
709CG1 Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los conocimientos adquiridos, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas. |
B5618 |
709CG8 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones. |
B5619 |
709CG9 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática. |
B5620 |
709CG10 Conocimientos para la realización de mediciones, cálculos, valoraciones, tasaciones, peritaciones, estudios, informes, planificación de tareas y otros trabajos análogos de informática, de acuerdo con los conocimientos adquiridos. |
B5623 |
709CT1 Capacidad para el análisis, síntesis, resolución de problemas y la toma de decisiones. |
B5624 |
709CT2 Capacidad para interpretación de resultados con iniciativa, creatividad y razonamiento crítico y autocrítico. |
B5626 |
709CT4 Capacidad para el aprendizaje autónomo e individual en cualquier campo de la ingeniería. |
B5631 |
709CT9 Capacidad para realizar montajes y experimentos de laboratorio. |
C1 |
CMECES1 Que los estudiantes hayan demostrado poseer y comprender conocimientos en un área de estudio que parte de la base de la educación secundaria general, y se suele
encontrar a un nivel que, si bien se apoya en libros de texto avanzados, incluye también algunos aspectos que implican conocimientos procedentes de la vanguardia de su campo de estudio. |
Resultados |
Competencias |
Es capaz de conocer y aplicar las caracerísticas, funcionalidades y estructura de los Sistemas Distribuidos, las Redes de Computadores e Internet y de diseñar e implementar aplicaciones basadas en ellas. |
A18103
|
|
|
Conocer y aplicar los principios fundamentales y técnicas básicas de la programación paralela, concurrente, distribuida y de tiempo real. |
A18107
|
B5631
|
|
Los estudiantes saben aplicar los conceptos adquiridos desde la educación secundaria en campos relevantes en la vanguardia de la Ingeniería Informática y otros campos de la ingeniería |
|
B5626
|
C1
|
Saber implementar el ciclo de vida los proyectos informáticos ateniéndose as normas legales vigentes y las derivadas de los institutos y asociaciones profesionales de ingenieros informáticos. |
|
B5611 B5620 B5623
|
|
Comprender el método científico y saber aplicarlo al desarrollo de nuevos productos informáticos y hacerlo con una actitud innovadora y creativa |
|
B5618 B5619 B5624
|
|
Bloque |
Tema |
Bloque I: FUNDAMENTOS |
Tema 1:
· Introducción a los Sistemas Distribuidos
· Comunicación mediante mensajes, sin reloj central, fallos e independencia
· Transparencias
· Transmisión fiable de exteremo a extremo con TCP
· IPC con Raw, Stream and Datagram Sockets.
Tema 2: RELOJES Y ESTADOS
· Relojes físicos y sincronización, algoritmo de Cristian, sincronización de relojes con ICMP y NTP, sincronización de alta precisión
· Relojes Lógicos de Lamport y Vectoriales |
Bloque II: ARQUITECTURA DE SISTEMAS DISTRIBUIDOS |
Tema 3: MODELOS DE SISTEMAS DISTRIBUIDOS
Capas y vias; la perspectiva de los sistemas y de los programadores; middleware; el modelo de tres vias
Tema 4: MIDDLEWARE
Invocaciones remotas con RPC, RMI y Objetos Distribuidos |
Bloque III: COMPUTACION DISTRIBUIDA |
Tema 5: Tecnologías modernas para la construcción de Sistemas Distribuidos. |
|
descripción |
Tutoría de Grupo |
Las tutorías se programan semanalmente en el calendario google de la asignatura y sirven para responder dudas que surgen en el estudio de la materia por parte de los estudiantes |
Practicas a través de TIC en aulas informáticas |
Realización de experimentos de configuración, simulación y programación aplicaciones C/S en un laboratorio de informática general. El objetivo de estas sesiones consiste en que el estudiante desarrolle habilidades prácticas concretas que le permitan abordar la realización progresiva de una práctica-proyecto final. |
Resolución de problemas/ejercicios en el aula ordinaria |
Resolución, en pizarra, de problemas diseño de redes y de cálculo de rendimientos.
El objetivo de estas sesiones consiste en ayudar al estudiante de forma concreta, mediante ejemplos, a fijar las bases del diseño de redes y el cálculo de rendimientos, ambos aspectos serán necesarios en la realización de experimentos de laboratorio con equipos y tráfico reales.
|
Sesión Magistral |
Explicaciones detalladas de las funciones, estructuras y algoritmos esenciales de las redes de computadores, todas ellas, extraidas del libro de texto y adaptadas a la idiosincrasia de los estudiantes concretos.
Resumir la materia resaltando los aspectos esenciales de forma clara.
Proveer guía y orientación en el estudio del libro de texto.
|
|
descripción |
calificación |
Sesión Magistral |
Asistencia obligatoria |
1% |
Practicas a través de TIC en aulas informáticas |
Asistencia Obligatoria |
1% |
Resolución de problemas/ejercicios en el aula ordinaria |
Asistencia obligatoria |
1% |
Pruebas prácticas |
Defensa de las prácticas finales. Las prácticas se entregan y se evalúan exclusivamente en el periodo de evaluación continua (Sólo en 1ª convocatoria). |
10 |
Realización y exposición de trabajos. |
Ejercicios y entregas |
10 |
Pruebas de desarrollo |
Dos exámenes parciales. Es necesario aprobar cada uno de los dos exámenes parciales para aprobar la asignatura. |
72% |
Otros |
Otros trabajos para entregar |
5% |
|
Otros comentarios y segunda convocatoria |
La asignatura se considera aprobada si la calificación en cada uno de los dos exámenes parciales es 5 o mayor que 5. Si ambos exámenes están aprobados, la nota final resulta de la aplicación de la ponderación expresada en el epígrafe "Evaluación": Students attain a pass grade if the grade to each of the two Term
Exams is "passed", i.e., 5 points or greater. Both term exams must be
passed for the final weighted, passed grade is granted. Final Grade = 0,72 * Weighted average (70/30 of term exams if both are passed) + 0,10 * Grade to the practices and regular Lab attendance + 0,10* DSPro
+ 0,03 * Attendance to Lectures, Problem sessions and tutorials +,05 Other hw |