Avaliação de Desempenho de Sistemas Leis Operacionais de Filas

15
©2000 Paulo Adeodato Avaliação de Desempenho de Avaliação de Desempenho de Sistemas Leis Operacionais de Sistemas Leis Operacionais de Filas Filas Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco

description

Avaliação de Desempenho de Sistemas Leis Operacionais de Filas. Paulo Adeodato Departamento de Informática Universidade Federal de Pernambuco. Conteúdo. Introdução Lei da utilização Lei do fluxo forçado Lei de Little Lei do tempo de resposta geral Lei do tempo de resposta interativo - PowerPoint PPT Presentation

Transcript of Avaliação de Desempenho de Sistemas Leis Operacionais de Filas

Page 1: Avaliação de Desempenho de Sistemas Leis Operacionais de Filas

©2000 Paulo Adeodato

Avaliação de Desempenho de Avaliação de Desempenho de Sistemas Leis Operacionais de FilasSistemas Leis Operacionais de Filas

Paulo AdeodatoDepartamento de Informática

Universidade Federal de Pernambuco

Page 2: Avaliação de Desempenho de Sistemas Leis Operacionais de Filas

©2000 Paulo Adeodato

ConteúdoConteúdo

Introdução Lei da utilização Lei do fluxo forçado Lei de Little Lei do tempo de resposta geral Lei do tempo de resposta interativo Análise de gargalo Limitações da Análise

Page 3: Avaliação de Desempenho de Sistemas Leis Operacionais de Filas

©2000 Paulo Adeodato

Introdução às Leis OperacionaisIntrodução às Leis Operacionais Idéia básica:

Muitos problemas de filas podem ser resolvidos por relações simples e gerais que não requerem qualquer suposição a respeito das distribuições de probabilidade dos processos de chegada e de atendimento.

Essas relações são chamadas de leis operacionais.Elas podem ser interpretadas a partir de um modelo do tipo

caixa-preta.

Page 4: Avaliação de Desempenho de Sistemas Leis Operacionais de Filas

©2000 Paulo Adeodato

Introdução às Leis OperacionaisIntrodução às Leis Operacionais Definições/Glossário:

• Operacional: o que pode ser diretamente medido.• Suposições operacionalmente testáveis: suposições que

podem ser verificadas por meio de medições (equilíbrio do fluxo de processos x independência estatística numa seqüência de variáveis).

• Quantidades operacionais: aquelas que podem ser diretamente medidas durante um período finito de tempo (e. g. número de chegadas, tempo de utilização etc.)

• Variáveis operacionais: variáveis derivadas das quantidades operacionais a partir das grandezas operacionais.

Paralelo com grandezas físicas• É sempre útil fazer uma analogia das quantidades, variáveis

e leis operacionais com grandezas e leis da Física.• As leis operacionais são relações que se preservam em cada

período de observação

Page 5: Avaliação de Desempenho de Sistemas Leis Operacionais de Filas

©2000 Paulo Adeodato

Definição de Variáveis OperacionaisDefinição de Variáveis Operacionais

T

Aii

tempochegadas de número

chegada de Taxa

T

CX i

i tempo

concluídos jobsde número Vazão

T

BU i

i total tempo

ocupado tempo Utilização

i

ii C

BS

concluídos jobsde númeroocupado tempo

serviço de médio Tempo

Page 6: Avaliação de Desempenho de Sistemas Leis Operacionais de Filas

©2000 Paulo Adeodato

Lei de UtilizaçãoLei de Utilização

Exemplo 31.1 revisitado:O gateway recebe os pacotes a uma taxa de 125 pps e leva em

média 2 milissegundos para processar cada um. Qual a utilização do gateway?

• Vazão= 125 pps• Tempo de serviço= 2 x 10-3 s• Utilização: Ui = Xi x Si = 125 x 2 x 10-3 = 25 %

• Chegamos ao mesmo resultado anterior sem ter sido necessária qualquer suposição sobre as distribuições de probabilidade.

i

iiii C

B

