Avaliação de Desempenho de Sistemas
Análise de Fila Única
Paulo Adeodato
Departamento de Informática
Universidade Federal de Pernambuco
©2000 Paulo Adeodato
Conteúdo
Processos de Nascimento-Morte
Análise do Comportamento no Regime Permanente
Exemplo
Propriedades de Filas Únicas
Limitações da Análise
©2000 Paulo Adeodato
Características da Fila Única
O sistema mais simples
Aplicações:
• CPU única
• dispositivos isolados
Processo de nascimento-morte: processo de Markov com
a transição de estados limitada aos vizinhos
• e.g. n(t+1) {n(t)-1, n(t), n(t)+1}
Seqüências temporais de variáveis aleatórias
• n(t)
• w(t)
número de jobs numa CPU no instante de tempo t
tempo de espera na fila no instante de tempo t
Utilizados para representar o estado de sistemas com
filas
©2000 Paulo Adeodato
Tipos de Processos Estocásticos-1
tempo contínuo
espaço contínuo
tempo contínuo
espaço discreto
©2000 Paulo Adeodato
tempo discreto
espaço contínuo
Processos
de Markov
Cadeias
estocásticas
Cadeias de
Markov
tempo discreto
n(t)
espaço discreto
w(t)
Processos Estocásticos-2
Classificação:
• Tempo: discreto ou contínuo
• Estado: discreto ou contínuo
• Memória:
com memória
Y(t+1)=f [Y(t),Y(t-1),...,Y(t-r+1)]
sem memória
Y(t+1)=f [Y(t)]
Processo de Markov:
• sem memória distribuição exponencial
• válido para filas do tipo M/M/m:
n(t)
cadeia de Markov
w(t)
processo de Markov
©2000 Paulo Adeodato
Análise do Processo de Nascimento-Morte
em Regime Permanente
Objetivos:
• Associar a cada estado n(t) a sua probabilidade de ocorrência pn
e deduzir as demais informações a partir do conhecimento desse
espaço de probabilidade.
©2000 Paulo Adeodato
Roteiro de Análise do Processo de
Nascimento-Morte em Regime Permanente
1- Criar o modelo do diagrama de transição de estados de
um processo de nascimento-morte para a fila desejada
0
0
1
1
1
2
j-2
2
2
©2000 Paulo Adeodato
j-1
j-1
3
j-1
j
j
j
j+1
j+1
j+1
j+2
Roteiro de Análise do Processo de
Nascimento-Morte em Regime Permanente
2- A partir do diagrama de transições de estado, obter as
probabilidades de transição para cada estado no instante
(t+t)
3- Rearranjar a equação da probabilidade de transição do
estado j para obter a sua taxa de variação ao longo do
tempo e tomar o limite t 0
lim
t 0
p j (t t ) p j (t )
t
©2000 Paulo Adeodato
dp j (t )
dt
, j 0,1,2,...n
Roteiro de Análise do Processo de
Nascimento-Morte em Regime Permanente
4- Achar o ponto de equilíbrio (regime permanente, t )
lim
t
dp j (t )
dt
0,
j 0,1,2,...n
* apenas as probabilidades estabilizam; os estados variam
5- Explicitar a probabilidade do estado j+1 em função dos
estados de menor ordem (filas menores)
j j
j 1
p j 1
pj
p j 1 ,
j 1
j 1
0
p1
p0
1
©2000 Paulo Adeodato
j 1,2,...n
Roteiro de Análise do Processo de
Nascimento-Morte em Regime Permanente
6- Eliminar a recursão
n 1
01 n1
j
pn
p0 p0
,
12 n
j 0 j 1
n 1,2,
* apenas as probabilidades estabilizam; os estados variam
7- Obter a probabilidade do estado j=0 a partir do axioma
de Kolmogorov
p
n 0
©2000 Paulo Adeodato
n
1 p0
1
j
1
n 0 j 0 j 1
n 1
Análise da Fila Única M/M/1
em Regime Permanente
1- Considerar os parâmetros dos processos de chegada e
atendimento da fila independentes do tamanho da mesma
n , n 0,1,2,...
n , n 1,2,3,...
0
1
2
©2000 Paulo Adeodato
j-1
j
j+1
Análise da Fila Única M/M/1
em Regime Permanente
2- Simplificar a expressão da probabilidades associadas a
cada estado no processo de nascimento-morte
pn n p0 ,
n 1,2,3,...
n
p
(
1
)
1
1 n
p0
n 0,1,2,...
2
1 ...
onde é definida como a intensidade de tráfego.
O somatório só converge se o sistema for estável
< 1.
©2000 Paulo Adeodato
Propriedades da Fila Única M/M/1
Utilização (U): probabilidade de haver alguém utilizando o
sistema
U 1 p0
Tamanho médio da fila (E[n])
E[n] npn n(1 )
n
n 0
n 1
1
Variância do tamanho da fila (V[n])
Coeficiente de variação do tamanho da fila (C.V.[n])
2
2
2
2
n
V [n] E[n ] E[n] n (1 ) E[n]
2
(
1
)
n1
©2000 Paulo Adeodato
V [n]
C.V .[n]
E[n]
Propriedades da Fila Única M/M/1
Probabilidade de haver n ou mais jobs na fila
j n
j n
P( N n) p j (1 ) j n
Tempo médio de resposta (E[r])
Lei de Little: E[n]= E[r]
1
1
E[r ]
1 (1 )
E[n]
F.D.A. do tempo de resposta (F[r]) (fdp exponencial)
ar
f (r ) ae
r
F (r ) f ( x) dx 1 e
0
©2000 Paulo Adeodato
ar
E[r ]
0
1
x f ( x) dx
a
Propriedades da Fila Única M/M/1
F.D.A. do tempo de resposta (F[r]) (por comparação)
1
1
E[r ]
a (1 )
(1 ) a
logo:
F (r ) 1 e
(1 ) r
Variância do tempo de resposta (V[r])
1
1
V [r ] 2
2
a
(1 )
©2000 Paulo Adeodato
Propriedades da Fila Única M/M/1
Percentis de ordem q
Tempo médio de espera (E[w])
F.D.A. do tempo de espera (F[w])
Percentis de ordem q
©2000 Paulo Adeodato
Análise da Fila Única M/M/m
em Regime Permanente
1- Considerar os parâmetros dos processos de chegada e
atendimento da fila independentes do tamanho da mesma
n ,
n 0,1,2,...,
n 1,2,3,...m 1
n m, m 1,...,
n ,
n
m ,
0
1
2
2
©2000 Paulo Adeodato
m-1
3
m-1
m
m
m+1
m
m
Análise da Fila Única M/M/m/B
em Regime Permanente
1- Considerar os parâmetros dos processos de chegada e
atendimento da fila independentes do tamanho da mesma
n ,
n 0,1,2,...,B 1
n , n 1,2,3,...m 1
n
m , n m, m 1,...,B
0
1
2
2
©2000 Paulo Adeodato
m-1 m
3
m-1
m
B
m+1
m
m
m
Análise da Fila Única M/M/m
em Regime Permanente
2- Simplificar a expressão da probabilidades associadas a
cada estado no processo de nascimento-morte
pn n p0 ,
n 1,2,3,...
n
p
(
1
)
1
1 n
p0
n 0,1,2,...
2
1 ...
onde é definida como a intensidade de tráfego.
O somatório só converge
se o sistema for estável
n
pn p0 ,
n 1,2,3,...
n
p
(
1
)
<1.
n
1
1
p
0
n 0,1,2,...
2
1 ...
©2000 Paulo Adeodato
Propriedades da Fila Única M/M/1
Utilização (U): probabilidade de haver alguém utilizando o
sistema
U 1 p0
Tamanho médio da fila (E[n])
E[n] npn n(1 )
n
n 0
n 1
1
Variância do tamanho da fila (V[n])
Coeficiente de variação do tamanho da fila (C.V.[n])
2
2
2
2
n
V [n] E[n ] E[n] n (1 ) E[n]
2
(
1
)
n1
©2000 Paulo Adeodato
V [n]
C.V .[n]
E[n]
Propriedades da Fila Única M/M/1
Probabilidade de haver n ou mais jobs na fila
j n
j n
P( N n) p j (1 ) j n
Tempo médio de resposta (E[r])
Lei de Little: E[n]= E[r]
1
1
E[r ]
1 (1 )
E[n]
F.D.A. do tempo de resposta (F[r]) (fdp exponencial)
ar
f (r ) ae
r
F (r ) f ( x) dx 1 e
0
©2000 Paulo Adeodato
ar
E[r ]
0
1
x f ( x) dx
a
Propriedades da Fila Única M/M/1
F.D.A. do tempo de resposta (F[r]) (por comparação)
1
1
E[r ]
a (1 )
(1 ) a
logo:
F (r ) 1 e
(1 ) r
Variância do tempo de resposta (V[r])
1
1
V [r ] 2
2
a
(1 )
©2000 Paulo Adeodato
Limitações da Análise
©2000 Paulo Adeodato
Referências Bibliográficas
Raj Jain (1991)
The Art of Computer Systems Performance Analysis:
Techniques for Experimental Design, Measurement and
Modeling
John Wiley & Sons
Capítulo 31
©2000 Paulo Adeodato