Competencias del título |
Código
|
Competencias / Resultados del título
|
A1 |
CE1 - Definir, evaluar y seleccionar la arquitectura y el software más adecuado para la resolución de un problema |
A6 |
CE6 - Conocer las tecnologías y herramientas disponibles para la computación en sistemas distribuidos sobre una red |
B2 |
CB7 - Que los estudiantes sepan aplicar los conocimientos adquiridos y su capacidad de resolución de problemas en entornos nuevos o poco conocidos dentro de contextos más amplios (o multidisciplinares) relacionados con su área de estudio |
B5 |
CB10 - Que los estudiantes posean las habilidades de aprendizaje que les permitan continuar estudiando de un modo que habrá de ser en gran medida autodirigido o autónomo. |
B6 |
CG1 - Ser capaz de buscar y seleccionar la información útil necesaria para resolver problemas complejos, manejando con soltura las fuentes bibliográficas del campo |
C1 |
CT1 - Utilizar las herramientas básicas de las tecnologías de la información y las comunicaciones (TIC) necesarias para el ejercicio de su profesión y para el aprendizaje a lo largo de su vida |
Resultados de aprendizaje |
Resultados de aprendizaje |
Competencias / Resultados del título |
El alumno conocerá los fundamentos de la computación en la nube y la virtualización de servicios. |
AP6
|
|
|
El alumno conocerá y sabrá aplicar los principales paradigmas de programación distribuida utilizados en la computación Cloud. |
AP1 AP6
|
|
CP1
|
El alumno conocerá y aprenderá a utilizar los servicios básicos proporcionados por alguno de los principales proveedores públicos de Cloud. |
AP1 AP6
|
BP2
|
CP1
|
El alumno conocerá y aprenderá a utilizar los servicios y recursos accesibles en la nube para preparar y ejecutar aplicaciones del ámbito de la computación de altas prestaciones. |
AP6
|
|
CP1
|
El alumno adquirirá la habilidad necesaria para la búsqueda, selección y manejo de recursos (bibliografía, software, etc.) relacionados con la computación Cloud en el ámbito de la computación de altas prestaciones. |
|
BP5 BP6
|
|
Contenidos |
Tema |
Subtema |
Introducción a la computación en la nube |
|
Servicios de cómputo en la nube: clusters virtuales |
|
Modelos y frameworks de procesamiento distribuido |
|
Servicios para el procesamiento distribuido en la nube |
|
Planificación |
Metodologías / pruebas |
Competencias / Resultados |
Horas lectivas (presenciales y virtuales) |
Horas trabajo autónomo |
Horas totales |
Sesión magistral |
A1 A6 |
24 |
0 |
24 |
Prácticas de laboratorio |
A1 A6 B2 B5 B6 C1 |
12 |
63 |
75 |
Trabajos tutelados |
B2 B5 B6 |
0 |
40 |
40 |
Prueba objetiva |
A1 A6 B2 B6 |
2 |
0 |
2 |
|
Atención personalizada |
|
9 |
0 |
9 |
|
(*)Los datos que aparecen en la tabla de planificación són de carácter orientativo, considerando la heterogeneidad de los alumnos |
Metodologías |
Metodologías |
Descripción |
Sesión magistral |
En las que se expondrá el contenido teórico del temario incluyendo ejemplos ilustrativos y con el soporte de medios audiovisuales. El alumno dispondrá del material de apoyo (apuntes, copias de las transparencias, artículos, etc.) con anterioridad |
Prácticas de laboratorio |
Los alumnos abordarán la resolución de diversos problemas propuestos que les permitirán familiarizarse desde un punto de vista práctico con las cuestiones expuestas en las clases teóricas. |
Trabajos tutelados |
Propuesta de trabajos para su resolución de manera autónoma por parte de los alumnos. Estos trabajos les permitirán a los alumnos profundizar en aspectos del temario que les interesen especialmente |
Prueba objetiva |
Al final del cuatrimestre se realizará un examen sobre los contenidos de la materia. Este examen busca determinar el grado de asimilación de los diferentes conceptos tratados en las clases teóricas y prácticas. |
Atención personalizada |
Metodologías
|
Trabajos tutelados |
Prácticas de laboratorio |
|
Descripción |
La atención personalizada durante las prácticas servirá para orientar y comprobar el trabajo que los alumnos vayan realizando según las indicaciones que se les proporcionen, dependiendo de la práctica concreta de la que se trate.
Para la realización de los trabajos tutelados los profesores proporcionarán las indicaciones iniciales necesarias, bibliografía para consulta y realizarán un seguimiento de los avances que el alumno vaya realizando para ofrecer las orientaciones pertinentes en cada caso, de modo que se asegure la calidad de los trabajos de acuerdo a los criterios que se indiquen.
Todos los profesores de la materia propondrán además un horario de tutorías en el que los alumnos podrán resolver cualquier duda relacionada con el desarrollo de la misma. Se recomendará a los alumnos el aprovechamiento de las tutorías como parte fundamental del apoyo al aprendizaje. |
|
Evaluación |
Metodologías
|
Competencias / Resultados |
Descripción
|
Calificación
|
Prueba objetiva |
A1 A6 B2 B6 |
La prueba podrá contener preguntas tipo test, de respuesta breve o resolución de ejercicios relacionados con la temática tratada en las sesiones magistrales y en las prácticas de laboratorio. |
40 |
Trabajos tutelados |
B2 B5 B6 |
Los trabajos tutelados serán sobre algún tema a convenir entre el alumno y el profesor. Se valorará el cumplimiento de las especificaciones, la originalidad, la contribución personal, la metodología y rigurosidad y la presentación de resultados. |
20 |
Prácticas de laboratorio |
A1 A6 B2 B5 B6 C1 |
Se valorará el grado de cumplimiento de las especificaciones, la metodología, la rigurosidad y la presentación de resultados. |
40 |
|
Observaciones evaluación |
Para superar la materia, debe conseguirse una puntuación total de 5 o superior. Los alumnos que no sean de nueva matrícula pueden conservar las notas de las prácticas y del trabajo tutelado del curso anterior en las que obtuvieran una puntuación mínima de 5 sobre 10. Segunda oportunidad (julio) y extraordinaria La valoración será igual que en la primera oportunidad. Los alumnos que no entregaron los trabajos propuestos en la primera oportunidad deberán entregarlos antes de la fecha de la prueba objetiva. Condición para calificación de No Presentado No presentar ninguna práctica y no presentarse al examen. Fraude En caso de detectarse algún fraude en las pruebas evaluables se aplicarán las medidas sancionadoras previstas en la normativa de la Universidad.
|
Fuentes de información |
Básica
|
|
- Erl T., Puttini R. and Mahmood Z. Cloud Computing, Concepts, Technology & Architecture (2013). Ed. Prentice-Hall. - White, T. Hadoop: The Definitive Guide, Storage and Analysis at Internet Scale, 4ª edición (2015). O'Reilly Media. - B. Chambers, M. Zaharia, "Spark: The Definitive Guide", O'Reilly, 2018 |
Complementária
|
|
- Foster, I. and Gannon, D.B. Cloud Computing for Science and Engineering (2017). The MIT Press. - Zaharia, M., Karau, H., Konwinski, A. y Patrick Wendell. Learning Spark: Lightning-Fast Big Data Analysis (2015), O'Reilly Media. - Karau, H., Warren, R,. High Performance Spark: Best Practices for Scaling and Optimizing Apache Spark, (2017). O'Reilly Media. |
Recomendaciones |
Asignaturas que se recomienda haber cursado previamente |
Programación Paralela/614473102 |
|
Asignaturas que se recomienda cursar simultáneamente |
Infraestruturas de Altas Prestaciones/614473104 |
|
Asignaturas que continúan el temario |
Análisis de Datos con HPC/614473108 |
|
Otros comentarios |
Debido a la fuerte interrelación entre la parte teórica y la parte práctica, y a la progresividad en la presentación de conceptos muy relacionados entre sí en la parte teórica, es aconsejable dedicar un tiempo de estudio o una revisión semanal. En esta materia se hará un uso intensivo de herramientas de comunicación en línea: videoconferencia, correo-e, chat, etc. |
|