Aplicaciones del análisis operacional

Slides:



Advertisements
Presentaciones similares
MOVIMIENTO JOVENES DE LA CALLE CIUDAD DE GUATEMALA chi siamo quienes-somos qui sommes-nous who we are attività actividades activités activities scuola.
Advertisements

SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR
1 Datos sobre webloggers Datos extraidos de la encuesta a webloggers disponibles en la web de los autores.
Respuestas Jack y la mata de frijoles /60. 1.vivía 2.estaba 3.estaba 4.era 5.llamaba 6.gustaba 7.comía 8.dormía 9.gustaba 10.llamó 11.dijo 12.había 13.quería.
Los números del 0 al cero uno dos tres cuatro cinco 6 7 8
Seminario El Futuro del Seguro de Vida
1 PRINCIPALES INDICADORES DEL DESARROLLO DE LA SOCIEDAD DE LA INFORMACIÓN EN GALICIA CUADRO DE MANDO Apartado: Empresas Septiembre de 2004.
1 LA UTILIZACION DE LAS TIC EN LAS MICROEMPRESAS GALLEGAS. AÑO mayo 2005.
1 LA UTILIZACION DE LAS TIC EN LAS PYMES GALLEGAS AÑO de Junio de 2005.
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN EL COMERCIO GALLEGO (Resumen COMERCIO AL DETALLE) Noviembre de 2004.
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN LAS EMPRESAS GALLEGAS ( Resumen PYMES ) Noviembre de 2004.
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN LAS EMPRESAS GALLEGAS (MICROEMPRESAS, resultados provisionales) 29 de julio de 2004.
AYUDA A LA FUNCIÓN DOCENTE Internet
TEMA 5.- 1ª PARTE. EL A.O. Y SUS APLICACIONES
TEMA 2 MÚLTIPLOS Y DIVISORES
INTERFERENCIAS y DIFRACCIÓN
02- Plan Organización Docente v.2 Noviembre 2009 SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR.
02- PLAN DOCENTE Febrero 2009 SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR.
01- OFERTA FORMATIVA v.2 Noviembre 2009 SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR.
4. ANÁLISIS FACTORIAL Introducción Modelo factorial ortogonal
Aladdín-respuestas 1.Vivía 2.Era 3.Amaba 4.Quería 5.Gustaban 6.Se sentía 7.Salía 8.Tenía 9.Decidió 10.escapó 11. Se vistió 12. Conoció 13. Vio 14. Pensó
Respuestas Buscando a Nemo.
ABECEDARIO FIGURAS GEOMÉTRICAS NÚMERO
MOVIMIENTO ARMÓNICO SIMPLE MOVIMIENTO ARMÓNICO SIMPLE
SISTEMA DE NUMEROS NÚMEROS ENTEROS DIVISIBILIDAD NÚMEROS PRIMOS
Leo Marthe x 2123 COMMANDperformance Leo Marthe x 2123.
CLISSA: Climatología Sistemas Semiautomáticos y Automáticos
Mulán /75 puntos. 1.Querían 2.Gustaban 3.Escuchó 4.Dijo 5.Tenía 6.Ayudaron 7.Maquillaron 8.Arreglaron 9.Dio 10.Estaba 11.Iba 12.Quería 13.Salió 14.Gritó
ARQUITECTURA DE COMPUTADORES - PERFORMANCE
5 pt 5 pt 5 pt 5 pt 5 pt 10 pt 10 pt 10 pt 10 pt 10 pt 15 pt 15 pt
1 XML Extensible Markup Language HTML HyperText Markup Language normas06_01.xml.
MOVIMIENTO JOVENES DE LA CALLE CIUDAD DE GUATEMALA chi siamo quienes-somos qui sommes-nous who we are attività actividades activités activities alimentazione.
C ONFIGURACIÓN C UENTAS D E C ORREO ZTE N281. C ONFIGURACIÓN C UENTAS D E C ORREO ZTE N281 1-Ingrese a menú 2-Ingrese a Mensajes 3-Ingrese a Correo 4-Seleccione.
1. Apoyo exterior sobre ala inferior de viga de acero
Distribuciones de probabilidad bidimensionales o conjuntas
Campus virtual Autoevaluaciones Teletutorías Salas de estudio Clases en línea Contratos didácticos Proyecto E.D.U.F. Universidad Universidad.
1 Reporte Componente Impacto Por Orden Territorial Por Departamento No Disponible ND *Los indicadores para el año 2008 no fueron calculados.
-17 Expectativas sobre la situación económica (Europa) Septiembre 2013 Indicador > +20 Indicador 0 a +20 Indicador 0 a -20 Indicador < -20 Total Unión.
Autodesk Civil 3D 2007 Essentials
8. Distribuciones continuas
Phone2Wave-Server Manual de Operación.
Arboleda Campestre Diagonal. 21B con 17 Avenida Caneyes
Repaso del capítulo Primer Paso
Parte 3. Descripción del código de una función 1.
EL OSO APRENDIZ Y SUS AMIGOS
1 SEGUNDO FORO REGIONAL HERMOSILLO, SON Sistema Nacional de Transparencia Fiscalización y Rendición de Cuentas:
50 principios 1. Los clientes asumen el mando.
1 PROYECTO DE PRESUPUESTO DE EGRESOS DE LA FEDERACION 2002 COORDINACIÓN DE POLITICA ECONOMICA GP-PRD.
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt El vocabulario.
Ecuaciones Cuadráticas
3 Enero 2010 PERÚ: IV CENSO NACIONAL ECONÓMICO, APURÍMAC.
Kpmg. El comercio electrónico y sus incertidumbres Resultado de la encuesta sobre
CÁLCULOS ESTEQUIOMÉTRICOS
JORNADA 1 DEL 24 DE MARZO AL 30 DE MARZO EQUIPO 01 VS EQUIPO 02 EQUIPO 03 VS EQUIPO 06 EQUIPO 05 VS EQUIPO 10 EQUIPO 07 DESCANSA EQUIPO 08 VS EQUIPO 13.
BEATRIZ LAFONT VILLODRE
POLÍTICAS MACROECONÓMICAS Econ. SEGUNDO A. CALLE RUIZ Ms. Sc. C. D.
ESTADOS FINANCIEROS A DICIEMBRE DE 2013.
Módulo 2: Condiciones Generales de Trabajo
CURSO MULTIHAZ HYPACK ®
Los números. Del 0 al 100.
1 ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL PRESENTACIÓN DE LA TESIS Presentada por: Guayaquil, Noviembre 2007 ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL.
MSc. Lucía Osuna Wendehake
Calendario 2009 “Imágenes variadas” Venezuela Elaborado por: MSc. Lucía Osuna Wendehake psicopedagogiaconlucia.com Enero 2009.
Señales y sistemas de tiempo discreto
Administración del Procesador
Manual de Procedimientos Procedimiento de ejecución del programa de
Herramienta FRAX Expositor: Boris Inturias.
CHAPTER 4 VOCABULARY: PART II
FUNDAMENTOS DE CALIDAD EN LA GESTIÓN PÚBLICA
Simulacion de sistemas dinamicos
Transcripción de la presentación:

