Академический Документы
Профессиональный Документы
Культура Документы
anlisis operacional
Cmo modelar el
rendimiento de un
sistema informtico?
Administradores y diseadores
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
Contenido
1. Introduccin
Estaciones de servicio
4. Variables operacionales
Variables bsicas y deducidas
5. Leyes operacionales
Hiptesis del equilibrio de flujo
Ley de Little
Ley de utilizacin
Ley del flujo forzado
Ley general del tiempo de respuesta
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
1. Introduccin
Concepto de estacin de servicio
Tipos de estaciones de servicio
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
El modelo de un sistema
Modelo: abstraccin del sistema informtico real
Conjunto de dispositivos relacionados y trabajos que los usan
Dispositivos: procesador, discos, cintas, memoria, etc.
Trabajos: programas, transacciones, peticiones, etc.
Sistema real
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
El anlisis operacional
Presentado por Denning y Buzen en 1978
Basado en magnitudes medibles (operacionales) del
sistema informtico
Salidas
Llegadas
Sistema
Tiempo
de espera
Tiempo de
servicio
Tiempo de respuesta
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
Variables temporales
Tiempo de espera en cola
Tiempo transcurrido desde que un trabajo quiere utilizar de un
recurso hasta que realmente empieza a utilizarlo
Tiempo de servicio
Tiempo transcurrido desde que un trabajo hace uso de un
recurso hasta que lo libera
Tiempo de respuesta
Tiempo
de espera
Tiempo de
servicio
Tiempo de respuesta
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
3 servidores
idnticos
Infinitos servidores: no
hay espera en cola
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
Disco
Tiempo de servicio:
posicionamiento ms latencia
rotacional ms transferencia
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
10
Sistema
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
11
2. Redes de colas
Concepto de red de colas
Modelo del servidor central
Tipos de redes: cerradas, abiertas y mixtas
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
12
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
13
Recursos considerados
Procesador
Entrada/salida: unidades de disco magntico, ptico, etc.
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
14
Diagrama de conexin
Integra tanto los dispositivos como su uso por parte de
los trabajos
Salida del
sistema
Entrada al
sistema
DISCOS
CPU
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
15
Sistema batch
Sistema interactivo
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
16
Sumidero
Sistema transaccional
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
17
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
18
Interactivo
Tasa de llegadas
Batch
Nmero de trabajos
Nmero de trabajos
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
19
3. Variables operacionales
Variables bsicas: directamente medibles
Variables deducidas
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
20
1
K
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
21
Bi
Salidas
Llegadas
Dispositivo i
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
22
Utilizacin (utilization)
Adimensional
Trabajos/tiempo
Xi
Si
Productividad (throughput)
Trabajos/tiempo
Tiempo
Vi
Di
Adimensional
Ai
T
Xi
Ci
T
Si
Bi
Ci
Ci
Vi
C0
Ui
Bi
T
Di Vi Si
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
23
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
24
Ni
Qi
Dimensin temporal:
Ri Wi Si
Dimensin espacial:
N i Qi U i
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
25
Variables deducidas
0
X0
C0
0
T
A0
C0
X0
T
C0
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
26
4. Leyes operacionales
Relaciones entre las variables operacionales
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
27
Leyes operacionales
El valor de las variables operacionales depende del
intervalo de observacin T
Las relaciones entre las variables operacionales se
mantienen para cualquier intervalo de observacin
Estas relaciones se denominan leyes operaciones
porque son de aplicacin universal
No dependen de suposiciones sobre distribuciones del
tiempo de servicio o del tiempo entre llegadas
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
28
Ai Ci
0
Ci
Si Ai Ci i X i
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
29
N R XR
R = tiempo de permanencia
N = nmero de trabajos
30
N i i Ri X i Ri
Xi
Tiempo de respuesta: Ri
Trabajos en la estacin: Ni
i
Xi
Qi iWi X iWi
Tiempo de espera en cola: Wi
Trabajos en la cola: Qi
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
31
Ley de la utilizacin
Bi Ci Bi
Ui
X i Si U i X i Si
T
T Ci
En realidad, es un caso particular de la ley de Little
aplicada al servidor de una estacin
Si
Xi
U i i Si X i Si
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
32
Ejemplo de aplicacin I
Como consecuencia de unas medidas sobre un sistema
informtico, se obtuvo que el nmero medio de trabajos en un
disco (en espera y en servicio) fue de 1.2 y su productividad de
25 trabajos/s. Su tiempo medio de servicio (posicionamiento ms
latencia ms transferencia) fue de 30 ms.
Clculo del tiempo de respuesta:
N i X i Ri Ri
N i 1.2
0.048 s 48 ms
X i 25
Clculo de la utilizacin:
U i X i Si 25 0.03 0.75
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
33
N i U i 1.2 0.75
0.018 s 18 ms
Xi
25
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
34
Ci
Ci C 0
Vi
Ci C0Vi
Vi
C0
T
T
X i X 0Vi
Las utilizaciones tambin son proporcionales a la productividad
del sistema:
U i X i Si X 0Vi Si X 0 Di
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
35
Ejemplo de aplicacin II
En una instalacin informtica cada trabajo realiza una meda de
5 accesos a una unidad de disco, la cual tiene una productividad
de 20 accesos/s. Cul es la productividad del sistema
informtico?
X i 20
X i X 0Vi X 0
4 trabajos/s
Vi
5
Si la utilizacin del disco es del 40%, cul es su tiempo de
servicio? Y su demanda de servicio?
U i X i Si Si
U i 0.4
0.02 s
X i 20
Di Vi Si 5 0.02 0.1 s
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
36
En general,
Sistema
informtico
R R1 R2 ... RK Ri
i 1
Tiempo de respuesta R
En particular,
K
R V1 R1 V2 R2 ... VK RK Vi Ri
i 1
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
37
V1 30;
R1 3 ms
V2 12;
R2 5 ms
R Vi Ri V1 R1 V2 R2 30 3 12 5 150 ms
i 1
Ntese que R Ri R1 R2 3 5 8 ms
i 1
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
38
N Z XZ ; N R XR
NR
X
N N Z N R XZ XR
X
X ( Z R)
N
Z
X
R
Tiempo de respuesta R
Tiempo de reflexin Z
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
39
Ejemplo de aplicacin IV
Un sistema informtico interactivo dispone de 30 usuarios
activos (pensando o trabajando). El tiempo de reflexin es de 20
segundos y su productividad de 1 interaccin por segundo.
Cul es su tiempo de respuesta?
N
30
R
Z
20 10 s
X
1
Si se quiere conseguir un tiempo de respuesta de 2 s, qu
productividad debera tener el sistema?
N
30
X
1.37 interacciones/s
R Z 2 20
Evaluacin y modelado del rendimiento de los sistemas informticos: Introduccin al anlisis operacional
40