ATeoria de filas é uma das abordagens mais utilizadas no estudo de desempenho

Documentos relacionados
ATeoria de filas é uma das abordagens mais utilizadas no estudo de desempenho e dimensionamento

Pesquisa Operacional II

Avaliação e Desempenho Aula 18

Processos Estocásticos aplicados à Sistemas Computacionais

Escola de Engenharia de Lorena EEL/USP Curso de Engenharia de Produção. Teoria da Filas. Prof. Fabrício Maciel Gomes

Eng. de Produção. Introdução à Teoria das Filas. Prof. Ricardo Villarroel Dávalos Fpolis, Abril de 2010

COMO FUNCIONA A SIMULAÇÃO. Aula 1. Simulação Discreta de Sistemas - Prof. Paulo Freitas - UFSC/CTC/INE

Noções de Processos Estocásticos e Cadeias de Markov

Modelagem Analítica. Profa. Jussara M. Almeida 1 o Semestre de 2011

Mário Meireles Teixeira. Departamento de Informática, UFMA.

APLICAÇÃO PRÁTICA SOBRE DIMENSIONAMENTO DE

Teoria das filas. Clientes. Fila

observado, ainda que o tempo médio de serviço é igual a meio minuto. Determine:

Fernando Nogueira Simulação 1

UNIVERSIDADE DO ESTADO DO RIO DE JANEIRO REDES DE COMUNICAÇÕES

Marcus Vinicius de Oliveira DMAT - Universidade Federal de Minas Gerais. 13 de dezembro de 2011

Análise da incidência de filas em um serviço drive-thru de uma empresa de fast-food

Modelagem e Análise Aula 11

Modelos Probabilísticos

Gabarito - Lista de Exercícios 1

Exercício 7: Resolução: 2º Semestre 2002/2003 Exercícios resolvidos

MÉTODOS QUANTITATIVOS PARA CIÊNCIA DA COMPUTAÇÃO EXPERIMENTAL

Simulação de Sistemas. Adaptado de material de Júlio Pereira Machado (AULA 17)

Processos Estocásticos e Cadeias de Markov Discretas

Projeto de Redes: Modelagem e Desempenho

A TEORIA DAS FILAS COMO FERRAMENTA DE APOIO PARA ANALISE DE UMA EMPRESA DE LAVA-RÁPIDO EM VOLTA REDONDA

PROCESSOS ESTOCÁSTICOS

Variáveis Aleatórias Discretas e Distribuição de Probabilidade

Filas de Espera. Transparências de apoio à leccionação de aulas teóricas. Versão 1.1 c 2010, 1998 José Fernando Oliveira Maria Antónia Carravilla FEUP

PROCESSOS MARKOVIANOS INTERMEDIÁRIOS: O MODELO M/M/c(n)/ /FIFO

PESQUISA OPERACIONAL: APLICAÇÃO DE TEORIA DE FILAS NO SISTEMA DE UMA PANIFICADORA

S I M U L A Ç Ã O 84

DISTRIBUIÇÕES DE PROBABILIDADE

Aula 5. Como gerar amostras de uma distribuição qualquer a partir de sua CDF e de um gerador de números aleatórios?

Avaliação de Desempenho de Sistemas Lista III

Funções Geradoras de Variáveis Aleatórias. Simulação Discreta de Sistemas - Prof. Paulo Freitas - UFSC/CTC/INE

Avaliação de Desempenho de Sistemas Discretos

ESTUDO DA OPERACIONALIDADE DOS BERÇOS DE ATRACAÇÃO NO PORTO DE VILA DO CONDE UTILIZANDO A ANÁLISE DE TEORIA DAS FILAS.

Distribuições de Probabilidade Contínuas 1/19

PROBABILIDADE E ESTATÍSTICA. Profa. Dra. Yara de Souza Tadano

MAE Introdução à Probabilidade e Estatística II Resolução Lista 5

