Você está na página 1de 15

1 Definies 2 Sistema de filas 2.1 Aplicaes 3 Componentes de um sistema de filas 3.1 Processo de chegada 3.

2 Distribuio do tempo de servio 3.3 Nmero de servidores 3.4 Capacidade do sistema 3.5 Populao de usurios 3.6 Disciplina de atendimento 4 Notao 4.1 Exemplos de sistemas de filas 4.2 Distribuies de probabilidade 5 Leis operacionais 5.1 Quantidades operacionais 5.2 Lei da Utilizao 5.3 Lei de Little 5.4 Lei do Fluxo Forado 5.5 Lei da Demanda de Servio 5.6 Lei Geral do Tempo de Resposta 5.7 Lei do Tempo de Resposta Interativo 6 Bibliografia

Teoria das filas Origem: Wikipdia, a enciclopdia livre.

A teoria das filas um ramo da probabilidade que estuda a formao de filas, atravs de anlises matemticas precisas e propriedades mensurveis das filas. Ela prov modelos para demonstrar previamente o comportamento de um sistema que oferea servios cuja demanda cresce aleatoriamente, tornando possvel dimension-lo de forma a satisfazer os clientes e ser vivel economicamente para o provedor do servio, evitando desperdcios e gargalos.

Definies

Rede de filas - Conjunto de entidades interligadas que oferecem servios (centros de servio) e de usurios (clientes). Centro de servio - Representa os recursos do sistema, compreendendo um ou mais servidores e um conjunto de clientes que esperam pelo servio. Fila - Representa os clientes que esto esperando pelo servio, juntamente com os que esto sendo atendidos pelos servidores. Fila de espera - Somente os clientes que esto aguardando pelo servio.

Sistema de filas

Uma fila ocorre sempre que a procura por um determinado servio maior que a capacidade do sistema de prover este servio. Um sistema de filas pode ser definido como clientes chegando, esperando pelo servio (se no forem atendidos imediatamente) e saindo do sistema aps terem sido atendidos. "Cliente", em teoria das filas, um termo genrico, aplicando-se no somente a seres humanos. O conceito pode abranger, por exemplo, processos esperando para receber a CPU; pacotes que chegam a um roteador para serem encaminhados; pessoas esperando no caixa do supermercado, etc.

Aplicaes

Existem diversas aplicaes da teoria das filas, que podem ser encontradas na literatura de probabilidade, pesquisa operacional e engenharia industrial. Entre elas destacam-se: Fluxo de trfego (avies, carros, pessoas, comunicaes) Escalonamento (pacientes em hospitais, programas em computadores) Prestao de servios (bancos, correios, lanchonetes)

Componentes de um sistema de filas

Um sistema de filas consiste no processo de chegada, da distribuio do tempo de servio, do nmero de servidores, da capacidade do sistema, da populao de usurios e da disciplina de atendimento.

Processo de chegada

O processo de chegada indica qual o padro de chegada dos clientes no sistema. Apresenta comportamento estocstico, ou seja, as chegadas ocorrem no tempo e no espao de acordo com as leis da probabilidade; assim, preciso conhecer qual a distribuio de probabilidade que descreve os tempos entre as chegadas dos clientes.
A distribuio mais comum a de Poisson, ou seja, os tempos entre as chegadas so exponencialmente distribudos. Entre outras distribuies, esto a de Erlang, hiperexponencial e arbitrria.

Clientes podem chegar simultaneamente (chegada em batch). Se for possvel, necessrio tambm saber a distribuio de probabilidade do tamanho do batch. A reao do cliente na fila pode variar. Ele pode esperar independentemente do tamanho da fila, tambm pode decidir no entrar no sistema caso a fila esteja muito grande (cliente decepcionado), ele pode esperar na fila mas depois de um tempo desistir e sair do sistema, e tambm pode mudar de uma fila para outra em sistemas com servidores paralelos. O padro de chegada de clientes em funo do tempo pode ser permanente; nesse caso o padro no muda no tempo, ou seja, a distribuio de probabilidade que descreve as chegadas independente do tempo. Tambm pode ser no-permanente, isto , o padro de chegada muda com o tempo. Por exemplo, a chegada de clientes diminui no horrio de almoo.

Distribuio do tempo de servio

