Centros de Proceso de Datos

Usted está aquí

Créditos
6
Tipos
Complementaria de especialidad (Tecnologías de la información)
Requisitos
  • Precorrequisito: SO
  • Prerrequisito: XC
Departamento
DAC
L'assignatura està pensada perquè els estudiants entenguin la complexitat de funcionament d'un gran centre de processament de dades, coneguin els seus elements i les idees bàsiques de disseny y operació dels mateixos.

Profesores

Responsable

  • David Carrera Pérez ( )
  • David López Álvarez ( )

Horas semanales

Teoría
2
Problemas
0
Laboratorio
2
Aprendizaje dirigido
0.4
Aprendizaje autónomo
5.6

Competencias

Competencias Técnicas

Competencias técnicas comunes

  • CT3 - Demostrar conocimiento y comprensión del contexto organizativo, económico y legal en el que desarrolla su trabajo (Conocimiento adecuado del concepto de empresa, marco institucional y jurídico de la empresa, organización y gestión de empresas.)
    • CT3.5 - Identificar las posibilidades de uso y los beneficios que puede aportar la aplicación en las diferentes tipologías de software empresarial y servicios TIC existentes.
    • CT3.6 - Demostrar conocimiento de la dimensión ética en la empresa: la responsabilidad social y corporativa en general y, en particular, las responsabilidades civiles y profesionales del ingeniero en informática.
  • CT6 - Demostrar conocimiento y comprensión del funcionamiento interno de un computador y del funcionamiento de las comunicaciones entre ordenadores.
    • CT6.2 - Demostrar conocimiento, comprensión y capacidad de evaluar la estructura y la arquitectura de los computadores, así como los componentes básicos que los conforman.
    • CT6.3 - Demostrar conocimiento de las características, funcionalidades y estructura de los Sistemas Operativos que permita su uso adecuado, administración y diseño, así como la implementación de aplicaciones basadas en sus servicios.
    • CT6.4 - Demostrar conocimiento y capacidad de aplicación de las características, las funcionalidades y la estructura de los Sistemas Distribuidos, de las Redes de Computadores y de Internet que permita su uso y su administración, así como el diseño y la implementación de aplicaciones basadas en ellas.
  • CT7 - Evaluar y seleccionar plataformas de producción hardware y software para la ejecución de aplicaciones y de servicios informáticos.
    • CT7.1 - Demostrar conocimiento de las métricas de calidad y saber utilizarlas.
    • CT7.2 - Evaluar sistemas hardware/software en función de un criterio de calidad determinado.
    • CT7.3 - Determinar los factores que inciden negativamente en la seguridad y la fiabilidad de un sistema hardware/software, y minimizar sus efectos.
  • CT8 - Planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los ámbitos, liderando su puesta en marcha, su mejora continua y valorando su impacto económico y social
    • CT8.1 - Identificar tecnologías actuales y emergentes y evaluar si son aplicables, y en qué medida, para satisfacer las necesidades de los usuarios.
    • CT8.4 - Elaborar el pliego de condiciones técnicas de una instalación informática que cumpla los estándares y la normativa vigente.

Competencias Técnicas de cada especialidad