Aplicaciones del análisis operacional ¿Cómo predecir la capacidad de un sistema informático? Administradores y diseñadores

Contenido Introducción 2. Algoritmos de resolución de redes de colas Tiempo de respuesta de una estación Análisis de redes abiertas Análisis de redes cerradas Herramienta solvenet 3. Límites optimistas del rendimiento Concepto de cuello de botella Ecuaciones para el tiempo de respuesta y la productividad 4. Técnicas de mejora Actualización de componentes Sintonización del sistema

Limitaciones del análisis operacional 1. Introducción Limitaciones del análisis operacional

Analisis operacional: limitaciones Aplicando únicamente análisis operacional no se puede obtener los índices siguientes: Número medio de trabajos en una estación Tiempo medio de respuesta de una estación Los algoritmos de resolución obtienen estos resultados en base a unas hipótesis de partida sobre: La distribución del tiempo de servicio La distribución del tiempo entre llegadas Algoritmo Índices de prestaciones Parámetros del modelo

2. Algoritmos de resolución de redes de colas Hipótesis de partida Estimación del tiempo de respuesta en una estación Algoritmos para redes abiertas Algoritmo para redes cerradas

Hipótesis de partida Son dos: Si un trabajo está siendo atendido en una estación el tiempo que le queda antes de abandonar la misma es independiente del tiempo que ya lleva en servicio En un sistema abierto el tiempo que queda hasta la próxima llegada es independiente del instante en que se produjo la llegada anterior Estas hipótesis se cumplen cuando las distribuciones del tiempo entre llegadas y el tiempo de servicio son exponenciales (memoryless property)