Análise e Modelagem de Desempenho de Sistemas de Computação. Profa. Jussara M. Almeida 1 o Semestre de 2014

Estatística. Probabilidade. Conteúdo. Objetivos. Definições. Probabilidade: regras e aplicações. Distribuição Discreta e Distribuição Normal.

Revisão de distribuições de probabilidades contínuas (Capítulo 6 Levine)

TE802 Processos Estocásticos em Engenharia. Valores Esperados de Somas de Variáveis Aleatórias Notes. PDF da Soma de Duas Variáveis Aleatórias.

4ª LISTA DE EXERCÍCIOS - LOB1012. Variáveis Aleatórias Contínuas, Aproximações e TLC

TEORIA DAS FILAS 1.1 UMA INTRODUÇÃO À PESQUISA OPERACIONAL

Processos de Poisson

SSC546 -Avaliação de Desempenho de Sistemas

Métodos Quantitativos para Ciência da Computação Experimental

Introdução aos Proc. Estocásticos - ENG 430

PLANEJAMENTO DE CAPACIDADES E RESOLUÇÃO DE PROBLEMAS

1 Dimensionamento de Frota

Sistemas de Filas: Aula 1. Amedeo R. Odoni 10 de outubro de 2001

D i s c i p l i n a : P e s q u i s a O p e r a c i o n a l T e o r i a d a s F i l a s - L i s t a d e E x e r c í c i o s : 0 1

Estatística I Aula 8. Prof.: Patricia Maria Bortolon, D. Sc.

Estatística - aulasestdistrnormal.doc 13/10/05

APLICAÇÃO DA TEORIA DE FILAS E SIMULAÇÃO DE MONTE CARLO EM UMA REDE DE FARMÁCIAS LOCALIZADA NO MUNICÍPIO DE CASTANHAL, PARÁ

Vamos denominar 1/µ o tempo médio de atendimento de um cliente. Tem-se, então que:

CE-003: Estatística II - Turma K/O - Avaliações Semanais (2 o semestre 2013)

IND 1115 Inferência Estatística Aula 6

Conceitos Básicos, Básicos,Básicos de Probabilidade

- Universidade do Sul de Santa Catarina Unidade Acadêmica Tecnologia Pesquisa Operacional II. Prof o. Ricardo Villarroel Dávalos, Dr. Eng.

Redes de Computadores

A TEORIA DE FILAS COMO FERRAMENTA DE APOIO NA ANÁLISE DE UM SERVIÇO DE ATENDIMENTO

Investigação Operacional 1. Filas de Espera. Transparências de apoio à leccionação de aulas teóricas

Distribuições de Probabilidade

Modelos Probabilísticos Teóricos Discretos e Contínuos. Bernoulli, Binomial, Poisson, Uniforme, Exponencial, Normal

Ex: Sistema Tráfego Rodoviário

MODELO DE TRÁFEGO PARA CONEXÃO À INTERNET UTILIZANDO ACESSO DISCADO

Módulo III: Processos de Poisson, Gaussiano e Wiener

Partícula na Caixa. Química Quântica Prof a. Dr a. Carla Dalmolin

Métodos Quantitativos. aula 6

Simulação de Sistemas Teoria das Filas Estrutura do Sistema

Introdução à Teoria das Filas

Material baseado nos slides de: Marcos José Santana Regina Helena Carlucci Santana

Um Protótipo de Servidor Multimídia com Mecanismos de QoS

Modelos básicos de distribuição de probabilidade

MINISTE RIO DA EDUCAÇA O UNIVERSIDADE FEDERAL DE LAVRAS DEPARTAMENTO DE CIE NCIAS EXATAS

Inferência Estatística: DEEST/UFOP Prof.: Spencer Barbosa da Silva

APLICAÇÃO DA TEORIA DAS FILAS PARA ANÁLISE DO DESEMPENHO DO PROCESSO PRODUTIVO EM UMA LAVANDERIA INDUSTRIAL