Especialidad tecnologías de la información

  • CTI1 - Definir, planificar y gestionar la instalación de la infraestructura TIC de la organización.
    • CTI1.1 - Demostrar comprensión del entorno de una organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones.
    • CTI1.2 - Seleccionar, diseñar, desplegar, integrar y gestionar redes e infraestructuras de comunicaciones en una organización.
    • CTI1.3 - Seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades de la organización con los criterios de costo y calidad identificados.
    • CTI1.4 - Seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las tecnologías de hardware, software y redes, dentro de los parámetros de costo y calidad adecuados.
  • CTI2 - Garantizar que los sistemas TIC de una organización funcionan de forma adecuada, son seguros y están adecuadamente instalados, documentados, personalizados, mantenidos, actualizados y sustituidos, y que las personas de la organización reciban un soporte TIC correcto.
    • CTI2.1 - Dirigir, planificar y coordinar la gestión de la infraestructura informática: hardware, software, redes y comunicaciones.
    • CTI2.2 - Administrar y mantener aplicaciones, sistemas informáticos y redes de computadores (los niveles de conocimiento y comprensión están en las competencias técnicas comunes).
    • CTI2.3 - Demostrar comprensión, aplicar y gestionar la garantía y la seguridad de los sistemas informáticos (CEIC6).
  • CTI3 - Diseñar soluciones que integren tecnologías de hardware, software y comunicaciones (y capacidad de desarrollar soluciones específicas de software de sistemas) para sistemas distribuidos y dispositivos de computación ubícua.
    • CTI3.1 - Concebir sistemas, aplicaciones y servicios basados en tecnologías de red, incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y computación ubicua.
    • CTI3.3 - Diseñar, implantar y configurar redes y servicios.
  • CTI4 - Emplear metodologías centradas en el usuario y la organización para el desarrollo, la evaluación y la gestión de aplicaciones y sistemas basados en tecnologías de la información que aseguren la accesibilidad, la ergonomía y la usabilidad de los sistemas.

Especialidad ingeniería de computadores

  • CEC2 - Analizar y evaluar arquitecturas de computadores incluyendo plataformas paralelas y distribuidas, y desarrollar y optimizar software para dichas plataformas.
    • CEC2.1 - Analizar, evaluar, seleccionar y configurar plataformas hardware para el desarrollo y la ejecución de aplicaciones y servicios informáticos.
    • CEC2.2 - Programar considerando la arquitectura hardware, tanto en ensamblador como en alto nivel.
    • CEC2.3 - Desarrollar y analizar software para sistemas basados en microprocesadores y sus interfícies con usuarios y otros dispositivos.
    • CEC2.4 - Diseñar e implementar software de sistema y de comunicaciones.
  • CEC3 - Desarrollar y analizar hardware y software para sistemas empotrados y/o de muy bajo consumo.
    • CEC3.1 - Analizar, evaluar y seleccionar las plataformas hardware y software más adecuadas para el soporte de aplicaciones empotradas y de tiempo real.
  • CEC4 - Diseñar, desplegar, administrar y gestionar redes de computadores, y gestionar la garantía y la seguridad de los sistemas informáticos.
    • CEC4.1 - Diseñar, desplegar, administrar y gestionar redes de computadores.
    • CEC4.2 - Demostrar comprensión, aplicar y gestionar la garantía y la seguridad de los sistemas informáticos.

Competencias Transversales

Sostenibilidad y compromiso social

  • G2 - Conocer y comprender la complejidad de los fenómenos económicos y sociales típicos de la sociedad del bienestar. Ser capaz de analizar y valorar el impacto social y medioambiental
    • G2.3 - Tener en cuenta las dimensiones social, económica y ambiental, y el derecho a la privacidad a aplicar soluciones y llevar a cabo proyectos coherentes con el desarrollo humano y la sostenibilidad.

Comunicación eficaz oral y escrita

  • G4 - Comunicar de forma oral y escrita con otras personas conocimientos, procedimientos, resultados e ideas. Participar en debates sobre temas propios de la actividad del ingeniero técnico en informática.
    • G4.3 - Comunicarse de manera clara y eficiente en presentaciones orales y escritas sobre temas complejos, adaptándose a la situación, al tipo de público y a los objetivos de la comunicación utilizando las estrategias y los medios adecuados. Analizar, valorar y responder adecuadamente a las preguntas del auditorio.

