Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Colas PDF
Colas PDF
X Sistemas telefónicos
X Redes de ordenadores
2
Proceso básico de colas: SISTEMAS ESTOCÁSTICOS
3
Proceso básico de colas: SISTEMAS ESTOCÁSTICOS (cont.)
X Modelos Markovianos:
– Relación del rendimiento del sistema con las caracterı́sticas de diseño del mismo
– Efectos del tráfico pesado en el rendimiento
– Efecto marginal de un servidor
4
Descripción de una cola
Proceso de llegadas
5
Descripción de una cola
Proceso de servicio
X si cada canal de servicio tiene su propia cola o existe una única cola
para todos los canales
6
Descripción de una cola
Disciplina de la cola
7
Ejemplos de Sistemas de Colas
Servidor
Servidor
Cola Servidor
Cola Servidor
8
Terminologı́a
9
Intensidad de tráfico
Ejemplo
tasa de llegadas λ
ρ= =
capacidad de procesamiento del sistema mµ
11
Estabilidad
Ejemplo
12
Medidas de eficacia
Para ello resulta adecuado contar con indicadores y medidas que cuan-
tifiquen la calidad del funcionamiento del sistema, medidas de eficacia del
sistema.
Algunas de las medidas de eficacia más relevantes son:
Número medio de clientes en espera (en cola): Q
15
Relaciones entre medidas de eficacia.
Desde que un trabajo llega al sistema hasta que sale transcurre un tiempo
igual a S.
N = λS (1)
Si el tiempo medio de espera (en cola) es de W , el número medio de
trabajos en espera (en cola), Q, es
Q = λW (2)
ya que, durante el intervalo W llegan un total de λW nuevos trabajos.
16
Relaciones entre medidas de eficacia.
N = λS
Q = λW
Por otro lado,
1
S =W +X =W +
µ
B =N −Q
Entonces, como son cuatro medidas y tenemos tres ecuaciones que las
ligan, con conocer una de ellas es suficiente para obtener el resto.
17
Ejemplos
18
Notación en colas (Kendall)
M : exponencial.
D: determinı́sticos (tiempo entre llegadas o de
servicio constante).
Ek : Erlang(k, λ), (suma de k exponenciales).
Distribución del
tiempo de
Disciplina G: generales.
de la cola
servicio
Disciplina de la cola:
A/B/m/c/d
F IF O: first–in–first–out, (por defecto).
LIF O: last–in–first–out.
Distribución de
Capacidad SIRO: serve in random order queue discipline.
tiempos entre
Número de del sistema
llegadas P RI: priority queue discipline, servicio con pri-
servidores
oridades.
GD: disciplina general.
19
Colas Markovianas: cola M/M/1/ + ∞/FIFO
X Tiempo de servicio:
20
Cola M/M/1: la distribución exponencial
Los modelos de colas más estudiados suponen que las variables tiem-
po entre llegadas consecutivas y tiempo de servicio tienen distribución
exponencial de parámetros λ y µ, respectivamente.
Función de distribución
FT (t) = P (T ≤ t) = 1 − e−λt ∀t ≥ 0
Función de densidad
fT (t) = λe−λt ∀t ≥ 0
Media y Varianza
1 1
T = V ar(T ) = 2
λ λ
Coeficiente de Variación
q
V ar(T )
c.v.(T ) = =1
T
21
Intermedio: la distribución exponencial
23
Intermedio: el proceso de Poisson
Nt = λt V ar(Nt ) = λt
24
Intermedio: Ejemplo
25
Intermedio: Ejemplo (cont.)
26
Intermedio: Ejemplo
27
Intermedio: Ejemplo (cont.)
28
Intermedio: Ejemplo (cont.)
29
Intermedio: Unión y división de procesos de Poisson
Sea una secuencia obtenida de un proceso con tasa λ que se quiere dividir
en n secuencias.
30
Intermedio: Ejemplo
31
Intermedio: Ejemplo (cont.)
32
Intermedio: Ejemplo
33
Intermedio: Ejemplo (cont.)
T = T1 + T2 + · · · + Tn
donde cada Tk tiene distribución exponencial de media 1/λ.
√
El coeficiente de variación es 1/ n.
34
Intermedio: Ejemplo
La máquina remota envı́a trabajos con un tasa de 1 por hora y que los
dos procesos de llegada son de Poisson.
35
Intermedio: Ejemplo (cont.)
36
Cola M/M/1: Factor de utilización, estabilidad
37
Cola M/M/1: Medidas de eficacia
38
Cola M/M/1: Ecuaciones de balance de flujo
O O O O O O O
0 1 2 n-1 n n+1
P P P P P P P
39
Cola M/M/1: Probabilidades en equilibrio
40
Cola M/M/1: Probabilidades en equilibrio
∞
X
¿Cómo calculamos p0? A partir de pn = 1, entonces
n=1
∞
X 1
p0 ρn = 1 ⇒ p0 = P∞ =1−ρ
n=0 n=0 ρn
X Probabilidades estacionarias:
41
Cola M/M/1: Medidas de eficacia
42
Cola M/M/1. Ejemplo
43
Cola M/M/1. Ejemplo (cont.)
250
Tasa de llegadas: λ= = 4,17 mensajes por segundo.
60
1000
Tiempo medio de transmisión: X = = 0,1 segundos.
9600
Tasa de transmisión: µ = 1 = 9,6 mensajes por segundo.
X
P {N ≥ 3} = 1 − p0 − p1 − p2 = ρ3 = (0,43)3 = 0,079
k
X a1 − ak r
Nota: Sk = an =
n=1 1−r
44
Cola M/M/1. Ejemplo
45
Cola M/M/1. Ejemplo (cont.)
0.2 0.25
Congestión Media
0.25 0.33333333
0.3 0.42857143
0.4 0.66666667
35
48
Cola M/M/s: Factor de utilización y estabilidad
Para calcular las probabilidades estacionarias, {pn }n≥0, tenemos que plantear
las ecuaciones de balance de flujo del sistema:
O O O O O O O
0 1 2 s-1 s s+1
P 2P 3P (s-1)P sP sP sP
50
Cola M/M/s: Probabilidades en equilibrio
51
Cola M/M/s: Probabilidades en equilibrio (cont.)
p1 = λ p = (λ/µ)p ,
µ 0 0
λ p = (λ/µ) p = (λ/µ)2 p ,
p2 = 2µ 1 2 1 2 0
λ p = ρ p = ρ3 p ,
p3 = 3µ 2 3 2 3·2 0
...
(λ/µ) (λ/µ)s−1
(λ/µ)n
ps−1 = λ p = s−1 ps−2 = (s−1)·(s−2)! p0,
pn = n! p0 , n ≤ s
(s−1)µ s−2 ⇒
λp (λ/µ) (λ/µ)s (λ/µ)n
ps = sµ s−1 = s ps−1 = s·(s−1)! p0 ,
pn = p , n≥s
sn−ss! 0
λ p = (λ/µ) p = (λ/µ)s+1 p ,
ps+1 = sµ s s s s·s! 0
...
λp (λ/µ) (λ/µ)n
pn = sµ n−1 = s pn−1 = sn−ss! p0 ,
....
52
Cola M/M/s: Probabilidades en equilibrio (cont.)
∞
X
¿Cómo calculamos p0? A partir de pn = 1, entonces
n=1
s−1
X (λ/µ)n ∞
X (λ/µ)n 1
p0 + n−s
= 1 ⇒ p0 = ,
n! n=s s s! s−1
X (λ/µ)n s
n=0 + (λ/µ)
n! s!(1−ρ)
n=0
ya que
∞ ∞
X (λ/µ)n (λ/µ)s X (λ/µ)n (λ/µ)s 1
n−ss!
= n
= ·
n=s s s! s
n=0 | {z } s! 1−ρ
ρn
Nota. Probabilidad de que un nuevo cliente tenga que esperar es
∞ ∞
X X (λ/µ)n (λ/µ)s p0
pw = P {N ≥ s} = pn = p0 n−ss!
= ·
n=s n=s s s! 1−ρ
53
Cola M/M/s: Medidas de eficacia
∞ !k ∞
(λ/µ)s X (λ/µ) (λ/µ)s X
= p0 k = p0ρ kρk−1
s! k=0 |
s s! k=1
{z }
ρk
Como
′
∞ ∞
X
k−1
X
k 1
kρ = ρ = 2
,
k=1 k=1
(1 − ρ)
entonces
(λ/µ)s 1 (λ/µ)s p0ρ
Q= p0ρ =
s! (1 − ρ)2 s!(1 − ρ)2
54
Cola M/M/s: Medidas de eficacia (cont.)
55
Cola M/M/s. Ejemplo
Si por término medio, se puede tolerar que los clientes reciban una señal
de lı́nea ocupada a razón de un cliente por cada dos horas. ¿Cuál es el
número apropiado de lı́neas telefónicas que debe tener la central?
s ρ p0(s) Q(s)
9 0.965 0.0000402 24,147
10 0.868 0.0001135 3.814
11 0.789 0.0001449 1.3662
12 0.724 0.0001587 0.57622
13 0.668 0.0001647 0.2558
57
Cola M/M/s. Efecto marginal de añadir un servidor
58
Cola M/M/s. Efecto marginal de añadir un servidor (cont.)
59
Cola M/M/s. Efecto marginal de añadir un servidor (cont.)
La reducción es de un 2,4−1,478
2,4 100 = 38,42 %
60
Cola M/M/s. Efecto marginal de añadir un servidor (cont.)
λ
N (2) = Q(2) + = 3,7878 + 1,6666 = 5,4545
µ
λ
N (3) = Q(3) + = 0,3747 + 1,6666 = 2,0414
µ
La reducción es de un 5,4545−2,0414
5,4545 100 = 62,57 %
61
Cola M/M/s. Relación entre las colas M/M/1, M/M/2 y M/M/3
2. Sustituir los 3 nodos por 2 nodos, cada uno con capacidad de atender
18 peticiones por minuto.
62
Cola M/M/s. Relación entre las colas M/M/1, M/M/2 y M/M/3
63
Cola M/M/s. Ejemplo (febrero 2006)
Considera una cola con tasa de llegadas λ, y 7 servidores idénticos en paralelo, cada uno
de los cuales tiene tasa de servicio µ.
1. Formula la condición que han de cumplir los parámetros dados para que la cola sea
estable.
3. En el caso de que los tiempos entre llegadas de clientes y los tiempos de servicio fue-
sen variables aleatorias exponenciales, representa el diagrama de tasas de transición
entre estados, y formula las ecuaciones de balance de flujo correspondientes.
64
Cola M/M/s. Ejemplo (febrero 2006)
1. Condición de estabilidad:
λ
ρ= < 1 ⇒ λ < 7µ
7µ
65
Cola M/M/s. Ejemplo (febrero 2006)
1 6
6=B=λ ⇒ λ = 6µ = = 0,5
µ 12
1
(3) Tasa de servicio: µ = 12
66