Tiempo de respuesta de una estación En la estación hay Ni trabajos y el tiempo de servicio es exponencial de media Si Cuando llega un trabajo a la estación: Espera a que se procesen los Ni trabajos Luego, cumple su propio tiempo de servicio Tiempo de espera Tiempo de servicio Tiempo de respuesta No es una relación operacional

Esquema de resolución Datos del modelo con K estaciones Si la red es abierta Tasa de llegadas al sistema (l) Si la red es cerrada Número de trabajos en el sistema (N) Tiempo de reflexión de los usuarios (Z) Por cada estación Razón de visita de cada estación (Vi) Tiempo de servicio de cada estación (Si) Algoritmo Vi, Si l o N, Z Ri, R X

Resolución de redes abiertas Sistemas abiertos (suponemos conocidos: ,Vi y Si) l l Utilización de cada estación Tiempo de respuesta de cada estación Tiempo de respuesta del sistema

Tiempo de respuesta en redes abiertas Dispositivo Vi Si CPU 9 0.01 DISCO 4 0.02 Hay un valor máximo (capacidad del sistema)

Productividad en redes abiertas Dispositivo Vi Si CPU 9 0.01 DISCO 4 0.02 No aporta ninguna información, ya que X=l

Resolución de redes cerradas Sistemas cerrados (suponemos conocidos: N, Z y Vi ,Si) Algoritmo del valor medio (MVA, mean value analysis) Iterativo con n = 1,2,...,N Inicialización de trabajos en las de estaciones Tiempo de respuesta de cada estación Tiempo de respuesta y productividad del sistema Actualización del número de trabajos en cada estación

Tiempo de respuesta en redes cerradas Tiempo de reflexión 2 Dispositivo Vi Si CPU 10 0.01 DISCO 5 0.02 4 0.03 El incremento es lineal

Productividad en redes cerradas Capacidad máxima Tiempo de reflexión 2 Dispositivo Vi Si CPU 10 0.01 DISCO 5 0.02 4 0.03

Resolución con solvenet Programa muy sencillo que aplica los dos algoritmos anteriores Disponible el código fuente en lenguaje C Los parámetros del modelo se indican en la línea de órdenes Usage: solvenet Usage: solvenet [0|1] [lambda| N Z] tcpu nio Sio1 Vio1...Sion Vion With no parameters, shows this message network: 0 (open) and 1 (closed) lambda: input rate (only for open networks) N: number of terminals (only for closed networks) Z: think time (only for closed networks) tcpu: service time of the CPU unit nio: number of I/O devices Sio: service time of I/O device i Vio: ratio visit or routing probability of I/O device i

Resultados con solvenet (I) 5.0 solvenet 0 5.0 0.01 2 0.02 4 0.02 4 Dispositivo Vi Si CPU 9 0.01 DISCO 4 0.02 Ui Ni Ri Xi ******************************************************** * NAME * UTIL * CUST NB * RESPONSE * THRUPUT * * * * * * * * CPU * 0.4500* 0.8182* 0.0182* 45.0000* * I/O 1 * 0.4000* 0.6667* 0.0333* 20.0000* * I/O 2 * 0.4000* 0.6667* 0.0333* 20.0000*