Objetivos

  1. Estructura del CPD: Identificar los elementos básicos de diseño de un centro de procesado de datos, su relación y su importancia en términos de rendimiento de las aplicaciones, de fiabilidad del centro y de los costes de la infraestructura.
    Competencias relacionadas: CTI3.1, CEC2.1, CTI1.2, CT8.1, CT8.4, CT3.6, CTI1.3, CTI1.4, G2.3, CT3.5,
    Subcompetences:
    • Conocer la existencia y características principales de los sistemas de refrigeración
    • Conocer la existencia y características principales de los sistemas de suministro eléctrico
    • Conocer la existencia y características principales de los sistemas de computación
    • Conocer la existencia y características principales de los sistemas de interconexión
    • Conocer la existencia y características principales de los sistemas de almacenamiento
    • Capacidad de diseñar las diferentes capas interrelacionadas que conforman un CPD a partir de los subsistemas que lo componen
    • Conocer los diferentes indicadores que marcan el rendimiento de cada una de las Subpartes de un CPD
    • Describir las relaciones entre las diferentes partes de un CPD, obteniendo una visión global de su funcionamiento e implicaciones
    • Distinguir las características esenciales de los diferentes tipos de CPD existentes a partir de su uso, con especial profundidad en los CPDs corporativos y los CPDs de Internet
  2. Costes y Eficiencia del CPD: Entender y aplicar conceptos de eficiencia energética en el ámbito de los centros de procesados ​​de datos, incluyendo aspectos de consumo energético y de costes de mantenimiento de las instalaciones.
    Competencias relacionadas: CEC2.1, CTI1.2, G4.3, CT7.3, CT6.2, CTI1.1, CTI1.3, CTI1.4, G2.3,
    Subcompetences:
    • Analizar el coste energético de una instalación TIC a partir de su composición de hardware, software, e instalaciones de refrigeración y alimentación eléctrica
    • Conocer y saber aplicar conceptos como PUE (Power usage effectiveness), DCIE (Data center infraestructura efficiency), ROI (Return of investment) y TOC (Total cost of ownership) en el entorno de CPDs
  3. Administración del CPD: Seleccionar las tecnologías TIC de administración de aplicaciones, recursos computacionales, interconexión y almacenamiento adecuadas para conseguir una administración flexible y eficiente del CPD
    Competencias relacionadas: CEC2.1, CEC4.1, CTI2.1, CTI2.2, CT6.3, CT6.4, CT7.1, CT7.2, CT6.2, CEC2.4, CEC4.2, CTI1.1, CTI2.3, CTI4, G2.3, CT3.5,
    Subcompetences:
    • Aplicar los mecanismos de control de la tecnología de virtualización de servidores, redes y sistemas de almacenamiento en la gestión avanzada de centros de procesados ​​de datos
    • Llevar a cabo estudios comparativos concluyentes sobre el impacto de diferentes tecnologías TIC de administración en la gestión del CPD
    • Diseñar sistemas capaces de monitorizar de manera activa y continua el estado de los componentes de un CPD
  4. Elementos de computación: Identificar las necesidades de computación de aplicaciones diseñadas para su ejecución en centros de procesado de datos de gran capacidad.
    Competencias relacionadas: CTI2.1, CTI2.2, CT6.3, CT7.2, CT6.2, CEC2.2, CEC3.1, CTI1.4, G2.3,
    Subcompetences:
    • Estimar las necesidades de hardware de una aplicación a partir de sus características y requerimientos
    • Diseñar sistemas de monitoreo de los recursos computacionales del CPD para extraer medidas de rendimiento y consumo globales
    • Proponer combinaciones de hardware a instalar en un CPD para alcanzar los requerimientos de diferentes aplicaciones que presenten objetivos diferenciados
    • Llevar a cabo estudios comparativos concluyentes sobre la adecuación del uso de diferentes alternativas de sistemas operativos en el CPD a partir de las capacidades de los computadores existentes en el CPD y sus elementos característicos
    • Razonar sobre los requerimientos que impone el modelo de computación pervasiva sobre los elementos computacionales del CPD
  5. Aplicaciones: Diseño, arquitectura y desarrollo
    Competencias relacionadas: CTI3.1, CTI3.3, CEC2.3, CTI2.1, G4.3, CT6.4, CT7.1, CEC2.2, CEC2.4, CEC3.1, CTI2.3, CTI4, G2.3, CT3.5,
    Subcompetences:
    • Distinguir entre diferentes tecnologías disponibles desde el punto de vista del usuario, tales como Cloud Computing y Virtualización
    • Conocer las propiedades características de los diferentes modelos usados ​​por las aplicaciones distribuidas
    • Analizar y comprender los requisitos de disponibilidad de una aplicación a partir de sus especificaciones
    • Analizar e identificar los diferentes pasos específicos que son necesarios para cada aplicación en su fase de desarrollo
    • Conocer y saber usar algunos de los paradigmas de computación específicos para CPDs más extendidos
    • Dimensionar la arquitectura de una aplicación multi-capa a partir de sus requerimientos hardware
    • Ser capaz de razonar sobre los requerimientos que impone el modelo de computación pervasiva sobre las aplicaciones del CPD
  6. Redes de interconexión: Estimar los requerimientos de tráfico de red de una aplicación para identificar los posibles cuellos de botella y para definir la mejor estrategia para el desarrollo de la aplicación en el sistema
    Competencias relacionadas: CTI3.3, CEC4.1, CTI1.2, CTI2.1, G4.3, CT6.4, CT7.1, CT7.2, CT8.4, CEC4.2, CTI2.3, G2.3,
    Subcompetences:
    • Identificar las necesidades de comunicaciones de aplicaciones distribuidas diseñadas para su ejecución en centros de procesado de datos de gran capacidad.
    • Conocer y ser capaz de razonar sobre las principales características de las principales tecnologías de redes de computadores específicas para CPDs
    • Diseñar subsistemas de red redundantes en el CPD tanto a nivel 2 como nivel 3
    • Diseñar los elementos principales de una red de computadores multi-capa para el CPD, considerando los requerimientos de la capa acceso y de la agregación de tráfico
    • Identificar cuellos de botella en la red de un CPD y proponer alternativas de desarrollo de las aplicaciones para evitarlos
    • Ser capaz de razonar sobre los requerimientos que impone el modelo de computación pervasiva sobre los elementos de comunicación del CPD
    • Relacionar la capacidad del sistema de comunicaciones de un CPD individual y del sistema de interconexión del CPD con otros CPDs para llevar a cabo tareas de computación distribuida entre CPDs así como de migración de datos y aplicaciones
  7. Sistemas de almacenamiento: Identificar las necesidades de almacenamiento de aplicaciones distribuidas diseñadas para su ejecución en centros de procesado de datos de gran capacidad.
    Competencias relacionadas: CTI3.1, CEC2.1, CEC4.1, CT8.1, G4.3, CT6.3, CT6.4, CT7.1, CT7.2, CT7.3, CEC2.4, CTI2.3, CTI4, G2.3, CT3.5,
    Subcompetences:
    • Diseñar sistemas de almacenamiento distribuido para CPDs considerando sus necesidades de disponibilidad, capacidad de almacenamiento, nivel de distribución, permisos de acceso y requerimientos de ancho de banda
    • Realizar análisis comparativos concluyentes sobre la interacción entre diferentes alternativas de diseño de la capa de datos de una aplicación y el sistema de almacenamiento del CPD
    • Analizar las relaciones entre los sistemas de almacenamiento, las redes de interconexión y temas de seguridad, disponibilidad y fiabilidad de los datos
    • Identificar las características de los diferentes tipos de almacenamiento distribuido para CPDs
    • Identificar y aplicar las principales características de los dispositivos de almacenamiento que afectan a su rendimiento, durabilidad, fiabilidad y consumo energético
    • Diseñar sistemas de almacenamiento redundante e identificar las garantías de fiabilidad y durabilidad que pueden ofrecer
  8. Seguridad, Disponibilidad y Fiabilidad: Identificar las necesidades de seguridad y disponibilidad de aplicaciones distribuidas diseñadas para su ejecución en centros de procesado de datos de gran capacidad.
    Competencias relacionadas: CEC2.1, G4.3, CT7.3, CT8.4, CEC3.1, CEC4.2, CT3.6, CTI2.3, G2.3,
    Subcompetences:
    • Identificar los requerimientos de seguridad específicos de centros de procesado de datos de gran capacidad.
    • Analizar la capacidad de un CPD, sus componentes y sus aplicaciones en términos de objetivos de RTO (Recovery Time Objective) y RPO (Recovery Point Objective)
    • Diseñar un plan de contingencia para posibles eventualidades que tengan lugar en el CPD a partir de los requerimientos de las aplicaciones desplegadas y de las características del CPD
    • Entender y aplicar conceptos de diferentes tipos de fallos de hardware, software y seguridad en el CPD para el diseño de políticas de seguridad
    • Comprender y usar conceptos básicos de análisis de riesgos en el ámbito del CPD
    • Identificar los diferentes elementos que conforman la seguridad física de un CPD
    • Diseñar planes de actuación en caso de cualquier vulneración de la seguridad física del CPD
    • Entender y aplicar conceptos de Business Continuity y Disaster Recovery en el ámbito del CPD
  9. Dependencia de información y Dependencia de energía: Evaluar la dependencia de información y la dependencia de energía.
    Competencias relacionadas: CTI3.1, CTI3.3, CEC2.1, CEC4.1, CT8.1, G4.3, CT7.1, CT8.4, CEC3.1, CT3.6, CTI1.1, CTI1.4, CTI4, G2.3, CT3.5,
    Subcompetences:
    • Conocer la existencia y características de las diferentes alternativas actuales de abastecimiento de energía de los CPDs con energías autóctonas.
    • Conocer las ventajas e inconvenientes de la deslocalización de los CPDs y evaluar la dependencia de información que conlleva.
    • Conocer y evaluar cada uno de los modelos de Clouds (públicos, privado e híbridos) basados ​​en energías autóctonas (+ micro y macro generación de información)
    • Conocer la complejidad y los retos que supone la decisión de seleccionar la ubicación de un CPD
    • Ser capaz de entender y evaluar nuevos modelos de gestión de recursos que son conscientes de la energía disponible (por ejemplo predicción de viento o sol, o mover datos antes no tengamos falta de energías)
    • alorar la dependencia energética de un CPD o conjunto de CPDs que no se han deslocalizado.
  10. Sostenibilidad de los CPDs: Evaluar e identificar la sostenibilidad de la implantación elegida en sus vertientes económica, social y ambiental
    Competencias relacionadas: CTI2.1, G4.3, CT7.1, CT8.4, CEC4.2, CT3.6, CTI1.1, CTI1.4, CTI2.3, CTI4, G2.3, CT3.5,
    Subcompetences:
    • Evaluar temas medioambientales con indicadores como el Carbon Usage Effectiveness (CUE) y conocer las normativas Catalana, Española y Europea sobre el tema.
    • Conocer la existencia y características de las diferentes alternativas actuales de construcción de CPD (CPDs contaneritzats frente a los construiïts)
    • Integrar ideas de sostenibilidad en todas las partes del diseño de CPDs, incluyendo su uso
    • Tener una visión holística del problema del procesamiento y almacenaje masivo de datos, estudiando alternativas y costes e implicaciones de estas respecto a su entorno
    • Conocer los retos de futuro del Cloud Computing y las opciones para hacerlo sostenible.
  11. Capacidad Comunicativa: Participar en discusiones de trabajo y brainstormings para realizar diseños de CPD y planes de trabajo, defendiendo y argumentando ante un equipo de trabajo
    Competencias relacionadas: G4.3,
    Subcompetences:
    • Generar propuestas escritas y material de apoyo a la argumentación de calidad
    • Utilizar técnicas de comunicación (escucha activa, asertividad) participando en discusiones de trabajo y brainstormings.
    • Saber elaborar argumentos, razonamientos y conclusiones.