FACULDADE DE CIÊNCIAS E TECNOLOGIA. Redes de Telecomunicações (2006/2007)

ESTUDO DE CASO SOBRE TEORIA DAS FILAS EM UMA SECRETARIA ESCOLAR DO ESTADO DO PARÁ

Análise de Desempenho em Filas M/M/1 Usando uma Abordagem Bayesiana

Variável Aleatória. Gilson Barbosa Dourado 6 de agosto de 2008

ICMS/PE 2014 Resolução da Prova de Estatística Professor Fábio Amorim. ICMS PE 2014: Resolução da prova de Estatística Prof.

Avaliação de Desempenho em Sistemas de Computação e Comunicação

Aulas 13 & 14. Acesso Múltiplo a Pacote: Protocolo Aloha. Eytan Modiano MIT

Simulação Transiente

Escola Politécnica da USP Engenharia de Petróleo e Gás OUTRAS DISTRIBUIÇÕES CONTÍNUAS. Aula 14 - Prof. Regina Meyer Branski

PROPOSTA DE UM ESTUDO DE FILAS PARA MELHORIA NO ATENDIMENTO EM PONTOS DE VENDA: UM ESTUDO DE CASO NO SETOR FARMACÊUTICO

Avaliação Quantitativa de Sistemas

Capítulo4- Modelos de probabilidade.

Avaliação de Desempenho de Sistemas

Probabilidade e Modelos Probabilísticos

Tema 4- Modelos de probabilidade. (Versão: para o manual a partir de 2016/17)

Distribuições Contínuas. Estatística. 7 - Distribuição de Probabilidade de Variáveis Aleatórias Contínuas UNESP FEG DPD

Entrada/Saída e Armazenamento

Teoria de Jogos Evolucionária

Variáveis Aleatórias. Esperança e Variância. Prof. Luiz Medeiros Departamento de Estatística - UFPB

Transcrição:

Teoria de Filas - Resumo e Exercícios Pedroso 24 de setembro de 2014 1 Introdução 2 Definições básicas ATeoria de filas é uma das abordagens mais utilizadas no estudo de desempenho e dimensionamento de sistemas de comunicação de dados. Muita atenção deve ser dada aos processos de chegada e atendimento. Boas referências podem ser encontradas em http://web2.uwindsor.ca/math/hlynka/qonline.html. Considere a Figura 1. Elementos chegam a uma fila com uma taxa (ou ritmo) de chegadas dada por λ. Os elementos são atendidos por M servidores com uma taxa de atendimento dada por µ. Chegada Fila Serviço λ 1 2 M µ µ µ Figura 1: Seqüência de chamadas do sistema RPC Podem-se definir as seguintes variáveis: TA Tempo médio de atendimento, dado por T A = 1/µ; IC Intervalo médio entre chegadas, dado por IC = 1/λ;

TF Tempo médio gasto na fila; TS Tempo médio gasto no sistema, dado por T S = T F + T A; NA Número médio de elementos sendo atendidos; NF Número médio de elementos na fila; NS Número médio de elementos no sistema, dado por NS = NF + NA; 2.1 Leis de Little As leis de Little aplicam-se a todos os sistemas de fila, independentemente do processo de chegada e atendimento: NF = T F.λ (1) NS = T S.λ (2) 2.2 Ocupação do Sistema Define-se como ocupação (ou utilização) do sistema: ρ = λ M.µ (3) Sendo que para que o sistema seja estacionário ρ < 1. Esta relação é fundamental para o estudo de sistemas de filas. Caso ρ 1 a fila aumenta indefinidamente. A ocupação do sistema não possui unidade. Significa a parcela do tempo em que os servidores estão atendendo requisições. Logo, o tempo livre dos servidores pode ser dado por 1 ρ. 3 Processos de Chegada e Atendimento A identificação dos processos de chegada e atendimento permite a utilização de resultados bem estabelecidos para determinação dos valores de T F (e conseqüentemente de T S, NF e NS) para sistemas de filas. A identificação de tais processos utiliza os clássicos testes de aderência, estudados em probabilidade. 4 Notação de Kendall É uma notação padrão para classificar sistemas de filas de acordo com as diferentes configurações possíveis. A/B/C/K/P/Z Teoria de Filas - Resumo e Exercícios 2

