©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo...

24
©2000 Paulo Adeodato Avaliação de Desempenho de Avaliação de Desempenho de Sistemas Análise de Redes de Sistemas Análise de Redes de Filas Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco

Transcript of ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo...

Page 1: ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.

©2000 Paulo Adeodato

Avaliação de Desempenho de Avaliação de Desempenho de Sistemas Análise de Redes de FilasSistemas Análise de Redes de Filas

Paulo AdeodatoDepartamento de Informática

Universidade Federal de Pernambuco

Page 2: ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.

©2000 Paulo Adeodato

ConteúdoConteúdo Processos de Nascimento-Morte Análise do Comportamento no Regime Permanente Exemplo Propriedades de Filas Únicas Limitações da Análise

Page 3: ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.

©2000 Paulo Adeodato

Características da Fila ÚnicaCaracterí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) número de jobs numa CPU no instante de tempo t• w(t) tempo de espera na fila no instante de tempo t

Utilizados para representar o estado de sistemas com filas

Page 4: ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.

©2000 Paulo Adeodato

Tipos de Processos Estocásticos-1Tipos de Processos Estocásticos-1

Cadeias deMarkov

tempo contínuoespaço contínuo

tempo discretoespaço contínuo

tempo contínuoespaço discreto

tempo discretoespaço discreto

Processosde Markov

n(t)n(t)

w(t)w(t)

Cadeiasestocásticas

Page 5: ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.

©2000 Paulo Adeodato

Processos Estocásticos-2Processos 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

Page 6: ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.

©2000 Paulo Adeodato

Análise do Processo de Nascimento-Análise do Processo de Nascimento-Morte em Regime PermanenteMorte 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.

Page 7: ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.

©2000 Paulo Adeodato

Roteiro de Análise do Processo de Roteiro de Análise do Processo de Nascimento-Morte em Regime Nascimento-Morte em Regime

PermanentePermanente

0

0

1

1

1

2

2

2

3

j-2

j-1

j-1

j-1

j

j

j

j+1

j+1

j+1

j+2

1- Criar o modelo do diagrama de transição de estados de um processo de nascimento-morte para a fila desejada

Page 8: ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.

©2000 Paulo Adeodato

Roteiro de Análise do Processo de Roteiro de Análise do Processo de Nascimento-Morte em Regime Nascimento-Morte em Regime

PermanentePermanente2- 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

njdt

tdpt

tpttp jjj

t,...2,1,0,

)()()(lim

0

Page 9: ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.

©2000 Paulo Adeodato

Roteiro de Análise do Processo de Roteiro de Análise do Processo de Nascimento-Morte em Regime Nascimento-Morte em Regime

PermanentePermanente

* 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)

4- Achar o ponto de equilíbrio (regime permanente, t )

njdt

tdp j