Contenidos

  1. Introducción a los CPDs
    En este tema se presentarán los conceptos principales relacionados con CPDs, que serán estudiados en más detalle en cada uno de los temas posteriores.
  2. Infraestructura de los CPDs
    Este tema tratará la estructura de los CPDs y sus elementos principales a nivel de infraestructura. Se estudiará aspectos como el impacto de su localización, el coste energético y económico de mantenerlos, su modularidad y flexibilidad a la hora de administrarlos, así como también se presentarán métricas de medición de su eficiencia .
  3. Sistemas de Almacenamiento
    En este tema se estudiarán diversas arquitecturas y herramientas para hacer el almacenamiento de los datos. Se verá cómo funcionan los dispositivos de almacenamiento, así como ideas de seguridad y recuperación de datos (backup, RAID,...) y diferentes arquitecturas del sistema de almacenamiento de datos (distribuido, SAN/NAS)
  4. Redes
    El objetivo de este tema es cubrir los diferentes aspectos a considerar a la hora de diseñar la red de un CPD. En concreto, los principales conceptos a adquirir durante el curso en el ámbito de las redes son: Diseño en capas de redes corporativas (acceso, agregación y core) y concepto de Network fabric; Tecnologías de interconexión (Ethernet, FC, ​​Infiniband, consolidación); Virtualización de redes y tecnologías de interconexión de CPD.
  5. Aplicaciones y elementos de Computación
    El objetivo de este tema es presentar las principales arquitecturas de software y hardware usadas para ejecutar aplicaciones en los CPD. Desde el punto de vista del hardware se estudiarán las arquitecturas de procesadores, memorias y nodos que se utilizan en este tipo de instalaciones. Desde el punto de vista del software, explorarán los diferentes paradigmas utilizados para el desarrollo de aplicaciones especialmente diseñadas para el uso en CPDs, y que por tanto son masivamente paralelas y distribuidas.
  6. Recapitulación
    El objetivo de este último tema es hacer un repaso de todos los conceptos vistos a lo largo del curso con el fin de ayudar al estudiante a poner en orden las ideas vistas a lo largo del cuatrimestre, obteniendo una visión global de la asignatura.

