Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Teoría de Colas
Teoría de Colas
Teora de colas
Ezequiel Lpez Rubio
Departamento de Lenguajes y
Ciencias de la Computacin
Universidad de Mlaga
Sumario
z
z
z
z
z
Conceptos bsicos
Cola M | M | 1
Cola M | M | c
Cola M | M | 1 | k
Redes de colas
z
z
Conceptos bsicos
Concepto de cola
z
Clasificacin de sistemas de
colas
z
Clasificacin de sistemas de
colas
z
Clasificacin de sistemas de
colas
z
Notacin de Kendall
z
Notacin de Kendall
z
z
z
z
Medidas de rendimiento
z
Cola M | M | 1
Condicin de no saturacin
z
< 1, donde =
Probabilidades
z
Medidas de rendimiento
z
L = j p j = j (1 ) = (1 ) j j
j
j =0
j =0
j =0
2 2 3 3 4 + ...
(1 )S = +
+ + + ... =
L = (1 )
=
(1 )2 1
Medidas de rendimiento
z
= U U =
z
Medidas de rendimiento
z
W = ( j + 1)
j =0
pj = j
j =0
pj +
j =0
pj =
Probabilidad de que
haya j por delante
al llegar
Medidas de rendimiento
z
Wq =
Ejemplo
z
Ejemplo
z
z
z
Ejemplo
z
Ms medidas de rendimiento
z
2
Lq = L (1 p0 ) = L =
=
1
1
W (t ) = e t / W
z
Ejemplos
z
Ejemplos
z
1 El canal no se sature
z
2k k
= =
=
< 1 k < 20 fuentes
40 20
Ejemplos
z
1
1
W=
=
0,1 k 15 fuentes
40 2k
Ejemplos
z
4 + ln 0,05
k
k 5,021 k 5 fuentes (ya que k N)
0,2
Ejemplos
z
/n
/n
/n
/n
Ejemplos
z
L1 =
=
1 1
1
1
=
1 1
Alternativa 2 (n colas independientes), 2=/n,
2=/n :
W1 =
2
2
n
=n
=n
=n
=n
= nL1
L2 =
1 2
1
i =1 1 2
1 n
Ejemplos
W2 =
1
=
2 2
1
1
=
= nW1
n
n n
Teorema de Little
z
L = W
Teorema de Little
Explicacin intuitiva: Supongamos que cobramos
1 a cada trabajo por cada unidad de tiempo que
pasa en el sistema, Habra dos maneras
equivalentes de medir las ganancias:
Teorema de Little
z
Lq = Wq
z
Cola M | M | c
Condicin de no saturacin
z
< 1, donde =
c
z
Probabilidades
z
=
+
p0
(
)
c
!
1
n!
n =0
c 1
(c )n
p 0 , si n = 0,1,..., c
p n = cn! n
c p , en otro caso
0
c!
Medidas de rendimiento
z
L = W
S = S = = c
Ejemplos
z
Alternativa 2:
/2
/2
Ejemplos
z
Alternativa 1:
L1 =
Alternativa 2:
2 =
= =
2
2
2
(
2 )
+
p02 =
2!(1 ) n =0 n!
2
2 1
Ejemplos
1
4 + 2 2 + 4 4
4
p02 =
+ 1 + 2 =
2(1 )
2(1 )
2
2 + 2
1
=
p02 =
1+
2(1 )
1
2
L2 = W2 = Wq 2 + = Wq 2 +
= Wq 2 + 2
4 3 p02
2 3 (1 )
+ 2
L2 = Lq 2 + 2 =
+ 2 =
2
2
(1 ) (1 + )
2(1 )
Ejemplos
2 3
2 3 + 2 2 3
2
L2 =
=
+ 2 =
(1 )(1 + )
(1 )(1 + ) (1 )(1 + )
z
2
2
<
> 0 1 <
1 (1 + )(1 ) 1
1+
1+ < 2 < 1
Ejemplos
z
Alternativa 2:
Alternativa 1:
/2
/2
/2
/2
/2
/2
Ejemplos
z
2
L1 = 2
=
, donde =
1 1 1
2 =
= =
2
2
2
L2 =
(1 )(1 + )
Ejemplos
z
2
2
1
>
> 0 1 >
1 (1 + )(1 ) 1
1+
1+ > 1 > 0
Ejemplos
z
=
=
=
c 38 24
Ejemplos
z
+
p0 =
c! (1 ) n!
n=0
0
1
2
33 3
(
)
(
)
(
)
3
3
3
+
+
+
3! (1 )
0!
1!
2!
n
2
33 3
(
)
3
=
+
3! (1 ) n!
n =0
5 25
125
=
+1+ +
2432
8
128
304
0,5342706
569
Ejemplos
z
Lq
302
52
=
0,00144529 h
541791 35979
52
1 514
W = Wq + =
+ =
0,126445 h
35979 8 4065
z
Cola M | M | 1 | k
Probabilidades
z
k
+
1
pn = 1
1
k + 1 , si = 1
Probabilidades
z
Medidas de rendimiento
z
, si 1
k
+
1
1
1
L=
k
2 , si = 1
Medidas de rendimiento
z
L = ef W
Ejemplo
z
18
=3
6
Ejemplo
z
0 (1 )
1 3
2
1
p0 =
=
=
=
0,00826446
4 +1
4 +1
242 121
1
1 3
L=
(
k + 1) k +1
=
1 k +1
(
3
4 + 1)34 +1
=
4 +1
1 3
1 3
3 1215 426
=
3,5206611 vehculos
2 242 121
Ejemplo
z
34 ( 2 ) 720
=
181
5,950413 clientes/h
5
1 3 121
W=
ef
426
Ejemplo
z
71 1 17
Wq = W =
=
= 0,425 horas
120 6 40
z
Redes de colas
Redes de colas
z
Fabricacin (trabajos=artculos)
Oficinas (trabajos=documentos)
Redes de comunicaciones (trabajos=paquetes)
Sistemas operativos multitarea (trabajos=tareas)
Enrutado de trabajos
z
Red cerrada
Redes de Jackson
abiertas
Definicin
z
z
z
Ecuaciones de equilibrio
z
i = i + j rji , i {1,..., K }
j =1
Condicin de no saturacin
z
i
i {1,2,..., K }, i < 1, donde i =
ci i
z
p(n) = pi ( ni ), n1 ,, nK 0
i =1
red = i
i =1
Lred = Li
i =1
Wred =
Lred
red
i
i {1,2,..., K }, Vi =
red
Nota: en una red acclica habr de cumplirse que
Vi1 i{1,2,,,,,K}, ya que cada tarea visitar
cada nodo a lo sumo una vez
0,2
0, 8
0 ,6
0,4
5
1
0,5
i = 2 i {1,2,..,6}
Ecuaciones de equilibrio:
1 = 1; 2 = 1r12 ; 3 = 1r13 ;
4 = 3r 34 ; 5 = 3r 35 + 6 r65 ; 6 = 6
z
i
Li =
1 i
L1 = 3; L2 0,1764; L3 = 1,5;
Wqi = Wi
0,3
7
0,
0,8
0 ,1
0,9
i = 3 i {1,2,4}
i = 4 i {3,5}
0,6
Ecuaciones de equilibrio:
4 0,0681; 5 0,4597
z
i
Li =
1 i
L4 0,0731; L5 0,8511
1
W1 0,3571; W2 0,3401; W3 = 0,5111;
i i
W4 0,3576; W5 0,4627
Wqi = Wi
Redes de Jackson
cerradas
Definicin
z
z
z
Ecuaciones de equilibrio
z
= *j rji , i {1,..., K }
*
i
j =1
*jW j (m)
i=1 Wi (m)
j ( m) =
*
i
L j ( m)
W j ( m)
j {1,..., K } m {1,..., M }
, j {1,..., K } m {1,..., M }
, j {1,..., K } m {1,..., M }
L j (0) = 0, j {1,..., K }
Red cerrada
1
0 ,3
0,7
i = 5 i {1,2,..,6}
Ecuaciones de equilibrio:
1* = *3r31 + *4 r41; *2 = 1*r12 ;
*3 = *2 r23 ; *4 = 1*r 14
1 + L j ( m 1)
5
, j {1,...,4}
L1 ( m) = m
W1 ( m)
W1 ( m) + 0,3 W2 ( m) + 0,3 W3 ( m) + 0,7 W4 ( m)
L2 ( m) = m
0,3 W2 ( m)
W1 ( m) + 0,3 W2 ( m) + 0,3 W3 ( m) + 0,7 W4 ( m)
L3 ( m) = m
0,3 W3 ( m)
W1 ( m) + 0,3 W2 ( m) + 0,3 W3 ( m) + 0,7 W4 ( m)
L4 ( m) = m
0,7 W4 ( m)
W1 ( m) + 0,3 W2 ( m) + 0,3 W3 ( m) + 0,7 W4 ( m)
Primera iteracin:
1 + L j (0)
L j (0) = 0, j {1,...,4} W j (1) =
= 0,2
5
0,2
L1 (1) = 1
0,4347
2,3 0,2
0,3 0,2
L2 (1) = 1
0,1304
2,3 0, 2
0,3 0,2
L3 (1) = 1
0,1304
2,3 0,2
0,7 0,2
L4 (1) = 1
0,3043
2,3 0,2
j {1,...,4}
W1(m)
W1(m)
W1(m)
W1(m)
L1(m)
L2(m)
L3(m)
L4(m)
--
--
--
--
0,2
0,2
0,2
0,2
0,4348
0,1304
0,1304
0,3043
0,2870
0,2261
0,2261
0,2609
0,9483
0,2241
0,2241
0,6034
0,3897
0,2448
0,2448
0,3207
1,5360
0,2895
0,2895
0,8849
0,5072
0,2579
0,2579
0,3770
2,1913
0,3343
0,3343
1,1401
0,6383
0,2669
0,2669
0,4280
2,9065
0,3646
0,3646
1,3644
0,7813
0,2729
0,2729
0,4729
3,6737
0,3850
0,3850
1,5564
0,9347
0,2770
0,2770
0,5113
4,4852
0,3987
0,3987
1,7173
14
Cola 1
12
10
Cola 4
Colas 2 y 3
0
10
12
14
16
18
20
Cola 1
2.5
1.5
Cola 4
0.5
Colas 2 y 3
0
10
12
14
16
18
20
100
Cola 1
90
80
70
Cola 4
60
50
40
30
20
Colas 2 y 3
10
10
12
14
m
16
18
20
Cuellos de botella
z