Resultados con solvenet (II) Vi Si Di Qi ******************************************************** * NAME * VISIT * SERVICE * DEMAND * CUST NQ * * * * * * * * CPU * 9.0000* 0.0100* 0.0900* 0.3682* * I/O 1 * 4.0000* 0.0200* 0.0800* 0.2667* * I/O 2 * 4.0000* 0.0200* 0.0800* 0.2667*

3. Límites optimistas del rendimiento Concepto de cuello de botella Ecuaciones para R y X

Limitaciones en el rendimiento Todo sistema presenta alguna limitación en su rendimiento Causas: hardware, software, organización del sistema, etc. La localización del elemento limitador depende del sistema y de la carga Puede haber uno o varios de estos elementos limitadores

¿Qué es un cuello de botella? Un cuello de botella (bottleneck) es un elemento limitador del rendimiento del sistema Las prestaciones globales del sistema dependen del dispositivo cuello de botella La única manera de mejorar las prestaciones de manera significativa es actuando sobre este dispositivo El cuello de botella es el dispositivo con la mayor demanda de servicio (o utilización más alta)

Saturación del sistema El sistema se satura cuando lo hace el cuello de botella Es el primer dispositivo en saturarse Aumento de la carga Operación “normal” El sistema alcanza su productividad máxima Sistema saturado

Sistema equilibrado (balanced system) Sistema en que todos los dispositivos tienen la misma demanda o utilización (la carga se absorbe equitativamente) Aumento de la carga Todos los dispositivos son cuellos de botella

Límites optimistas del rendimiento Cota superior de la productividad (X) e inferior del tiempo de respuesta (R) ¿Cuál es la productividad máxima? ¿Cuál es el tiempo de respuesta mínimo? Campos de aplicación Estudios preliminares: consideración de un gran número de configuraciones candidatas Estimación de la mejora potencial de prestaciones que pueden reportar acciones sobre el sistema Planificación de la capacidad (capacity planning)

Localización de asíntotas Modelos abiertos Modelos cerrados

Datos de partida Localización del cuello de botella (dispositivo b) Db: demanda de servicio del dispositivo cuello de botella (la máxima del sistema) D: Demanda total de servicio Z: Tiempo de reflexión (sistemas interactivos)

Límites optimistas: sistemas abiertos El valor máximo de la tasa de llegada l será aquél que sature completamente el dispositivo cuello de botella Valor optimista de la productividad

Límites optimistas: sistemas abiertos Valor optimista del tiempo de respuesta Cuando l=1/Db el número de trabajos en el sistema crece indefinidamente El valor mínimo del tiempo de respuesta será el que experimente un trabajo a solas en el sistema

Resumen sistemas abiertos Tiempo de respuesta Productividad R X Límite optimista Resolución 1/Db D Límite optimista Resolución l l

Ejemplo de sistema abierto Tiempo de respuesta mínimo D = 160+140+240 = 540 ms Productividad máxima máx = 1/Db=1/240 = 0.0042 trabajos/ms = 4.2 trabajos/s Utilización máxima del disco A UA = máx VA SA = 0.5833 Ui con  = 0.002 trabajos/ms UCPU =  DCPU = 0.32 UA =  DA = 0.28 UB =  DB = 0.48 Dispositivo Vi Si (ms) Di (ms) CPU 16 10 160 DISCO A 7 20 140 DISCO B 8 30 240 l l

Resultados con solvenet ************************************ * SYSTEM VARIABLES * * * * * WORKING CUSTOMERS * 1.7826* * RESPONSE TIME * 891.2770* * MINIMUM RESPONSE TIME * 540.0000* * THROUGHPUT * 0.0020* * MAXIMUM THROUGHPUT * 0.0042* ************************************* * ASIMPTOTIC BOUNDS * * * * Ropt = 540.0000 * * Xopt = 0.0042 *

Límites optimistas: sistemas cerrados Sistema sin dispositivos saturados Valor optimista del tiempo de respuesta Los trabajos siempre encuentran los dispositivos sin ocupar Valor optimista de la productividad Se puede obtener a partir del valor optimista del tiempo de respuesta

