19.04.2013 Views

Teoria de Filas – Aula 20 - FISIOCOMP

Teoria de Filas – Aula 20 - FISIOCOMP

Teoria de Filas – Aula 20 - FISIOCOMP

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Teoria</strong> <strong>de</strong> <strong>Filas</strong> <strong>–</strong> <strong>Aula</strong> <strong>20</strong><br />

<strong>Aula</strong> Passada<br />

Exercícios<br />

(M/M/1/n)<br />

Fórmula <strong>de</strong> Erlang<br />

<strong>Filas</strong> com chegadas<br />

ou serviço com<br />

distribuição<br />

erlangiana<br />

<strong>Aula</strong> <strong>de</strong> hoje<br />

Re<strong>de</strong> <strong>de</strong> <strong>Filas</strong><br />

1


Classes <strong>de</strong> Re<strong>de</strong>s <strong>de</strong> <strong>Filas</strong><br />

Tan<strong>de</strong>m queues<br />

Re<strong>de</strong>s <strong>de</strong> filas abertas<br />

Re<strong>de</strong>s <strong>de</strong> filas fechadas<br />

Re<strong>de</strong>s <strong>de</strong> filas com diferentes classes <strong>de</strong> clientes<br />

Re<strong>de</strong>s <strong>de</strong> filas sem fórmula produto<br />

2


Re<strong>de</strong>s <strong>de</strong> <strong>Filas</strong><br />

Dois tipos: abertas e fechadas<br />

Uma re<strong>de</strong> <strong>de</strong> filas aberta é caracterizada por uma ou<br />

mais fontes <strong>de</strong> chegadas <strong>de</strong> clientes e um ou mais sinks<br />

que absorvem os clientes que saem da re<strong>de</strong><br />

Em uma re<strong>de</strong> <strong>de</strong> filas fechada, clientes não entram nem<br />

saem da re<strong>de</strong><br />

Para cada um dos servidores, a disciplina <strong>de</strong><br />

escalonamento e o tamanho da fila <strong>de</strong>ve ser especificado<br />

Para uma re<strong>de</strong> aberta, o processo <strong>de</strong> chegada <strong>de</strong>ve ser<br />

caracterizado.<br />

Para uma re<strong>de</strong> fechada, o número <strong>de</strong> clientes <strong>de</strong>ve ser<br />

especificado.<br />

3


Fila + Servidor<br />

CTMC<br />

Solução para o estado estacionário<br />

E[N]<br />

Lei <strong>de</strong> Little → E[R]<br />

Fila M/M/1<br />

4


Re<strong>de</strong> aberta <strong>de</strong> <strong>Filas</strong><br />

Duas filas M/M/1 em sequência<br />

Tempo <strong>de</strong> serviço exponencialmente distribuídos<br />

Processo Estocástico é uma CTMC<br />

Estado (k 0 , k 1 ) k 0 ≥ 0 , k 1 ≥ 0<br />

k i : número <strong>de</strong> clientes no nó i, i = 0,1<br />

Mudanças nos estados ocorrem após um serviço<br />

completado em um dos dois servidores ou após<br />

uma chegada externa<br />

5


Diagrama <strong>–</strong> Tan<strong>de</strong>m Queue<br />

Diagrama <strong>de</strong> estados da CTMC<br />

6


Tan<strong>de</strong>m Queue - Solução<br />

Distribuição em estado estacionário:<br />

Solução tem uma forma <strong>de</strong> produto: produto<br />

<strong>de</strong> duas filas M/M/1 in<strong>de</strong>pen<strong>de</strong>ntes<br />

Saída da primeira fila é um processo <strong>de</strong><br />

Poisson com taxa λ<br />

Assim, a segunda fila também é uma fila<br />

M/M/1 in<strong>de</strong>pen<strong>de</strong>nte<br />

7


Tan<strong>de</strong>m Queue <strong>–</strong> Forma <strong>de</strong><br />

Produto<br />

Generalização para n filas:<br />

8


Tan<strong>de</strong>m Queue - Exemplo<br />

Reparo <strong>de</strong> um componente com três estações<br />

<strong>de</strong> reparo sequenciais<br />

9


Re<strong>de</strong>s Abertas com Realimentação<br />

Re<strong>de</strong>s on<strong>de</strong> clientes po<strong>de</strong>m chegar do “mundo<br />

exterior” e po<strong>de</strong>m partir após serviço ou<br />

retornar a fila<br />

Resultado <strong>de</strong> Jackson: Forma <strong>de</strong> produto é<br />

aplicável a filas abertas com qualquer tipo <strong>de</strong><br />

realimentação<br />

Suposições<br />

Processo <strong>de</strong> chegada Poisson<br />

Tempo <strong>de</strong> serviço exponencialmente<br />

distribuído<br />

FCFS<br />

<strong>Filas</strong> Infinitas<br />

10


Re<strong>de</strong>s Abertas com Realimentação<br />

Re<strong>de</strong> com dois nós<br />

CTMC: Estado (k 0 , k 1 )<br />

11


Re<strong>de</strong>s Abertas com Realimentação<br />

Solução em forma <strong>de</strong> produto:<br />

Com λ ι taxa média <strong>de</strong> chegada no nó I<br />

Em estado estacionário, taxa <strong>de</strong> saída do i-ésimo<br />

nó é igual a λ ι<br />

12


Re<strong>de</strong>s Abertas com Realimentação<br />

Neste exemplo com 2 nós, λ ο e λ 1 são taxas <strong>de</strong><br />

chegadas na CPU e nó <strong>de</strong> I/O<br />

Chegadas na CPU po<strong>de</strong>m ocorrer do “mundo<br />

exterior”, com taxa λ, ou taxa λ 1 do nó <strong>de</strong> I/O,<br />

Depois <strong>de</strong> completar a execução na CPU, um<br />

job segue para a fila <strong>de</strong> I/O com probabilida<strong>de</strong><br />

p 1 , então<br />

Assim<br />

13


Re<strong>de</strong>s Abertas com Realimentação<br />

Equivalência com a seguinte re<strong>de</strong> <strong>de</strong> filas<br />

aberta sem realimentação:<br />

14


Re<strong>de</strong>s Abertas com Realimentação<br />

Equivalência restrita a seguintes medidas<br />

Comportamento em estado estacionário<br />

Tempo médio <strong>de</strong> resposta, distribuição do<br />

tamanho da fila<br />

Não aplicada a:<br />

Distribuição do tempo <strong>de</strong> resposta<br />

Comportamento em estado transiente<br />

15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!