Análisis Operacional

Anuncio
An¶
alisis Operacional
Por: Mariela Curiel
6 de agosto de 2001
An¶
alisis Operacional
² Un gran n¶
umero de problemas en computaci¶
on se puede resolver usando las leyes
operacionales.
² Las leyes fueron identi¯cadas por Buzen
(1976) y posteriormente fueron extendidas
por Buzen y Denning (1978).
² La palabra operacional signi¯ca que puede
medirse directamente. En el an¶
alisis operacional todos los datos est¶
an basados en
medidas o datos conocidos.
Cantidades operacionales
² Pueden medirse durante un periodo ¯nito de observaci¶
on. Ejemplo: el n¶
umero
de llegadas a un sistema (Ai ) o el n¶
umero
de servicios completados en el dispositivo i
(Ci).
² De ¶
estas se pueden derivar otras cantidades
operacionales:
Tasa de llegadas ¸i =
Throughput Xi =
Utilizaci¶
o n Ui =
Num. de llegadas
Ai
=
Tiempo
T
Num. trab. culminados
Ci
=
Tiempo
T
Tiempo que estuvo ocupado
Bi
=
Tiempo
T
T. medio de Serv Si =
Tiempo que estuvo ocupado
Bi
=
Num. trab. culmin.
Ci
Leyes operacionales
Son relaciones que se mantienen por cada periodo de observaci¶
on.
Ley de Utilizaci¶
on
Ui =
Bi
C B
= i¤ i
T
T Ci
o bien,
Ui = XiSi
Ley del Flujo Forzado
Si el periodo de observaci¶
on T es tal, que el
n¶
umero de llegadas a cada dispositivo es igual
al n¶
umero de trabajos culminados (Ai = Ci),
se puede decir que los dispositivos satisfacen
la suposici¶
on del balance del °ujo de trabajos.
Suponga que cada trabajo realiza Vi visitas al
dispositivo i. Si hay un balance en el °ujo de
trabajos, el n¶
umero total de trabajos C0 que
salen del sistema y el n¶
umero de servicios completados en el dispositivo i Ci se relacionan por:
Ci
ci = C0Vi o Vi = C
0
El throughput del sistema durante el per¶³odo
de observaci¶
on es:
throughput del sistema X =
Trabajos culminados
C0
=
Tiempo total
T
El throughput del i-¶
esimo dispositivo es:
Xi =
Ci
C
C
= i ¤ 0
T
C0 T
o bien,
Ci
= Vi X
T
De esta forma se relaciona el throughput de un
dispositivo con el throughput del sistema (Ley
del Flujo Forzado).
Xi =
Combinando las dos leyes anteriores se tiene:
Ui = Xi Si
= XViSi
o
Ui = XDi
Di = es la demanda total al dispositivo por
todas las visitas de un trabajo.
² Otra forma de especi¯car la ruta o camino
de los trabajos es a trav¶
es de las probabilidades de transici¶
on pij .
² pij es la probabilidad de que un trabajo se
encamine al dispositivo j despu¶
es de haber
terminado en el dispositivo i. pi0 es la probabilidad de que un trabajo salga del sistema despu¶
es de que haya culminado el servicio en el dispositivo i.
² En un sistema con balance del °ujo de trabajos,
cj =
M
X
Cipij
i=0
² Dividiendo ambos lados de la ecuaci¶
on por
C0 tenemos:
Vj =
M
X
i=0
Vipij
² V0 es una visita fuera del sistema, es decir,
la culminaci¶
on de un trabajo. V0 = 1
² Las ecuaciones anteriores permiten obtener los radios de visita a partir de las probabilidades de transici¶
on.
² La soluci¶
on es posible siempre que cada
dispositivo en el sistema sea visitado al menos
una vez por cada trabajo.
Ley de Little
L = ¸R
Donde,
L es N¶
umero medio de clientes en el sistema,
¸ es la tasa de llegadas y
R es el tiempo medio gastado en el sistema.
La ley de little se puede aplicar a cualquier
sistema o subsistema si el °ujo de trabajos en
el subsistema es balanceado.
Li = ¸iRi
Donde,
Li es N¶
umero medio de clientes en el dispositivo,
¸i es la tasa de llegadas al dispositivo y
Ri es el tiempo medio gastado en el dispositivo.
Si el °ujo de trabajos es balanceado, la tasa
de llegadas es igual al throughput y podemos
escribir:
L = XR
Ley del Tiempo de Respuesta General
² Sea Li el n¶
umero de trabajos en el dispositivo i, se puede calcular L como:
L = L1 + L2 + L3 + : : : + LM
² Que equivale, aplicando ley de Little, a:
XR = X1R1 + X2 R2 + : : : + XM RM
² Dividiendo ambos lados de la ecuaci¶
on por
X y utilizando la LFF se tiene:
R = V1R1 + V2 R2 + : : : + VM RM
o
R=
M
X
i=1
Vi Ri
Ley de Little para Sistemas Interactivos
² Los usuarios generan peticiones que van al
sistema central, y una vez atendidas retornan al terminal.
² Despu¶
es de un tiempo Z (thinking time) el
usuario introduce su pr¶
oxima petici¶
on.
² Si el tiempo de respuesta es R, el tiempo
total hasta la pr¶
oxima petici¶
on es R + Z.
Cada usuario genera alrededor de T=(R+Z)
peticiones en el per¶³odo de tiempo T. Si
hay N usuarios,
Throughput del sistema X
=
=
=
R = (N=X) ¡ Z
Peticiones
Tiempo Total
N [T =(R + Z)]
T
N
R+Z
An¶
alisis de los Cuellos de Botella
² Una consecuencia de la LFF es que las utilizaciones de los dispositivos son proporcionales a sus demandas de servicio.
² El dispositivo con la mayor demanda de
servicio tendr¶
a la utilizaci¶
on m¶
as alta y se
le denominar¶
a dispositivo cuello de botella.
² Mejorar el desempe~
no en el dispositivo cuello de botella ofrecer¶
a mayores bene¯cios
con respecto al resto de los dispositivos.
² Si b es el dispositivo cuello de botella, Db =
Dmax . El throughput y los tiempos de respuesta del sistema est¶
an acotados por:
1
N
X(N) · minf
;
g
Dmax D + Z
y,
R(N ) ¸ maxfD; NDmax ¡ Zg
P
D =
Di para todos los dispositivos excepto los terminales
² El punto de intersecci¶
on de las dos as¶³ntotas
se conoce como knee. El n¶
umero de usuarios en este punto es:
D = N ¤Dmax ¡ Z
o
N¤ =
D+Z
Dmax
Notaci¶
on
Variable
T
Ai
Ci
C0
Bi
Ui
Xi
X
Vi
M
Signi¯cado
Longitud del Per¶³odo de Obtervaci¶
on
N¶
umero total de llegadas al dispositivo i
N¶
umero total de servicios completados en el dispositivo i
N¶
umero total de trabajos completados por el sistema en un per¶³odo
de observaci¶
on T
Tiempo total que el dispositivo i
estuvo ocupado durante el per¶³odo
de observaci¶
on T.
Utilizaci¶
on del dispositivo i
Throughput en el dispositivo i
Througput del sistema
N¶
umero promedio de visitas por
trabajo al dispositivo i
N¶
umero de dispositivos en el sistema
Descargar