Actividades

Actividad Acto evaluativo


Desarrollo del tema 1: Introducción a los CPDs

Asistir a la clase
Objetivos: 2 4 7 8 6 1 5 3 11 10 9
Contenidos:
Teoría
2h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h

Desarrollo del tema 2: Infraestructura de los CPDs

Asistir a las clases. Estudiar documentación sobre comunicación. Participar en los primeros debates / discusiones. Preparar una entrega de los dos primeros temas
  • Aprendizaje autónomo: Estudiar documentación sobre comunicación y reglas de debate / brainstroming Elaborar las entregas de los primeros temas
Objetivos: 2 1 3 11 10 9
Contenidos:
Teoría
2h
Problemas
0h
Laboratorio
4h
Aprendizaje dirigido
0h
Aprendizaje autónomo
2h

Entrega dossier de los temas 1-2

Trabajo asignado sobre los dos primeros temas
Objetivos: 2 1 3 11 10 9
Semana: 3
Tipo: entrega
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
13h

Desarrollo del tema 3: Aplicaciones y elementos de Computación

Asistencia a clases Preparar entrega del tema aplicaciones
Objetivos: 4 5 3 11
Contenidos:
Teoría
6h
Problemas
0h
Laboratorio
6h
Aprendizaje dirigido
0h
Aprendizaje autónomo
3h