Límites optimistas: sistemas cerrados Sistema con el dispositivo cuello de botella saturado Valor optimista de la productividad Valor optimista del tiempo de respuesta Se puede obtener a partir del valor optimista de X

Resumen sistemas cerrados Productividad Tiempo de respuesta R X N/(D+Z) Límite optimista MVA 1/Db Db N-Z Límite optimista MVA D N* N N* N

Punto teórico de saturación Propiedades del punto teórico de saturación N* Se consigue la productividad teórica máxima No se puede mejorar el tiempo de respuesta mínimo porque a partir de este valor se empiezan a formar colas de espera en al menos el dispositivo cuello de botella Se suele expresar como un número entero

Ejemplo de sistema cerrado Tiempo de reflexión 18 s Tiempo de respuesta mínimo D = 5 + 4 + 3 = 12 s Productividad máxima Xmáx= 1/Db=1/5 = 0.2 trabajos/s Punto teórico de saturación N* = (D+Z)/ Db = 6 trabajos Asíntotas Máximo número de trabajos que permiten que Ropt  100 s 5N–18  100  N  23.6 Dispositivo Vi Si (s) Di CPU 5 1 DISCO A 2 4 DISCO B 1.5 3

Resultados con solvenet ************************************ * SYSTEM VARIABLES * * * * * WORKING CUSTOMERS * 4.9963* * THINKING CUSTOMERS * 3.0037* * ALL CUSTOMERS * 8* * SATURATION POINT * 6* * RESPONSE TIME * 29.9402* * MINIMUM RESPONSE TIME * 12.0000* * THROUGHPUT * 0.1669* * MAXIMUM THROUGHPUT * 0.2000* ************************************* * ASIMPTOTIC BOUNDS * * * * Ropt = max {12.00, 5.00*N-18.00} * * Xopt = min {N/30.00, 0.20} *

Actualización de componentes Sintonización del sistema 4. Técnicas de mejora Actualización de componentes Sintonización del sistema

Técnicas para mejorar las prestaciones Para mejorar las prestaciones de manera significativa hay que actuar sobre el cuello de botella del sistema Actualización y sintonización

Actualización o reposición (upgrading) Reemplazar dispositivos por otros más rápidos Procesador, memoria, placa base, disco Añadir dispositivos para poder realizar más tareas en paralelo Ejemplo: biprocesadores, matrices de discos (RAID) Algunos problemas Compatibilidad de los nuevos elementos con los existentes Facilidad del sistema para dejarse actualizar

Sintonización o ajuste (tuning) Tratan de optimizar el funcionamiento de todos los componentes (hardware y software) Componentes hardware Sistema operativo Aplicación Muchos ajustes se hacen en el sistema operativo Políticas de gestión de procesos y memoria virtual Distribución de la información entre discos Algunos problemas Hay que conocer muy bien el sistema operativo y el funcionamiento de los componentes hardware Posible alteración de la fiabilidad

Ejemplo: servidor web l Dispositivo Vi Si (s) Di (s) CPU 10 0.02 0.2 DISCO A 4 0.08 DISCO B 5 0.01 0.05 l

Actualización: CPU doble rápida Dispositivo Vi Si (s) Di (s) CPU 10 0.01 0.1 DISCO A 4 0.02 0.08 DISCO B 5 0.05 La CPU se mantiene como cuello de botella pero con menor demanda

Actualización: discos doble rápidos Dispositivo Vi Si (s) Di (s) CPU 10 0.02 0.2 DISCO A 4 0.01 0.04 DISCO B 5 0.005 0.025 La CPU se mantiene como cuello de botella pero con la misma demanda

Ejemplo: servidor de ficheros Tiempo de reflexión 4 s Dispositivo Vi Si (s) Di (s) CPU 10 0.02 0.2 DISCO A 4 0.08 DISCO B 5 0.01 0.05

Rendimiento del sistema original Los valores óptimos de ambos índices están determinados por el cuello de botella (CPU)

Actualización: CPU doble rápida