Assim como no processo de chegada, tambm necessrio conhecer a distribuio de probabilidade do tempo de servio, sendo vlidas as mesmas distribuies apresentadas. Os servios podem tambm ser simples ou batch. O estado pode ser independente: o processo de atendimento no depende do nmero de clientes esperando pelo servio. Em contrapartida, em um estado dependente, o processo de atendimento muda de acordo com o nmero de clientes na fila. Por exemplo, um servidor pode trabalhar mais rpido quando a fila aumenta ou, ao contrrio, ficar confuso e ento mais lento. Da mesma forma que no processo de chegada, o padro de servio pode variar de acordo com o tempo. Por exemplo, a experincia adquirida com o servio pode aumentar a produtividade; o cansao, por outro lado, pode diminu-la. Caso no haja variao o padro estacionrio.

Nmero de servidores

Esse componente tambm conhecido como nmero de canais de servio. Indica a quantidade de "pontos de atendimento" do sistema, de forma a servir aos clientes paralelamente. Quando um sistema possui mais de um servidor (multiservidor ou multicanal), ele pode apresentar duas variaes. Em um sistema de fila nica, existe uma nica fila para todos os servidores, como em um caixa de banco. Em um sistema de mltiplas filas, existe uma fila para cada servidor, como em um caixa de supermercado. Quando existirem infinitos servidores, ou seja, todo cliente que chega atendido imediatamente, temos um caso especial conhecido como "Centro de atraso".

Nmero de servidores

Servidor paralelo

Um centro de atraso Multiservidor com fila nica

Capacidade do sistema

Representa o nmero mximo de clientes que o sistema suporta, incluindo os que esto em espera e os que esto sendo atendidos. A capacidade pode ser infinita (mais fcil de analisar) ou finita (por exemplo, nmero limitado de buffers em um roteador). Se a capacidade for finita, quando o sistema estiver lotado nenhum cliente pode entrar at que um cliente saia do sistema, liberando espao.
Populao de usurios

Esse componente indica o nmero potencial de clientes que podem chegar a um sistema. Pode ser finita ou infinita.

Disciplina de atendimento

Descreve a forma como os clientes saem da fila de espera para serem atendidos. Algumas disciplinas so: FCFS (First Come, First Served): Primeiro a Chegar, Primeiro a ser Atendido. Disciplina mais comum, inclusive na vida diria. FIFO (First In, First Out): Primeiro a Entrar, Primeiro a Sair). LCFS (Last Come, First Served): ltimo a chegar, Primeiro a ser Atendido. LIFO (Last In, First Out): ltimo a Chegar, Primeiro a Sair. Aplicvel em sistemas em que o item mais recente mais fcil de ser recuperado, como por exemplo em sistemas de controle de estoque.

Disciplina de atendimento

Fila com prioridade: a cada cliente atribuda uma prioridade; clientes com maior prioridade tm preferncia no atendimento. Pode ser de dois tipos: Preemptivo: o cliente com maior prioridade atendido imediatamente, interrompendo o atendimento ao cliente com menor prioridade. Ao terminar, o cliente de menor prioridade volta a ser atendido, podendo continuar o processo de onde parou ou ento reinici-lo No-preemptivo: o cliente com maior prioridade colocado no incio da fila, recebendo o servio somente quando o cliente em atendimento sai do sistema, mesmo se este for de prioridade mais baixa

Disciplina de atendimento

Round-robin (algoritmo): cada cliente recebe uma fatia de tempo do servidor (quantum), dentro da qual atendido. Aps o trmino do quantum, se a atividade no foi completada, o cliente retirado e outro passa a ser atendido. Posteriormente, o cliente que foi interrompido retorna ao servidor e continua a sua atividade. muito comum em escalonamento de processos da CPU.

Exerccio:

Suponhamos que as chegadas a uma cabine telefnica obedeam a lei de Poisson, com ritmo de 6 chegadas por hora. A durao mdia do telefonema de 3 minuts e suponhamos que siga a distribuio exponencial negativa. Pede-se: 1 Qual a probabilidade de uma pessoa chegar cabine e no ter que esperar? 2 Qual o nmero mdio de pessoas na fila? 3 Qual o nmero mdio de pessoas no sistema? 4 Qual o nmero mdio de clientes usando o telefone? 5 Qual o tempo mdio de fila? 6 Para qual ritmo de chegada teramos a situao em que o tempo mdio de espera na fila seria de 3 min? 7 Qual a frao do dia durante a qual o telefone est em uso?

Você também pode gostar