Entrega dossier del tema 3


Objetivos: 4 11 10 9
Semana: 6
Tipo: entrega
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
12h

Desarrollo del tema 4: Redes


Objetivos: 6 3 11
Contenidos:
Teoría
6h
Problemas
0h
Laboratorio
6h
Aprendizaje dirigido
0h
Aprendizaje autónomo
3h

Entrega dossier del tema 4


Objetivos: 4 5 11 10 9
Semana: 9
Tipo: entrega
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
12h

Desarrollo del tema 5: Sistemas de Almacenamiento


Objetivos: 7 3
Contenidos:
Teoría
6h
Problemas
0h
Laboratorio
6h
Aprendizaje dirigido
0h
Aprendizaje autónomo
3h

Entrega dossier del tema 5


Objetivos: 7 11 10 9
Semana: 12
Tipo: entrega
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
12h

Desarrollo del Tema 6: Seguridad, Disponibilidad y Fiabilidad


Objetivos: 8 3
Teoría
6h
Problemas
0h
Laboratorio
6h
Aprendizaje dirigido
0h
Aprendizaje autónomo
3h

Entrega dossier del tema 6


Objetivos: 8 11 10 9
Semana: 14
Tipo: entrega
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
0h
Aprendizaje autónomo
12h

Desarrollo del tema 7: Recapitulación


Objetivos: 2 4 7 8 6 1 5 3 10 9
Contenidos:
Teoría
2h
Problemas
0h
Laboratorio
2h
Aprendizaje dirigido
0h
Aprendizaje autónomo
0h

