Responsable: | (-) |
Otros: | (-) |
Créditos | Dept. |
---|---|
7.5 (6.0 ECTS) | AC |
Responsable: | (-) |
Otros: | (-) |
Al finalizar la asignatura los estudiantes conocerán en profundidad las necesidades de evaluar el rendimiento y serán capaces de prever, analizar y sintonizar el comportamiento del entorno de ejecución (hardware, sistema operativo, red, máquina virtual, servidor de aplicaciones, etc.) para mejorar el rendimiento de las aplicaciones que se requieren en lo que se conoce como sociedad de la información.
Horas estimadas de:
T | P | L | Alt | L Ext. | Est | O. Ext. |
Teoria | Problemas | Laboratorio | Otras actividades | Laboratorio externo | Estudio | Otras horas fuera del horario fijado |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 0 | 0 | 0 | 0 | 1,0 | 0 | 3,0 | |||
- Algunos conceptos preliminares
- Conceptos de rendimiento y monitorización - Identificación de los recursos del sistema |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
5,0 | 0 | 0 | 0 | 0 | 6,0 | 0 | 11,0 | |||
- El escenario actual
- Evaluación de estas aplicaciones - Caracterización de la carga - Web Services y J2EE - Monitorización de aplicaciones J2EE |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
3,0 | 0 | 0 | 0 | 0 | 6,0 | 0 | 9,0 | |||
Los sistemas distruidos, compuestos por diferentes equipos que interaccionan
entre sí, presentan características específicas por lo que concierne al rendimiento. La interacción ente los diferentes equipos hace que el rendimiento global del sistema se vea determinado por la comunicación entre los equipos. - Análisis y mejora del rendimiento |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 0 | 0 | 0 | 0 | 6,0 | 0 | 8,0 | |||
El alumno preparará unos pósters sobre un tema relacionado y lo defenderá/presentará a los demás. (*) Son dos semanas, dependerá del cuatrimestre.
|
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 3,0 | 0 | 5,0 | 0 | 0 | 8,0 | |||
1- toma de contacto con el entorno de las prácticas
|
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 12,0 | 0 | 8,0 | 0 | 0 | 20,0 | |||
2- Extracción de información del sistema, traza y parametrización
3- Construcción de un módulo para extraer información 4- Preparar un test adecuado a un recurso hardware concreto 5- Evaluación por simulación del recurso y comparativa simulación-realidad |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 12,0 | 0 | 8,0 | 0 | 0 | 20,0 | |||
6- Instalar y evaluar los principales parámetros de la JVM y servidor web.
7- Hacer el deployment de una aplicación (J2EE+ WS) y ver los principales indicadores. 8- Obtención de los parámetros del sistema y correlarlos con los de los niveles superiores. 9- Hacer Tuning del sistema y considerar el cambio de configuraciones. |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 12,0 | 0 | 8,0 | 0 | 0 | 20,0 | |||
10- Introducción al QNAP
11- Estudio del rendimiento de un sistema mediante QNAP 12- Resolución de un caso práctico de sistema con QNAP 13- Modelado de un sistema web con QNAP y resolución |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 0 | 0 | 0 | 0 | 8,0 | 0 | 12,0 | |||
Con el objetivo de medir el rendimiento de un sistema, es necesario
someterlo a condiciones realistas y utilitzar un workload real o como mínimo realista. La elección de un workload adecuado que permita extrapolar el rendimiento del sistema bajo diveras condiciones es el principal objetivo del benchmarking. Para crear workloads sintéticos que sean representativos de condiciones reales, los workloads reales deben de ser estudiados y caracterizados adecuadamente. |
|
T | P | L | Alt | L Ext. | Est | O. Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 0 | 0 | 0 | 0 | 7,0 | 0 | 11,0 | |||
Introduccion a la simulacion como herramienta de medida.
Uso de maquinas virtuales para poder ampliar el sistema real y evaluar el comportamiento de plataformas futuras. |
Total por tipo | T | P | L | Alt | L Ext. | Est | O. Ext. | Total |
24,0 | 0 | 39,0 | 0 | 29,0 | 42,0 | 0 | 134,0 | |
Horas adicionales dedicadas a la evaluación | 6,0 | |||||||
Total horas de trabajo para el estudiante | 140,0 |
La asignatura está concebida sobre el trabajo práctico que el alumno ha de desarrollar en las sesiones de laboratorio, eso sí, apoyada sobre una base teórica.
La base teórica se desarrollará en clases magistrales organizadas y dirigidas por el profesor.
El alumno también participará activamente a partir de referencias bibliográficas y documentación que el profesor le facilitará sobre un tema relacionado con la asignatura.
La parte práctica de la asignatura se desarrollará en los laboratorios docentes, mediante la realización de un conjunto de prácticas tuteladas. La realización de estas prácticas se hará íntegramente en las horas de laboratorio asignadas.
Las prácticas serán inicialmente experimentos de ámbito limitado para facilitar la asimilación de los objetivos previstos y posteriormente se necesitará aplicar todos los conocimientos adquiridos para optimizar una determinada situación.
El estudiante deberá realizar un informe de cada una de las prácticas que también usarán este espacio de aprendizaje virtual y seguirán el mismo método que el expuesto anteriormente.
Para evaluar la asignatura se tienen en cuenta cuatro calificaciones:
a. Examen final de teoría (EFT)
b. Evaluación continua de teoría (EcT), obtenida con la media de los controles realizados durante el curso
c. Nota de laboratorio (NL), que consta de la nota media de todas las practicas que componen los laboratorios (NotaPr).
d. Nota de Participación (NoP) (Trabajo Final, ...). El estudiante presentará a final de curso un trabajo en formato poster, artículo o presentación oral, en el que se ponga de manifiesto la experiencia adquirida en las sesiones de laboratorio, en alguna de las plataformas o arquitecturas empleadas.
NINGUNA de las pruebas es obligatoria. Sólo en el caso de no asistir a ninguno de los actos evaluatorios la nota final de la asignatura será No Presentado. La nota final se obtendrá a partir de las siguientes fórmulas:
EcT = 1/2*(Control P1) + 1/2*(Control P2)
NT = MAX(EcT, EFT)
NL = 1/num.pract*[(NotaPr 1) + ... + (NotaPr n)]
NoP= Nota de Participación (20%)
NActa = (0,40*NL + 0,40*NT + 0,20*NoP)
- Saber qué es un SO y sus funcionalidades fundamentales.- Conocer las partes internas del SO y la gestión de la red desde la parte de transporte a las aplicaciones.
- Conocer los elementos básicos de la arquitectura de un ordenador que permiten medir el rendimiento y/o extraer parámetros para evaluar un sistema.
- Conocer Java y sus tecnologías asociadas.
- Conocer conceptos fundamentales sobre aplicaciones distribuidas.
- Conocer los protocolos básicos de comunicación de las aplicaciones distribuidas.