CONFIGURACION Y EXPLOTACION DE SISTEMAS INFORMATICOS
Curso: 2004/2005
Centro: ESCUELA POLITECNICA SUPERIOR
Estudios: INGENIERO TECNICO EN INFORMATICA DE GESTION
Ciclo: 1º
Curso: 2º
Cuatrimestre: 2º
Carácter: OBLIGATORIA DE CENTRO
Créditos teóricos: 4.5
Créditos prácticos: 1.5
Profesor: José Antonio Piedra Fernández
Área: CIENCIAS DE LA COMPUTACIÓN E INTELIGENCIA ARTIFICIAL
____________________________________________________________________
Programa de teoría:
Bloque I: Introducción.
Tema 1. Introducción.
Evaluación del rendimiento de un sistema informático. Necesidad de evaluación de prestaciones. Magnitudes que se deben medir. Magnitudes que caracterizan la carga. Magnitudes para controlar el comportamiento. Sistemas de referencia (trabajo en lotes o batch, Sistema transaccional, Sistema interactivo o por demanda).
Bloque II: Monitorización del Sistema.
Tema 2. Técnicas de medida y de representación de los resultados.
Herramientas de medida:
Monitores. Estructura del monitor. Clasificación de los monitores (monitores
software, hardware, híbridos). Presentación de
resultados (diagramas de Gantt, graficas de Kiviat). Monitores de redes de área
local.
Bloque III: Caracterización y análisis de la carga.
Tema 3. Caracterización de la carga.
Representatividad de un modelo de carga (nivel físico, nivel virtual, nivel funcional, nivel de comportamiento). Cargas de test o de prueba (reales, sintéticas, artificiales). Técnicas de implantación de los modelos de carga. Benchmarks.
Tema 4. Introducción a las técnicas analíticas: análisis operacional.
Estación de servicio: Variables operacionales. Redes de colas (tipos de redes y medidas operacionales en redes). Leyes operacionales (flujo de salida, utilización, equilibrio del flujo de trabajos, Little, flujo forzado). Distribuciones en las colas.
Tema 5. Análisis de los cuellos de botella.
Detección y eliminación de
cuellos de botella. Detección de cuellos de botella en línea. Detección de
cuellos de botella fuera de línea. Métodos de eliminación de cuellos de
botella. Análisis de cuellos de botella. Límites asintóticos. Carga
transaccional. Cargas batch y conversacional
Bloque IV: Sintonización y configuración de computadores.
Tema 6. Selección y configuración de computadores: Benchmarking.
Definiciones y necesidad de
los benchmarking. Factores que influyen en el benchmarking.
Errores comunes en el benchmarking. Descripción de algunos benchmarks.
Benchmarks generales. Programas de aplicación. Benchmarks para
computadores personales. Paquetes benchmark.
Tema 7. Mejora de las prestaciones de un sistema: Sintonización.
Definición de objetos.
Caracterización de la carga. Selección de la instrumentación (hardware, software y carga). Diseño y planificación de la sesión de medida.
Validación. Estudios de sintonización.(equilibrar un sistema multiprogramado,
sintonización de un sistema interactivo).
Bloque V: Explotación de sistemas informáticos.
Tema 8. Explotación de sistemas informáticos.
Metodología de explotación: modelo decisional, modelo organizacional, modelo relacional, modelo informacional. Técnicas empleadas en la explotación: planteamiento general, planificación, planificación de recursos. Coste y calidad: incidencias en explotación.
Tema 9. Organización de un Centro de Proceso de Datos (CPD).
Organización de un departamento de explotación. La función Informática. Dirección Informática. Desarrollo. Explotación y Producción.
Ø Realizar consultas en
Internet sobre la asignatura. Elaborar una página web donde conste enlaces de
interés, glosario de términos de la asignatura para cada uno de los temas de
teoría y una sección personal(hobbyes).
Ø Describir las
características hardware generales del sistema a monitorizar. Someter al
sistema (tanto con Windows NT, como con Linux) a diferentes cargas y descargas
de programas, observando cómo se lleva a cabo la asignación y liberación de
memoria, el uso de la CPU, la necesidad de Swap ... Obtener conclusiones de lo
monitorizado con respecto a las características generales del sistema.
Ø Desarrollar
un benchmark en código C que evalúe las prestaciones con respecto a la
escritura de texto en pantalla. Desarrollar un benchmark en código C que evalúe
las prestaciones con respecto a la escritura en disco. Evaluar ambos benchmark
en distintos sistemas y equipos con diferentes configuraciones.
Ø
Realizar un estudio de la necesidad de evaluación de un
benchmark para un sistema informático concreto en base a una serie de labores.
Realizar una búsqueda en Internet de los benchmarks más utilizados para la
evaluación de las prestaciones de un sistema. Elaborar un paquete de benchmarks
extraídos de la red a partir de los objetivos de estudio. Evaluar el paquete en
distintos sistemas y equipos con configuraciones diferentes.
Ø
Visita
al servicio de informática para ver como funciona un Centro de Procesamiento de
Datos.
v
RAMON
PUIGJANER, JUAN JOSE SERRANO, ALICIA RUBIO. Evaluación y explotación de
sistemas informáticos. Madrid: Síntesis, 1995.
v FERRARI, DOMENICO. SERAZZI, GIUSEPPE. ZEIGNER, ALESSANDRO Measurement and tuning of computer systems. Englewood Cliffs : Prentice-Hall, cop. 1983
v KANT, K. SRINIVASAN, M.M. Introduction to computer system performance evaluation. New York : McGraw-Hill, cop.1992.
v DAVID J. LILJA. Measuring computer performance. Cambridge University
Press, 2000.
v MIKE LOUKIDES. System performance tuning. Tim O’Reilly, 1990.
v JAIN, RAJ. The Art of computer systems perfomance analysis : techniques for
experimental design, measurement, simulation and modeling. New York [etc.] : John Wiley & Sons, cop.1991
EVALUACIÓN
· Realización y entrega de los supuestos prácticos en los plazos establecidos. Condición necesaria para poder aprobar la asignatura.
· Examen de teoría final.