Visitas a CPDs de diferentes entidades y / o conferencias a cargo de expertos (en función de la disponibilidad cuatrimestral)

El estudiante deberá asistir a la visita / conferencia. Probablemente tenga que realizar algún trabajo (principalmente de reflexión sobre la visita / conferencia)
Objetivos: 2 4 7 8 6 1 5 3 11 10 9
Contenidos:
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
5h
Aprendizaje autónomo
0h

Entrega dossier final


Objetivos: 2 4 7 8 6 1 5 3 11 10 9
Semana: 15
Tipo: entrega
Teoría
0h
Problemas
0h
Laboratorio
0h
Aprendizaje dirigido
1h
Aprendizaje autónomo
9h

Metodología docente

Cada semana durante el curso habrá una clase de teoría y otra de laboratorio, de 2 horas cada una.

La clase de teoría será expositiva por parte del profesor, incluyendo conceptos teóricos, ejemplos prácticos y resolución de ejercicios formativos.

Las clases de laboratorio serán de discusión y elaboración de casos de ejemplo. Serán clases muy participativas, en las que los estudiantes tendrán asignadas tareas a realizar antes de clase (estudio de algún tipo de software, solución arquitectónica, ...), por lo que deberá aportar lo que ha aprendido durante las discusiones / brainstormings , explicando cosas a la clase cuando sea necesario. Las clases de laboratorio se harán con aulas con pizarra y proyector, además de un ordenador por estudiante para poder hacer presentaciones, probar software o buscar información.

Hay proyectos personalizados, en grupos de hasta 4 estudiantes (a determinar), que deberán desarrollar un diseño de un CPD con características determinadas (restricciones, objetivos, recursos disponibles) diferentes para cada grupo. Parte del trabajo será también hacer una auditoría del CPD diseñado por los demás grupos.

Todo el trabajo realizado por cada estudiante se incorporará al portfolio del estudiante, que será la herramienta de evaluación de la asignatura.

Además, dependiendo de las disponibilidades de cada curso, se realizarán visitas a CPDs reales, y / o conferencias a cargo de expertos.

Método de evaluación

La evaluación se hará a partir del desarrollo individual de un portafolio por parte del alumno. Este portafolio se basará en las entregas hechos por los estudiantes a lo largo de todo el curso en el rincón. De cada tema, cada alumno desarrollará un cierto número de actividades. El alumno deberá alcanzar los objetivos marcados para cada actividad (objetivos, no una nota mínima).

Para cada tema se definirán un cierto número de actividades a realizar, y cada actividad tendrá una nota máxima asociada. Habrá actividades obligatorias y optativas, y requerimientos mínimos para algunas de ellas (por que se consideren superadas).

La asignatura no tiene examen final, y se basa en desarrollar un proyecto de diseño de un CPD y una serie de actividades en clase, incluyendo presentaciones orales y discusiones.

La nota de las competencias técnicas tiene un peso del 80% de la nota final. Esta sale en un 60% del proyecto a desarrollar y un 40% de las diferentes actividades que se realizan en clase.

La nota de las competencias transversales tiene un peso del 20% de la nota final. Estas competencias están integradas en el curso, por lo que resultará muy complicado indicar por cada actividad que parte de la nota es asociada a cada competencia transversal. Si se indicará claramente qué partes de las actividades influirán en la nota de las competencias técnicas y qué debe hacer cada estudiante para obtener la nota de competencia (independientemente de la influencia en la nota técnica), por medio de rúbricas.

Bibliografía

Básica:

Complementaria:

Web links

Capacidades previas

Inglés técnico como para leer documentación, manuales y estándares.

Conocimientos básicos sobre estructura de computadores: Elementos principales de un ordenador, dispositivos de entrada / salida, bus, acceso directo a memoria, interrupciones.

Conocimientos básicos sobre sistemas operativos: UNIX a nivel de usuario, organización de un SO, drivers, procesos, comunicación entre procesos, estructuras de datos.

Conocimientos básicos sobre redes de computadores: estructuración en capas, protocolos TCP / IP, Ethernets, programación en red (sockets), aplicaciones distribuidas