Ley de Little
Ley de Little
Ley de Little
1
Ley de Little: Introducción
2
Ley de Little: Introducción
Sistema
Llegadas fila servidor Salida
()
N usuarios
N(t)
(0,t)
(0,t)
4
Ley de Little
Se define :
– N(t): número de usuarios en el sistema en el instante t
N(t)
(t)
(t)
ti
Para ti, N(ti) = 3
5
Ley de Little
Además, el área acumulada entre las dos curvas, (0,t) y
(0,t), es una medida del tiempo total que todos los
clientes han permanecido en el sistema en el intervalo de
tiempo [0,t]. Esta cantidad se denomina (0,t).
t
(0, t ) N (t )dt
(t) 0
N(t)
(t)
(t)
7
Ley de Little
Por ejemplo:
(0,t)
8
Número de Clientes
4
t : Velocidad Media de Llegada
2
-2
Tiempo t
9
Ley de Little
Sea T(0,t), el tiempo promedio que permanece un
usuario en el sistema, en el intervalo [0,t].
(t) : cantidad
(t): número de proporcional al
clientes que han N(t) tiempo acumulado
estado en el sistema por todos los
en [0, t] clientes que han
estado en el
(t) sistema.
10
Ley de Little
Nt
0
N (t )dt (t )
(3)
t t
Combinando las ecuaciones (1), (2) y (3) se obtiene
12
Ley de Little
lim t
t
T lim Tt
t
13
Ley de Little
N T (5)
“Ley de Little”
14
Ley de Little
N T
Este es el resultado final de la ley de Little, y
establece que el número medio de usuarios en un
sistema, es igual a la tasa media de llegadas al
sistema multiplicado por el tiempo medio de
permanencia de un usuario en el sistema.
15
Ley de Little
N T
La Ley de Little relaciona una variable temporal (T, tiempo
de retardo) con una variable espacial (N, por ejemplo,
tamaño de un buffer)
16
Ley de Little
N T
Es importante notar que para la deducción de esta ley,
no se ha hecho ninguna suposición acerca de la
distribución de probabilidad de las llegadas
5
usuarios
0
0 1 2 3 4 5 6 7 8
tiempo
Arribos aleatorios
Arribos deterministas
distribución cualquiera
En ambos casos, la ley de little se cumple, ya que la
distribución de las llegadas no fue considerada en la
deducción 18
Ley de Little
N T
Tampoco se ha hecho ninguna suposición acerca de la
distribución de probabilidad del tiempo de atención.
Esta distribución puede ser cualquiera. Según la
notación de Kendall, la ley de Little es válida para una
distribución de tiempo de servicio General (G).
Además, el número de servidores en un sistema también
es arbitrario.
La única condición que se impone es que el factor de
utilización del sistema sea menor que 1.
19
Ley de Little
Llegadas y salidas Llegadas y salidas
7 7
6 6
5 5
usuarios
usuarios
4 4
3 3
2 2
1 1
0 0
0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8
tiempo tiempo
N T
Tampoco se ha hecho ninguna suposición acerca
de la disciplina de atención que se esté utilizando.
21
Ley de Little
N T
Es importante dejar en claro que un cambio en la
disciplina de atención produce cambios en los
resultados específicos de N, T y
22
Ley de Little
Por ejemplo, a un sistema llegan tres usuarios. Los tiempos de
servicio para cada uno son t1<t2<t3.
t1
t2
t1 t2 t3
t3 t1 t1 +t2 t1 +t2 +t3
T primer T segundo T tercer
usuario usuario usuario
t1 t1 t 2 t1 t 2 t3
Tc
3 23
Ley de Little
t1
t2
t1 t2 t3
t3 t1 t1 +t2 t1 +t2 +t3
t1 t1 t 2 t1 t 2 t 3
Tc
3
t1
t2 t3 t2 t1
t3 t3 t3 +t2 t3 +t2 +t1
T tercer T segundo T primer
usuario usuario usuario
t 3 t 3 t 2 t 3 t 2 t1
Tl
3
25
Ley de Little
t1
t2
t3 t2 t1
t3 t3 t3 +t2 t3 +t2 +t1
t 3 t 3 t 2 t 3 t 2 t1
Tl
3
27
Ley de Little
Además, este resultado es válido tanto para el
sistema fila-servidor en su totalidad, como para
alguna de sus partes
Nf=fTf NS=STS
Nf servidor NS
fila
f S
Tf TS
N usuarios
T tiempo medio de permanencia
29
Ley de Little
=S x
S
servidor
N s s x
Factor de utilización
Tiempo medio de
servicio
30
Ley de Little
N=T
N1=1T1
sistema
servidor
1 fila S1
N1 usuarios
T1
N1 usuarios
T1 tiempo medio de permanencia
31
Ley de Little
N=T
N1=1T1
fila servidor
1 N3=3T3
2
N2 usuarios
T2
N usuarios
T tiempo medio de permanencia 32
Ley de Little
N=T
33
Ley de Little
N=T
Internet
34
Ejemplo M/M/1
N=T
Supongamos que el cliente
fila servidor “A” llega a una fila donde
existen “k” clientes antes
que él (k-1 en la fila y 1 en el
N usuarios
T
servidor).
Asumiendo tiempo de
servicio exponencial de
parámetro , es posible
concluir que el tiempo medio
de servicio será 1/
35
Ejemplo M/M/1
Esto significa que el cliente que está siendo servido,
los k-1 clientes esperando en la fila y el Cliente A
tendrán un tiempo de servicio promedio de 1/ cada
uno.
k 1
36
Ejemplo M/M/1
Por lo tanto, la esperanza (valor medio) del tiempo
de permanencia en el sistema (T) será
k 1
T E
1
E k 1
1
E k 1
37
Ejemplo M/M/1
Pero E[k]=N, por lo tanto,
1
T N 1
Además, de acuerdo a la Ley de Little
N
T
38
Ejemplo M/M/1
Despejando T, N de ambas ecuaciones se logra:
1
T Tiempo medio de permanencia en
el sistema
N Número medio de usuarios en
el sistema
39
Ejemplo M/M/1
A partir de las ecuaciones anteriores se puede
obtener:
1 1
W Tiempo medio de permanencia en
la fila
NQ Número medio de usuarios en
la fila
40
Ley de Little: Ejemplos
Análisis de un concentrador
Análisis de un computador de
tiempo compartido
41
Ley de Little: Ejemplos
Análisis de un Concentrador
TERMINAL
TERMINAL
TERMINAL
CONCENTRADOR
BUFFER
TERMINAL
42
Análisis de un Concentrador
La ocupación promedio de un buffer de un
concentrador de datos puede ser calculada para
diferentes casos.
En este tipo de equipos los paquetes entrantes de
terminales conectados a él son almacenados en
orden de llegada en un buffer, y son entonces leídos
en FIFO sobre un enlace de salida de transmisión.
43
Análisis de un Concentrador
Suponganse las siguientes condiciones:
10 terminales están conectados al concentrador.
44
Análisis de un Concentrador
Modelo :
– Para modelar el Buffer se usará una Fila M/M/1. Apéndice
= 10 1 = 1.25 paquetes
seg
8
45
Análisis de un Concentrador
La tasa de servicio se calcula como:
960
0.8seg
N 1
T
1.25
El tiempo medio de espera en el buffer es:
1
W T 0.4seg
W T’=1/μ
T 47
Análisis de un Concentrador
En este ejemplo, se conoce la tasa media de llegada :
lo que se quiere encontrar es N y T
T1
T2
COMPUTADOR
P
TN
R D
Arquitectura del sistema 49
Análisis de un computador de tiempo
compartido
Parámetros del Sistema:
N: Número de terminales
R: Tiempo medio de espera en cada terminal
P: Tiempo medio de procesamiento de cada
trabajo.
D: Tiempo medio desde que un trabajo es enviado
al computador hasta que acaba su ejecución.
T=R+D: tiempo medio de un trabajo en el sistema.
: Throughput del sistema
50
Análisis de un computador de tiempo
compartido
Modelado del Problema
TERMINAL
1
R
A CPU
TERMINAL
2 1/P B
R
TERMINAL
N P
R
R D
T
Time Sharing
51
Análisis de un computador de tiempo
compartido
Problema:
– Encontrar los valores máximos y mínimos de y
T.
52
Análisis de un computador de tiempo
compartido
N /T
53
Análisis de un computador de tiempo
compartido
Dmax = NP
54
Análisis de un computador de tiempo
compartido
Conclusión:
P D NP
Por lo tanto
R + P T R + NP (1)
N 1 N
min{ , } (4)
R NP P RP
max{NP , RP } T R NP (5)
56
Análisis de un computador de tiempo
compartido
Retardo Máximo y Mínimo del Sistema
R+NP:máximo
T
NP: mínimo
R+P
NUMERO DE TERMINALES N
1
57
Análisis de un computador de tiempo
compartido
58
Análisis de un computador de tiempo
compartido
1/P
THROUGHPUT
N 1 N
min{ , }
R NP P RP 59
Análisis de un computador de tiempo
compartido
60
Análisis de un computador de tiempo
compartido
En este ejemplo, no se trata de encontrar
expresiones finales para N, T y
La idea es caracterizar el desempeño del sistema
(en términos de throughput y retardo) asumiendo
ciertas condiciones de operación
De esta forma se obtienen valores máximos y
mínimos para throughput y retardo en función del
número de terminales
En este caso, sin necesidad de un modelado del
sistema, la Ley de Little provee resultados útiles
61
Apéndices
62
Notación de Kendall para sistemas de filas
Corresponde a un formato abreviado para denotar las características
específicas de un proceso de nacimiento y muerte, como lo muestra la
figura siguiente.
G : General
Tiempo entre arribos
M : Exponencial