A Distribuição do intervalo entre chegadas B Distribuição do tempo de serviço C Número de servidores K Número máximo de clientes no sistema (valor default ) P Tamanho da população (valor default ) Z Disciplina da fila (valor default FIFO) As variáveis A e B podem assumir os seguintes valores: M Distribuição exponencial (Markoviano); D Determinístico; E k Distribuição de Erlang (k = shape parameter); G Geral (qualquer distribuição) Exemplo 1: D/M/n descreve uma fila com o intervalo entre chegadas determinístico (sempre o mesmo intervalo), tempo de atendimento exponencial e n servidores. 5 Resultados Clássicos 5.1 Modelo M/M/1 NF = λ 2 µ(µ λ) T F = λ µ(µ λ) NS = µ λ λ T S = µ 1 λ 5.2 Modelo M/M/c Probabilidade de existirem n clientes no sistema: P n = ( 1 λ µ 1 A T F = T A. (1 ρ)(1 ρa), A = M 1 i=0 (Mρ) i i! M (Mρ) i i=0 i! )( λ ) n µ Teoria de Filas - Resumo e Exercícios 3

5.3 Modelo M/M/c com Perda de Chamada 5.4 Modelo M/G/1 Neste modelo o tamanho da fila é igual a zero. Caso todos os servidores estejam ocupados, as requisições são perdidas. A probabilidade de obter-se o sistema ocupado neste caso é dada por Pr [Ocupado] = (Mρ) M M! M (Mρ) i Em anexo pode ser encontrado um gráfico com a probabilidade de perda em função de ρ. A equação que fornece o número médio de tarefas no sistema M/G/1, conhecida por equação de Pollaczek-Khinchin, é dada pela Equação 4, NS ρ 2 ] = [1 2.(1 ρ). + σ2 T A 2 + ρ, ρ < 1 (4) onde ρ é a ocupação do sistema, dado pela razão entre a taxa de chegada λ e a taxa de atendimento µ, ρ = λ/µ. O desvio padrão do tempo de serviço é representado por σ e T A indica o tempo médio de serviço. O tempo total de atendimento pode ser calculado utilizando-se as leis operacionais de Little [Jain 1991]. Segundo [Jain 1991], a expressão que calcula o número de elementos no sistema M/G/1 PS é dada por E[n] = ρ/(1 ρ). O tempo médio de resposta pode ser obtido com as leis de Little. Demais modelos podem ser encontrados em [Jain 1991]. i=0 i! Teoria de Filas - Resumo e Exercícios 4

1000 Número médio de tarefas no sistema E[n] 100 10 M/G/1 σ=2 M/G/1 σ=8 M/G/1 σ=16 M/G/1 σ=32 M/G/1 PS 1 0 0,2 0,4 0,6 0,8 1 Ocupação do servidor (ρ) 6 Exercícios Figura 2: Número de tarefas no sistema com desvio padrão de σ = 0, 2, 8, 16, 32 no sistema M/G/1 e no sistema M/G/1 PS Exercício 1: Considere um sistema onde chegam requisições a um servidor. Abaixo estão os valores para os intervalos entre chegadas e tempo de atendimento para cada requisição: Intervalo entre Chegadas: 2,1 1,5 3,4 8,0 1,0 0,2 2,5 2,6 0,8 3,3 Tempo de Atendimento: 4,1 3,5 1,4 0,1 1,0 0,2 0,5 5,6 0,2 0,3 Exercício 2: Suponha um sistema VoIP que utiliza o padrão G.711. Neste padrão, a voz é codificada em pacotes de tamanho fixo, tipicamente com 160 bytes, transmitidos a intervalos fixos de tempo, tipicamente de 20 milisegundos. 1. Qual seria o modelo de filas a ser utilizado para o dimensionamento de um canal para este sistema? 2. Suponha que seja alterado o padrão de codificação, realizando uma compactação que produz um tamanho variável de pacotes, mas ainda transmitidos a cada 20 milisegundos. Explique como determinar o modelo de filas que pode ser utilizado para estudar tal sistema? Teoria de Filas - Resumo e Exercícios 5

1. Qual o ritmo médio de chegadas, o ritmo médio de atendimentos e a ocupação do sistema? 2. Qual o tempo médio de espera na fila neste sistema? (apenas observe a dinâmica da fila, não é necessário assumir nenhum modelo) Exercício 3: Foi observado o comportamento de um certo servidor de banco de dados durante um período de tempo onde o sistema era estacionário. Durante o período de 1 minuto de observação, o sistema ficou 10% do tempo livre. A taxa média de chegada foi de 100 requisições por segundo. Utilizando o modelo M/M/1, determine: 1. A utilização do sistema; 2. O número de médio requisições sendo processadas; 3. O tempo médio de resposta percebido pelo usuário; 4. A probabilidade do número de tarefas no sistema ser maior ou igual a 1. Já é conhecido o fato de que os tempos de resposta em servidores seguem distribuições de cauda pesada. Recalcule os ítens acima considerando o sistema como uma fila M/G/1, aplicando 2 e 10 vezes o valor do desvio padrão utilizado na hipótese do sistema ser M/M/1.. O que ocorre com o tempo médio de resposta a medida que a variação do tempo de serviço aumenta? Exercício 4: Um sistema com uma base de dados consiste de 3 discos rígidos compartilhando uma fila única. O tempo de serviço para uma requisição de E/S é de 50m segundos. As requisições de E/S chegam ao sistema a uma taxa de 30 requisições por segundo. Utilizando o modelo M/M/3, determine o seguinte: 1. A utilização média dos discos rígidos; 2. A probabilidade do sistema esta ocioso; 3. O número médio de requisições de acesso no sistema e o número médio de requisições esperando na fila; Teoria de Filas - Resumo e Exercícios 6

4. O tempo médio de resposta. Exercício 5: Resolva o problema anterior assumindo que cada disco rígido possua uma fila separada. Exercício 6: Considere um sistema com uma fila onde os clientes chegam de acordo com o processo de Poisson com uma taxa de 25 clientes por hora. Suponha que o tempo de atendimento possui distribuição exponencial. Existem duas opções possíveis para o projeto do sistema. A primeira utiliza dois servidores, cada um atendendo clientes com um tempo médio de atendimento de 4 minutos. A segunda utiliza um único servidor com um tempo médio de atendimento 2 minutos. Calcule qual o tempo médio de espera na fila em cada um dos casos. Exercício 7: Um provedor de acesso à internet possui 101.722 clientes. A taxa média de chegada é de 100 ligações por hora. Sabendo-se que a tempo médio de conexão é de 9 minutos, e que ambos seguem a distribuição exponencial, qual será a quantidade de modems necessários para que a probabilidade de perda de ligação seja menor que 3%? Referências [Jain 1991] Jain, R. (1991). The art of computer systems performance analysis: techniques for experimental design, measurement, simulation and modeling. John Wiley & Sons. Teoria de Filas - Resumo e Exercícios 7

A Sistema M/M/c com Perda de Chamada M/M/c com perda de chamada 1 2 3 4 5 6 0.25 0.24 0.23 0.22 0.21 0.2 0.19 0.18 0.17 0.16 0.15 0.14 0.13 0.12 0.11 0.1 0.09 0.08 0.07 0.06 0.05 0.04 0.03 0.02 0.01 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Prof. Pedroso ocupação 7 8 9 10 11 12 13 14 15 P[ocupado] Teoria de Filas - Resumo e Exercícios 8