31
Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas Dalmédico Gessoni 5654214 Saul Araújo Andrade 5653961

Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Embed Size (px)

Citation preview

Page 1: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Avaliação de desempenho de

sistemas computacionais

Redes de Jackson

Caio Moraes Zanon 5654301

Éder Issao Ishibe 5727372

Felipe Feola Lopez 5653999

Lucas Dalmédico Gessoni 5654214

Saul Araújo Andrade 5653961

Page 2: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Introdução

Page 3: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Introdução

• Motivação

– Importância dos modelos de fila

– Necessidade de soluções analíticas

Page 4: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Revisão Bibliográfica:Redes de Filas

Page 5: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Redes de Filas

• Modelo– Representa filas e serviços

• Classificações– Dinâmica– Tipos de cliente– Relação com ambiente

Page 6: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Redes de Filas

• Dinâmica

– Modelo estacionário

– Modelo transiente

Page 7: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Redes de Filas

• Tipos de cliente

– Apenas um tipo

– Diferentes políticas de atendimento

Page 8: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Redes de Filas

• Relação com o ambiente

– Sistema aberto

– Sistema fechado

– Sistema misto

Page 9: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Redes de Filas

• Sistemas abordados:

– Modelo estacionário

– Apenas um tipo de cliente

– Sistema aberto

Page 10: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Revisão Bibliográfica:Distribuições de Probabilidade

Page 11: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Distribuições de Probabilidade

• Processos de Poisson

– Distribuição de Poisson

– Distribuição Exponencial

Page 12: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Revisão Bibliográfica:Redes de Jackson

Page 13: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Redes de Jackson

• Jobshop-like queueing systems

– Escrito por James R. Jackson - 1963

– Estudo de sistemas de produção

Page 14: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Redes de Jackson

• Características de redes de Jackson

– Sistema Aberto

– Chegada de clientes: Poisson

– Tempo de atendimento: Exponencial

Page 15: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Redes de Jackson

• Características de redes de Jackson

– FCFS

– Não há retorno para a mesma fila

– Utilização menor que 1

Page 16: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Redes de Jackson

• Teorema de Jackson

– Para uma rede de Jackson a FDP do sistema no estado de equilíbrio é dada pelo produto das FDPs de cada fila.

Page 17: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Redes de Jackson

• Método analítico

– Resolver filas M/M/C individuais

– Utilizar teorema de Jackson

Page 18: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Redes de Jackson

• Notação

– N: número de filas

– Ci: número de centros de serviços em i

– Gi: taxa média de chegada externa em i

Page 19: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Redes de Jackson

• Notação

– ui: tempo médio de atendimento em i

– rij:probabilidade de ir de i a j

Page 20: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Redes de Jackson

• Notação

– Li: taxa média de chegada em i

Li = Gi + somatório em j de (rji*Lj)

Page 21: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Redes de Jackson

• Utilização: pi = Li*ui/Ci

• Para C=1

Pi(ni) = (1-pi)*pi^ni

Page 22: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Redes de Jackson

Teorema de Jackson: P(n1,n2,..,nm) = P1(n1)*P2(n2)*..*Pm(nm).

Para C=1

P(n1,n2,..,nm) = (1-p1)*p1^n1*(1-p2)*p2^n2*..*(1-pm)*pm^nm.

Page 23: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Exemplo

Page 24: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Exemplo

• Sistema de acesso a arquivos

– Controlador

– Cache

– 2 discos

Page 25: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Exemplo

Page 26: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Exemplo

L1 = L0

p1 = L0*u1

L2 = (1-B)*L0/2 L3 = (1-B)*L0/2

p2 = (1-B)*L0*u2/2 p3 = (1-B)*L0*u3/2

L4 = B*L0

p4 = B*L0*u4

Page 27: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Exemplo

• Objetivo: maximizar probabilidade de se ter todas as filas vazias

• 2 sistemas:– 1: acerto de 20%– 2: acerto de 40%

Qual escolher?

Page 28: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Exemplo

• P1(0) = 1;

• L0 = 10 requisições/segundo

• u2 = u3 = 0,2s

• u4 = 0,02s

Page 29: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Exemplo

P(0,0,0,0) =

P1(0)*P2(0)*P3(0)*P4(0) =

1*P2(0)^2*P4(0) =

((1-p2)*p2^(0))^2*(1-p4)*p4^0 =

(1-p2)^2*(1-p4)

Page 30: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Exemplo

Para o controlador 1:

p2 = 0,8 p4 = 0,04

P(0,0,0,0) = 0,0384

Para o controlador 2:

p2 = 0,6 p4 = 0,08

P(0,0,0,0) = 0,1472

Page 31: Avaliação de desempenho de sistemas computacionais Redes de Jackson Caio Moraes Zanon 5654301 Éder Issao Ishibe 5727372 Felipe Feola Lopez 5653999 Lucas

Conclusões