Teoria de Filas – Aula 20 - FISIOCOMP
Teoria de Filas – Aula 20 - FISIOCOMP
Teoria de Filas – Aula 20 - FISIOCOMP
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