T

C

T

BU iii SXU

serviço de médio Tempo Vazão Utilização

Page 7: Avaliação de Desempenho de Sistemas Leis Operacionais de Filas

©2000 Paulo Adeodato

Lei do Fluxo ForçadoLei do Fluxo Forçado

Considerando as grandezasVi número médio de visitas por job ao dispositivo i

Ci número de tarefas (visitas) concluídas pelo dispositivo i

C0 número de jobs concluídos pelo sistema

Se o fluxo de jobs é equilibrado temos:

00 C

CVVCC i

iii ou

Equilíbrio do fluxo de jobs:• pode ser obtido considerando um tempo suficientemente longo• de modo a ter válida para cada dispositivo a relação:

ii CA

Page 8: Avaliação de Desempenho de Sistemas Leis Operacionais de Filas

©2000 Paulo Adeodato

Lei do Fluxo ForçadoLei do Fluxo Forçado

ii VXX

Substituindo as duas razões obtemos a Lei do Fluxo Forçado que é valida na condição de equilíbrio do fluxo de jobs:

T

CX 0

tempo

concluídos jobsde número sistema do Vazão

Re-arranjando a equação:T

CX i

i odispositiv do Vazão

T

C

C

C

T

CX ii

i0

0

Sabemos que:

Page 9: Avaliação de Desempenho de Sistemas Leis Operacionais de Filas

©2000 Paulo Adeodato

Lei de LittleLei de Little

onde:Qi número médio de jobs no dispositivo i

i taxa de chegada ao dispositivo i

Ri tempo médio de resposta do dispositivo i

Exemplo 33.4:O tamanho médio das filas do exemplo 33.2 foi medido: 8,88; 3,19

e 1,40 jobs na CPU, no disco A e no disco B, respectivamente. Quais eram os tempos médios de resposta desses dispositivos?

][][ rEnE Versão anterior:

iii RQ Versão revisitada:

Page 10: Avaliação de Desempenho de Sistemas Leis Operacionais de Filas

©2000 Paulo Adeodato

Lei de LittleLei de Little Do exemplo anterior:

XCPU=35,48 XA=15,75 XB=19,60

Dado do exemplo atual:QCPU=8,88 QA=3,19 QB=1,40

Assim, pela Lei de Little (Q=XR):RCPU = QCPU / XCPU = 8,88/35,48 = 0,250 s

RA = QA / XA = 3,19/ 15,70 = 0,203 s

RB = QB / XB = 1,40/ 19,60 = 0,071 s

Page 11: Avaliação de Desempenho de Sistemas Leis Operacionais de Filas

©2000 Paulo Adeodato

Lei do Tempo de Resposta GeralLei do Tempo de Resposta Geral

Exemplo 31.1 revisitado:O• É interessante a analogia com o fluxo de água numa

mangueira já cheia de água

i

iiii C

B

T

C

T

BU iii SXU

serviço de médio Tempo Vazão Utilização

Page 12: Avaliação de Desempenho de Sistemas Leis Operacionais de Filas

©2000 Paulo Adeodato

Lei do Tempo de Resposta InterativoLei do Tempo de Resposta Interativo

Exemplo 31.1 revisitado:O• É interessante a analogia com o fluxo de água numa

mangueira já cheia de água

i

iiii C

B

T

C

T

BU iii SXU

serviço de médio Tempo Vazão Utilização

Page 13: Avaliação de Desempenho de Sistemas Leis Operacionais de Filas

©2000 Paulo Adeodato

Análise de GargaloAnálise de Gargalo Combinando a lei da utilização com a Lei do Fluxo

Forçado que é valida na condição de equilíbrio do fluxo de jobs:

Page 14: Avaliação de Desempenho de Sistemas Leis Operacionais de Filas

©2000 Paulo Adeodato

Lei do Fluxo ForçadoLei do Fluxo Forçado Exemplo 33.2:

Operacional:

Page 15: Avaliação de Desempenho de Sistemas Leis Operacionais de Filas

©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 33