t,...2,1,0 ,0

)(lim

njppp jj

jj

j

jjj ,...2,1 ,1

1

1

11

01

01 pp

Page 10: ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.

©2000 Paulo Adeodato

Roteiro de Análise do Processo de Roteiro de Análise do Processo de Nascimento-Morte em Regime Nascimento-Morte em Regime

PermanentePermanente

* apenas as probabilidades estabilizam; os estados variam

7- Obter a probabilidade do estado j=0 a partir do axioma de Kolmogorov

6- Eliminar a recursão

,2,1 ,1

0 100

21

110

npppn

j j

j

n

nn

0

1

0 1

00 1

1 1

n

n

j j

jnn pp

Page 11: ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.

©2000 Paulo Adeodato

Análise da Fila Única M/M/1Análise da Fila Única M/M/1em Regime Permanenteem Regime Permanente

1- Considerar os parâmetros dos processos de chegada e atendimento da fila independentes do tamanho da mesma

,...3,2,1 ,,...2,1,0 ,

nn

n

n

0

1

2

j-1

j

j+1

Page 12: ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.

©2000 Paulo Adeodato

Análise da Fila Única M/M/1Análise da Fila Única M/M/1em Regime Permanenteem Regime Permanente

2- Simplificar a expressão da probabilidades associadas a cada estado no processo de nascimento-morte

,...2,1,0)1(1

...11

,...3,2,1 ,

20

0

np

p

npp nn

nn

onde é definida como a intensidade de tráfego.

O somatório só converge se o sistema for estável < 1.

Page 13: ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.

©2000 Paulo Adeodato

Propriedades da Fila Única M/M/1Propriedades da Fila Única M/M/1 Utilização (U): probabilidade de haver alguém

utilizando o sistema Tamanho médio da fila (E[n])

Variância do tamanho da fila (V[n])

Coeficiente de variação do tamanho da fila (C.V.[n])

01 pU

1)1(][

10

n

nnn nnpnE

22

1

222

)1(][)1(][][][

nEnnEnEnV n

n

][][

].[.nEnV

nVC

Page 14: ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.

©2000 Paulo Adeodato

Propriedades da Fila Única M/M/1Propriedades da Fila Única M/M/1 Probabilidade de haver n ou mais jobs na fila

Tempo médio de resposta (E[r])Lei de Little: E[n]= E[r]

F.D.A. do tempo de resposta (F[r]) (fdp exponencial)

nj

njnjjpnNP

)1()(

)1(11

1][][

nErE

araerf )(

arredxxfrF 1 )()(

0 adxxfxrE 1 )( ][

0

Page 15: ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.

©2000 Paulo Adeodato

Propriedades da Fila Única M/M/1Propriedades da Fila Única M/M/1 F.D.A. do tempo de resposta (F[r]) (por comparação)

)1( 1)1(

1][

aa

rE

rerF )1(1)( logo:

Variância do tempo de resposta (V[r])

22 )1(11][

arV

Page 16: ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.

©2000 Paulo Adeodato

Propriedades da Fila Única M/M/1Propriedades 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

Page 17: ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.

©2000 Paulo Adeodato

Análise da Fila Única M/M/mAnálise da Fila Única M/M/mem Regime Permanenteem Regime Permanente

1- Considerar os parâmetros dos processos de chegada e atendimento da fila independentes do tamanho da mesma

,...,1, ,1,...3,2,1 ,

,...,2,1,0 ,

mmnmmnn

n

n

n

0

1

2

2

3

m-1

m-1

m

m

m

m+1

m

Page 18: ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.

©2000 Paulo Adeodato

Análise da Fila Única M/M/m/BAnálise da Fila Única M/M/m/Bem Regime Permanenteem Regime Permanente

1- Considerar os parâmetros dos processos de chegada e atendimento da fila independentes do tamanho da mesma

BmmnmmnnBn

n

n

,...,1, ,1,...3,2,1 ,1,...,2,1,0 ,

0

1

2

2

3

m-1

Bm

m

m+1

m

m-1

m

m

Page 19: ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.

©2000 Paulo Adeodato

Análise da Fila Única M/M/mAnálise da Fila Única M/M/mem Regime Permanenteem Regime Permanente

2- Simplificar a expressão da probabilidades associadas a cada estado no processo de nascimento-morte

,...2,1,0)1(1

...11

,...3,2,1 ,

20

0

np

p

npp nn

nn

onde é definida como a intensidade de tráfego.

O somatório só converge se o sistema for estável < 1.

,...2,1,0)1(1

...11

,...3,2,1 ,

20

0

np

p

npp nn

nn

Page 20: ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.

©2000 Paulo Adeodato

Propriedades da Fila Única M/M/1Propriedades da Fila Única M/M/1 Utilização (U): probabilidade de haver alguém

utilizando o sistema Tamanho médio da fila (E[n])

Variância do tamanho da fila (V[n])

Coeficiente de variação do tamanho da fila (C.V.[n])

01 pU

1)1(][

10

n

nnn nnpnE

22

1

222

)1(][)1(][][][

nEnnEnEnV n

n

][][

].[.nEnV

nVC

Page 21: ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.

©2000 Paulo Adeodato

Propriedades da Fila Única M/M/1Propriedades da Fila Única M/M/1 Probabilidade de haver n ou mais jobs na fila

Tempo médio de resposta (E[r])Lei de Little: E[n]= E[r]

F.D.A. do tempo de resposta (F[r]) (fdp exponencial)

nj

njnjjpnNP

)1()(

)1(11

1][][

nErE

araerf )(

arredxxfrF 1 )()(

0 adxxfxrE 1 )( ][

0

Page 22: ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.

©2000 Paulo Adeodato

Propriedades da Fila Única M/M/1Propriedades da Fila Única M/M/1 F.D.A. do tempo de resposta (F[r]) (por comparação)

)1( 1)1(

1][

aa

rE

rerF )1(1)( logo:

Variância do tempo de resposta (V[r])

22 )1(11][

arV

Page 23: ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.

©2000 Paulo Adeodato

Limitações da AnáliseLimitações da Análise

Page 24: ©2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Análise de Redes de Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco.

©2000 Paulo Adeodato

Referências BibliográficasReferências Bibliográficas Raj Jain (1991)

The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement and ModelingJohn Wiley & SonsCapítulo 31