Você está na página 1de 164

Faculdade de Engenharia

Departamento de Engenharia Eletrnica


e Telecomunicaes

Rev.: Out - 2013

Teoria de Filas e Sistemas de


Comunicao
Prof. Gil Pinheiro
(reviso: Outubro/2013)
Prof. Gil Pinheiro

1
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

Programa

Rev.: Out - 2013

Reviso de Probabilidade e Estatstica


Processos Estocsticos
Teoria de Filas
Os Sistemas de Filas M/M/1, M/M/m,
M/M/m/B, M/M/m/m, M/M/1/B, M/M/,
M/M/N/N/K, M/G/1
Noes de Engenharia de Trfego
Redes de Filas
Prof. Gil Pinheiro

2
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

Rev.: Out - 2013

Reviso de Probabilidade e
Estatstica

Prof. Gil Pinheiro

3
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

Varivel Aleatria

Rev.: Out - 2013

r um evento no Espao
Amostral S, r S
x a probabilidade associada ao
evento r, onde x um nmero
real (x R) e x [0 , 1]
A Varivel Aleatria X mapeia os
eventos de S em x, assim: X(r) = x
Assim X tem uma distribuio de
probabilidade na reta dos reais
(x R)

Espao Amostral
S
r
X(r)
0

x
1

Funo de Distribuio de Probabilidade (FDP):


A FDP de uma varivel aleatria X, tambm conhecida como Funo
de Distribuio Cumulativa : F(x) = P[X x] = Prob[r : X(r) x ]

Prof. Gil Pinheiro

4
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

Clculo da Probabilidade

Uma varivel aleatria contnua X descrita atravs de sua funo


distribuio de probabilidade F(x) ou sua funo densidade de
probabilidade f(x)

Funo Distribuio de Probabilidade:


Pr[X x] = F(x) , onde: F(-) = 0 e F() = 1

Rev.: Out - 2013

Funo Densidade de Probabilidade:

dF ( x)
f ( x)
dx

Prof. Gil Pinheiro

ento:

F(x) =

x
f(y) dy

Sendo:

+
f(y) dy = 1

5
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

Rev.: Out - 2013

Processos Estocsticos

Prof. Gil Pinheiro

6
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

Rev.: Out - 2013

Processo Estocstico
Processo Estocstico: funo ou seqncia aleatria
tempo-dependente
Seja, por exemplo, n(t) a quantidade de pacotes trafegando
em uma rede de computadores no instante t
n(t) uma Varivel Aleatria
n(t) pode ser descrita atravs de uma Funo Distribuio
de Probabilidade
O tempo de espera, w(t), em uma fila tambm uma
Varivel Aleatria

Prof. Gil Pinheiro

7
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

Processos Contnuos e Discretos


Processo de Estados Discretos
Nmero de estados possveis de um sistema uma quantidade finita,
ou contvel. Tambm conhecido como Cadeia Estocstica. Ex.:
quantidade de pessoas numa fila, quantidade de celulares conectados
a uma ERB

Processo de Estados Contnuos

Rev.: Out - 2013

Nmero de estados possveis de um sistema uma quantidade infinita,


ou no contvel. Ex.: tempo de conexo de um aparelho telefnico,
tempo de espera numa fila

Prof. Gil Pinheiro

8
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

Processos de Markov
um Processo Estocstico onde:

Rev.: Out - 2013

Os estados futuros do processo so independentes dos estados


passados e dependentes apenas do presente

Para analisar um Processo de Markov no necessrio


conhecer toda a trajetria de estados passados, apenas
o estado anterior (o sistema no possui memria)
Nome em homenagem a A.A.Markov, que em 1907
definiu e analisou esses processos
Um Processo de Markov de estados discretos
chamado Cadeia de Markov
Aplicao: modelagem de Sistemas de Filas

Prof. Gil Pinheiro

9
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

Processos de Nascimento e Morte


So Cadeias de Markov onde as transies de estado so
restritas a estados vizinhos apenas
possvel representar o estado atravs de um nmero
inteiro
Exemplo:
nascimento ou chegada

Rev.: Out - 2013

Estado
(pessoas
na fila)

n-1

n+1

morte ou partida
Prof. Gil Pinheiro

10
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

10

Rev.: Out - 2013

Teoria de Filas

Prof. Gil Pinheiro

11
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

11

Rev.: Out - 2013

Teoria de Filas
Ferramenta matemtica para tratar de eventos
aleatrios
o estudo da espera em filas
Proporciona uma maneira de definir o
ambiente de um sistema de filas
matematicamente
Permite prever respostas provveis e tempos de
espera
Prof. Gil Pinheiro

12
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

12

Teoria de Filas (Objetivo)


Avaliar o comportamento de um sistema de
filas e seus parmetros, exemplos:

Rev.: Out - 2013

Tempo de espera mdio


Probabilidade de formao de fila
Porcentagem de clientes rejeitados pelo sistema
Probabilidade de um cliente esperar mais do que um
certo tempo
Nmero mdio de clientes na fila
Probabilidade de que todos os servidores estejam
ociosos
Prof. Gil Pinheiro

13
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

13

Rev.: Out - 2013

Anlise de Sistemas de Fila


Os sistemas de filas diferem entre si de
acordo com as hipteses que fazemos a
respeito dos padres de chegada e das taxas
de servio
Na anlise, precisamos adotar hipteses
sobre o comportamento do sistema. Caso
contrrio, no se tem por onde comear
Prof. Gil Pinheiro

14
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

14

Hiptese: Sobre o Padro de


Chegada dos Usurios
Chegam a intervalos regulares?

Chegam em grupo?

Rev.: Out - 2013

Chega um de cada vez?

Prof. Gil Pinheiro

15
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

15

Rev.: Out - 2013

Caractersticas de um
Sistema de Fila

(Ex.: Usurios de computadores de uso compartilhado)


Prof. Gil Pinheiro

16
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

16

Rev.: Out - 2013

Caractersticas de um
Sistema de Fila
1.
2.
3.
4.
5.
6.

Processo de Chegada
Distribuio de Tempo de Servio
Quantidade de Servidores
Tamanho do Sistema de Fila
Populao de Clientes
Disciplina de Atendimento

Prof. Gil Pinheiro

17
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

17

Rev.: Out - 2013

1. Processo de Chegada
Se os clientes chegam em instantes t1, t2, ..., tj a
varivel randmica j = tj - tj-1 chamada Tempo
Interchegadas
Assume-se que os j formam uma seqncia de
variveis aleatrias independentes identicamente
distribudas (v.a. IID)
O processo de chegada mais comum o Processo
de Poisson. Isto significa que os Tempos
Interchegadas so exponencialmente distribudos
Outras distribuies podem ser utilizadas, tais como
a Hiperexponencial, Erlang e Geral
Prof. Gil Pinheiro

18
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

18

2. Distribuio de Tempo de
Servio (Processo de Servio)

Rev.: Out - 2013

O tempo gasto por cada cliente num computador


chamado Tempo de Servio
aceitvel supor que os Tempos de Servio de cada
cliente sejam variveis aleatrias IID
A distribuio mais utilizada para o Tempo de Servio a
Distribuio Exponencial
Outras distribuies podem ser utilizadas, tais como a
Hiperexponencial, Erlang e Geral

Prof. Gil Pinheiro

19
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

19

Rev.: Out - 2013

3. Quantidade de Servidores
Single Server atende a apenas um
cliente de cada vez
Multi-Server possui m servidores,
podendo atender m clientes
simultaneamente
Infinite Server cada cliente que
chega encontra sempre um servidor
disponvel
Prof. Gil Pinheiro

20
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

20

3. Quantidade de Servidores
Exemplo:

Rev.: Out - 2013

Uma sala de computadores pode possuir um ou


mais computadores idnticos (servidores) e
todos fazendo parte de um sistema de fila nico.
Se os computadores no forem idnticos, eles
podem ser subdivididos em grupos de mesmo
tipo, com filas separadas para cada um deles.
Nesse caso, cada grupo um sistema de fila.
Prof. Gil Pinheiro

21
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

21

Rev.: Out - 2013

4. Tamanho do Sistema
(Capacidade do Sistema)
Capacidade do sistema = capacidade da fila de
espera + quantidade de servidores (posies de
servio)
A capacidade mxima de clientes no sistema poder
ser limitada por questes de espao, custo ou para
evitar um tempo de espera muito longo
Na maior parte dos sistemas, a capacidade da fila
limitada (finita)
Em sistemas com filas de capacidade infinita, todos
os clientes sero atendidos
Em sistemas sem capacidade de espera ou com
capacidade limitada, pode ocorrer rejeio de
clientes
Prof. Gil Pinheiro

22
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

22

Rev.: Out - 2013

5. Populao de Clientes
a quantidade de usurios em potencial que
pode, em algum momento, usar o sistema
(ex.: clientes de banco, programa de
computador, assinante de linha telefnica)
Nos sistema reais a populao limitada
(finita)
Quando a populao finita, a taxa de
chegada depender da populao
Populao Infinita taxa de chegada
constante
Populao Finita taxa de chegada varivel
Prof. Gil Pinheiro

23
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

23

6. Disciplina de Servio
De uma fila, o mtodo de escolha da seqncia de
atendimento dos clientes na fila
A disciplina mais utilizada a FCFS ou FIFO
(primeiro a chegar o primeiro a sair da fila)
Outras disciplinas: LCFS, SIRO, RR
O atendimento pode ser priorizado em funo de:

Rev.: Out - 2013

Tempo esperado de atendimento, ex.: menos demorado


primeiro
Tamanho do cliente (pacote de mensagem), ex.: maior
primeiro, menor primeiro
Maior sensibilidade a atrasos, ex.: mais sensveis primeiro
Qualidade de servio (QoS)

Prof. Gil Pinheiro

24
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

24

Disciplina de Atendimento
(de servio)
Disciplina de
Servio
FCFS/FIFO
LIFS/LIFO
SIRO
RD

Rev.: Out - 2013

GD

Descrio
First Come First to be Served
Last In First to be Served
Select In Random Order
Atendimento baseado em prioridade

Distribuio genrica

Ex: algumas centrais telefnicas utilizam SIRO, comutadores de rede


utilizam FIFO
Prof. Gil Pinheiro

25
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

25

Classificao de Sistema de Fila


Um sistema de fila classificado por suas
caractersticas
Utiliza-se a Notao de Kendall
A/ S / m / B / K / DS

Rev.: Out - 2013

Onde:
A = Distribuio de tempo interchegada
S = Distribuio de tempo de servio
m = Nmero de canais de servio simultneo (servidores)
B = Quantidade de Buffers ou capacidade do sistema
K = Tamanho da populao
DS = Disciplina de servio
Prof. Gil Pinheiro

26
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

26

Classificao de Sistemas de Fila Distribuies


As distribuies utilizadas para o tempo
interchegada e tempo de servio so
simbolizadas por uma letra, conforme a seguir:

Rev.: Out - 2013

M = Exponencial
Ek = Erlang, com parmetro K
Hk = Hiperexponencial, com parmetro K
D = Determinstico
G = Distribuio Genrica

A distribuio exponencial chamada


memoryless (M)
Uma distribuio determinstica (D) significa
tempo de chegada e tempo de servio constante,
ou sem varincia
Prof. Gil Pinheiro

27
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

27

Classificao de Sistemas de Fila Exemplo 1


M/M/3/20/1500/FCFS

Rev.: Out - 2013

Tempo interchegada exponencialmente distribudo


Tempo de servio exponencialmente distribudo
Existem 3 servidores
A fila possui um total de 20 posies de buffer. Consistindo
em 3 buffers para cada servidor, 17 posies de espera
compartilhados entre os tres servidores. Se a quantidade de
clientes no sistema for 20, os clientes que chegam so
perdidos at que a fila diminua
H uma populao de 1500 clientes que podem ser
atendidos
A disciplina de servio FCFS (primeiro a chegar, primeiro a
ser servido)

Prof. Gil Pinheiro

28
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

28

Classificao de Sistemas de Fila Exemplo 2


M/M/1

Rev.: Out - 2013

Tempo interchegada exponencialmente distribudo ( =


processo de chegada do tipo Poisson)
Tempo de servio exponencialmente distribudo
Existe 1 servidor
A fila possui quantidade ilimitada de buffer (default)
A populao de clientes infinita (default)
A disciplina de servio FCFS (primeiro a chegar, primeiro
a ser servido) - (default)

Prof. Gil Pinheiro

29
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

29

Classificao de Sistema de Fila outros exemplos

Rev.: Out - 2013

no utilizados

M/M/1 => M/M/1/ / / FCFS


- Desprezar os trs ltimos smbolos quando:
disciplina FCFS, populao infinita e tamanho da fila
infinito
M/M/
M/M/1/B
M/G/1
M/M/m
M/D/1
M/M/m/B
M/M/m//k
M/M/m/m
Prof. Gil Pinheiro

30
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

30

Processos de Chegada Processo de Poisson


Hipteses
Dois clientes nunca chegam simultaneamente

Rev.: Out - 2013

O 1 cliente chega no instante t0, o 2 no instante t1


e assim por diante ( 0 < t0 < t1 ,, ... , < tn )

Os tempos entre chegadas esto distribudos


exponencialmente
A taxa de chegada (1/) tambm ter
distribuio exponencial
Prof. Gil Pinheiro

31
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

31

Processo de Poisson

Nmero de
Chegadas

Se a taxa de chegada possui distribuio exponencial,


a probabilidade de k clientes chegarem dentro de T
segundos pode ser modelada pela distribuio de
Poisson:
T T onde: > 0, k = 0,1,2, ...
Pk (T )
e
k!
4
3

Rev.: Out - 2013

1
Chegadas

tc1
Prof. Gil Pinheiro

tc2

tc3

tc4

tempo

32
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

32

Processo de Poisson

Num sistema com = 0,4 chegadas/s, em T = 8 s, ocorrero 3,19959


chegadas aproximadamente. Em mdia: 0,4 x 8 = 3,2 chegadas

Rev.: Out - 2013

0,25

k
0
1
2
3
4
5
6
7
8
9
10
11
12
Soma =

Pk
0,04076
0,13044
0,20870
0,22262
0,17809
0,11398
0,06079
0,02779
0,01112
0,00395
0,00126
0,00037
0,00010
0,99997

k.Pk
0,00000
0,13044
0,41740
0,66785
0,71237
0,56990
0,36473
0,19452
0,08893
0,03557
0,01265
0,00405
0,00118
3,19959

Pk

Valor mdio

0,20

0,15

0,10

0,05

0,00
1

Prof. Gil Pinheiro

10

11

33
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

12

13

33

Propriedades dos Processos de


Poisson
1
2

= i

3
A juno de fluxos de Poisson resulta num fluxo de Poisson

Rev.: Out - 2013

p1
p2
p3

1 = pi

A partio de um fluxo de Poisson resulta em fluxos de Poisson


Prof. Gil Pinheiro

34
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

34

Propriedades dos Processos de


Poisson

>

Partidas de um sistema de fila M/M/1 um fluxo de Poisson

1
2

Rev.: Out - 2013

i >

Partidas de um sistema de fila M/M/m um fluxo de Poisson


Prof. Gil Pinheiro

35
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

35

Distribuio Exponencial

Um mtodo alternativo para descrever a distribuio de chegadas de clientes


atravs do tempo decorrido entre chegadas sucessivas de clientes. A
distribuio de probabilidade F(t), em que o tempo interchegadas (ti)
menor que t, para a distribuio discreta de Poisson de chegadas, dada por
(Distribuio Exponencial):
P(tempo interchegadas t) = F(t) = 1 et , > 0, t > 0

Graficamente, a distribuio
exponencial, de tempos
interchegadas, mostrada ao
lado
Dado um tempo t no eixo
horizontal, o eixo vertical do
grfico indica a probabilidade
de chegadas com ti < t

Rev.: Out - 2013

Prof. Gil Pinheiro

36
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

36

A Distribuio Exponencial

importante no estudo das filas pois o tempo de servio pode ser


modelado por uma distribuio exponencial. Exemplos:
No trfego telefnico, a durao de uma ligao
Numa rede de comutao de pacotes o tempo de transmisso de um
pacote, que proporcional ao seu comprimento

Rev.: Out - 2013

No existe um embasamento matemtico que justifique essa hiptese,


porm, a prtica se aproxima bastante de uma distribuio exponencial
Alm disso, essa hiptese simplifica o tratamento matemtico
Do mesmo modo, a distribuio exponencial tambm pode ser
utilizada com boa aproximao na modelagem do tempo interchegada

Prof. Gil Pinheiro

37
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

37

A Distribuio Exponencial

Funo Densidade de Probabilidade:

Funo Probabilidade acumulada:

Rev.: Out - 2013

Densidade de
probabilidade

Prof. Gil Pinheiro

f(t) =

F(t) =

, se t < 0

et , se t 0

, se t < 0

1 et , se t 0

Probabilidade
acumulada

38
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

38

Propriedades da Distribuio
Exponencial

Mdia: E[X] = X =

y . f(y) dy

Varincia: V2[X] =

y2 . f(y) dy

=1/
= 1 / 2

Rev.: Out - 2013

x = 1/

Desvio Padro:

Essa distribuio utilizada para modelar:

( igual a Mdia!!! )

O tempo de servio em uma central telefnica, o tempo em que um cliente


fica conectado
Numa rede de comunicao, o tempo de servio o tempo necessrio para
transmisso de um pacote atravs de um link de rede

Prof. Gil Pinheiro

39
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

39

Rev.: Out - 2013

Aplicao da Distribuio
Exponencial

Grficos do tamanho da fila para diferentes valores de desvio padro


Quando: desvio/valor mdio = 1, temos a Distribuio Exponencial
Prof. Gil Pinheiro

40
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

40

Rev.: Out - 2013

Aplicao da Distribuio
Exponencial

Tempo de residncia para diversas relaes de


utilizao () e desvio padro ()
Prof. Gil Pinheiro

41
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

41

Rev.: Out - 2013

Notao de Modelos de Fila

= Tempo interchegada = tempo decorrido entre duas chegadas


sucessivas

Prof. Gil Pinheiro

42
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

42

Notao de Modelos de Fila


Quantidade de servidores idnticos.
Taxa mdia de chegada, de clientes (=1/E[]). Em alguns sistemas, poder
depender do estado do sistema (quantidade de clientes).
s Tempo de servio (de atendimento) de um cliente.

Taxa mdia de servio por servidor (=1/E[s])). Para m servidores, a taxa


mdia de servio m
n
Quantidade total de clientes no sistema, tambm chamada tamanho da fila.
Inclui os clientes em espera por um servidor e os que esto sendo atendidos.
nq Quantidade de clientes aguardando atendimento. sempre menor que n, pois
no inclui os clientes em servio.
ns Quantidade de clientes em servio.
r
Tempo de resposta do sistema. Ou tempo total de residncia dos clientes
dentro do sistema de fila (tempo de espera + tempo de atendimento).
w
Tempo de espera para ser atendido. o tempo decorrido entre a chegada e o
incio do atendimento (servio) do cliente.
Rev.: Out - 2013

Todas as variveis, exceto e , so variveis aleatrias.

Prof. Gil Pinheiro

43
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

43

Notao de Modelos de Fila

Rev.: Out - 2013

Utilizao do servidor (= / )
Tamanho da fila, quando esta for finita (tamanho do Buffer)
Tempo interchegadas (= 1/)

Prof. Gil Pinheiro

44
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

44

Rev.: Out - 2013

Estabilidade dos Sistemas de Filas


Condio de Estabilidade: se a quantidade de clientes
no sistema aumenta, tendendo a infinito, o sistema dito
Instvel. Para haver estabilidade, a taxa mdia de
chegada deve ser menor que a taxa mdia de servio (
< m). Esta regra no se aplica para populao finita e
buffer finito (podem haver clientes rejeitados) sistema
nunca fica instvel
Utilizao de um servidor: = /
< 1, para Sistema de Fila ser Estvel
Populao no Sistema: n = nq + ns E[n] = E[nq]+
E[ns]
Tempo no Sistema: r = w + s E[r] = E[w]+ E[s]
Prof. Gil Pinheiro

45
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

45

Equao de Little
Permite calcular a quantidade de clientes (itens)
em qualquer Sistema de Fila. Resume-se a:
quantidade mdia = taxa de chegada x tempo mdio
de resposta
Esta relao se aplica a um Sistema Inteiro ou
parte de um Sistema de Fila
Baseia-se numa viso tipo Caixa Preta do
Sistema de Fila
Rev.: Out - 2013

Chegada
s

Prof. Gil Pinheiro

Sistema de
Fila
(Caixa Preta)

Partidas

46
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

46

Equao de Little - Aplicao


A equao de Little pode ser aplicada a um subsistema
ou todo o sistema de Fila.

Rev.: Out - 2013

Quantidade

Tempo
Prof. Gil Pinheiro

47
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

47

Equao de Little - Aplicao


Aplicando a equao de Little num subsistema
ou em todo o sistema de Fila:

Rev.: Out - 2013

Na fila de espera: nq = . w
No servidor:
ns = . s = /
No sistema inteiro: n = . r

Prof. Gil Pinheiro

48
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

48

Equao de Little - Exemplo 1

Rev.: Out - 2013

(chegadas)

Buffer

(partidas)

Transmissor

(partidas)

Linha de
Transmiss
o

Se a taxa de chegada numa linha de transmisso,


nq a quantidade mdia de pacotes esperando no
buffer (no sendo transmitidos), e w o tempo
mdio gasto por um pacote no buffer. Ento, pela
equao de Little:
nq = . w
Prof. Gil Pinheiro

49
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

49

Rev.: Out - 2013

Equao de Little Exemplo 2


Numa sala de espera de um consultrio, h 15
clientes em mdia e taxa de chegada de 1 cliente
a cada 30 segundos. Calcule o tempo mdio de
espera dos clientes na sala. Os clientes so
atendidos na ordem de chegada (FIFO).
Temos que:
nq =15 = 2 clientes/minuto
Aplicando a equao de Little na fila: nq = . w
Tempo de espera na fila: w = 15 / 2 = 7,5 minutos
Prof. Gil Pinheiro

50
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

50

Rev.: Out - 2013

O Sistema de Fila M/M/1

Prof. Gil Pinheiro

51
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

51

O Sistema de Fila M/M/1

Rev.: Out - 2013

Sistema de fila com um servidor


Exemplo: clientes na fila do caixa eletrnico

Prof. Gil Pinheiro

52
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

52

Modelo do Sistema de Fila M/M/1


Modelo

Rev.: Out - 2013

Simbologia

Prof. Gil Pinheiro

53
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

53

Rev.: Out - 2013

Caractersticas do Sistema de
Fila M/M/1
Processo de chegada tipo Poisson (M)
Tempo de servio - distribuio exponencial
(M)
Quantidade de servidores (= 1)
Infinitas posies na fila de espera (clientes no
so perdidos)
Disciplina de servio do tipo FIFO
Populao de clientes infinita (taxa de
chegada constante)
Prof. Gil Pinheiro

54
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

54

Sistema de Fila M/M/1 Diagrama de Transio de Estados


0
Estado:

1
1

n-2

n-1

n1

n-1

n
n

n+1

n+1

n+1

n+2

Rev.: Out - 2013

Estado = quantidade total de clientes no sistema

Para o sistema M/M/1, temos:


n = (Cte), n = 0, 1, 2, .... (taxa de chegadas no sistema)
n = (Cte), n = 1, 2, 3, .... (taxa de partidas do sistema)
Prof. Gil Pinheiro

55
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

55

Estados do Sistema M/M/1


Distribuio de
Poison na chegada

Tempo de servio exponencial


com mdia 1

Estado

1 partida,
0 chegadas
0 partidas, 0 chegadas
ou
1 partida, 1 chegada

n+1

Rev.: Out - 2013

Mudanas de estado
possveis entre os
instantes t e t + t

n
0 partidas,
1 chegada

n-1
t

Prof. Gil Pinheiro

t + t

Tempo

56
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

56

Rev.: Out - 2013

Estados do Sistema M/M/1


Um sistema de fila M/M/1 ser estudado a
seguir visando determinar seu equilbrio, ou
seja, quando atinge a condio de regime
permanente
Nessas condies, o sistema pode ser
identificado atravs de suas propriedades
estatsticas (tempo de espera, tempo de
residncia, tamanho da fila, tempo de espera
na fila, etc)
Esse estudo poder ser estendido para
outros sistemas de fila (M/M/N, M/M/N/N, etc)
Prof. Gil Pinheiro

57
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

57

Clculo do Estado do Sistema


.t
n1

.t
n

.t

n+1
.t

As 4 condies para haver n clientes no sistema em t + t:


1.
2.

Rev.: Out - 2013

3.
4.

Haviam n+1 pacotes no sistema em t, no intervalo t houve 1 partida e


nenhuma chegada
Haviam n-1 pacote no sistema em t, no intervalo t houve 1 chegada e
nenhuma partida
Haviam n pacotes no sistema em t, no intervalo t no houve partida e
nem chegada
Haviam n pacotes no sistema em t, no intervalo t houve 1 partida e 1
chegada

Prof. Gil Pinheiro

58
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

58

Rev.: Out - 2013

Transies de Estado (resumo)


Estado Inicial
(Instante t)

Eventos Durante
t

Estado Final
(t+t)

n+1 clientes

1 partida + 0
chegada

n-1 clientes

0 partida + 1
chegada

n clientes

0 partida + 0
chegada

n clientes

1 partida + 1
chegada

Prof. Gil Pinheiro

59
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

59

Clculo do Estado do Sistema


Relembrando que:
(1 chegada)

(T)k e- t
P(k=1) =

1!

( t)k e- t

P(k=1, T=t) =
1!
(.t)2+ .... ]
= .t [ 1 - .t +
2!
Ento, para o processo de chegada:
Onde T = t , sendo t pequeno, logo:

P( k = 1 e com T = t ) = t + 0(t )

0(t ) / .t

P( k = 0 e com T = t ) = 1 t + 0(t )

Rev.: Out - 2013

O tempo de servio obedece a distribuio exponencial, assim as partidas


tambm seguem um processo de Poisson, ento:
P(1 partida em t ) = t + 0(t )
P(0 partida em t ) = 1 t + 0(t )
Prof. Gil Pinheiro

60
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

60

Clculo do Estado do Sistema


Estado

1 partida,
0 chegadas
0 partidas, 0 chegadas
ou
1 partida, 1 chegada

n+1

n
0 partidas,
1 chegada

n-1
t

t + t

Tempo

pn(t+t) = pn(t).[1 .t 0(t)].[1 .t 0(t)]


+ pn(t).[.t + 0(t)].[.t + 0(t)]

Rev.: Out - 2013

+ pn+1(t).[1 .t 0(t)].[.t + 0(t)]


Expresso
A

Prof. Gil Pinheiro

+ pn-1(t).[.t + 0(t)].[1 .t 0(t)]


61
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

61

Clculo do Estado do Sistema


Quando n=0:
p0 (t+ t) = p0 (t).[1 . t 0( t)].[1 . t 0( t)]
+ p0 (t).[ . t + 0( t)].[ . t + 0( t)]

Expresso B

+ p1 (t).[ . t + 0( t)].[ . t + 0( t)]

Da expresso B:
Lim

Rev.: Out - 2013

t 0

p0 (t t) p0 (t)
= .p0 (t) + .p1 (t)
t

d p0 (t)
= .p0 (t) + .p1 (t)
dt
Em regime permanente:
d p0 (t)
.p0 (t) + .p1 (t) = 0
= 0
dt

Prof. Gil Pinheiro

62
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

62

Clculo do Estado do Sistema


Logo:

p1 =

p0

Utilizao: =

Para n 1
Lim

Rev.: Out - 2013

t0

Teremos:

Prof. Gil Pinheiro

pn(t t) pn(t)
t

Ignorando os termos em t2
e de ordem superior

d pn(t)
= .pn(t) .pn(t) + .pn-1(t) + .pn+1(t)
dt
63
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

63

Clculo do Estado do Sistema


Em regime permanente:

d pn (t)
= 0
dt

( + ).pn = .pn-1 + .pn+1

n 1
n=0

.p1 = .p0

Para a fila M/M/1:


pn =

Rev.: Out - 2013

Para:

> 1

n (1- )
1 - n+1

Para n 1:

pn = n (1- )
Prof. Gil Pinheiro

64
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

64

Clculo do Estado do Sistema


Populao mdia no sistema em regime permanente:

n.p
n =
E[n] =
n.n .(1- ) =
n=1
n=1

Tempo de residncia no sistema, utilizando a Lei de Little:


E[r] = E[n] / =

(1 )

=
.(1 )

=
( )

Rev.: Out - 2013

Tempo na fila de espera:


E[w] = E[r] E[s] =

1
.(1 )

Prof. Gil Pinheiro

1
=

( )

65
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

65

Sistema de Fila M/M/1 Grfico de Chegadas e Partidas


Nmero de
Chegadas/Partidas

6
5
C(t)
4
r4
3

P(t)

1
r1

Chegadas
Rev.: Out - 2013

tc1

tc2

tc3

tc4 tc5

tc6

tempo

Partidas

tp1
Prof. Gil Pinheiro

tp2

tp3

tp4

66
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

66

Sistema de Fila M/M/1 Quantidade de Clientes no Sistema


Clientes no Sistema

6
5
Estado Mdio do Sistema (n)
4
3
2

Rev.: Out - 2013

Chegadas
tc1

tc2

tc3

tc4 tc5

tc6

tempo

Partidas

tp1
Prof. Gil Pinheiro

tp2

tp3

tp4

67
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

67

Rev.: Out - 2013

Tempo de Resposta

Sistema de Fila M/M/1 Tempo de Resposta do Sistema

Tempo de Resposta
Mdio (r)

Prof. Gil Pinheiro

Nmero da Chegada

68
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

68

Sistema de Fila M/M/1 Clculo do Estado do Sistema


= Taxa de chegada (por unidade de tempo)
= Taxa de servio (por unidade de tempo)
2. Utilizao do servidor (=intensidade de trfego): /
3. Condio de Estabilidade: 1
4. Probabilidade de zero clientes no sistema: p0 = 1
5. Probabilidade de n clientes no sistema:
pn = P[N = n] = (1 )n , n = 0, 1, 2, ....
6. Probabilidade de haver mais que n clientes no sistema:
pn+ = P[R > n] = n
7. Quantidade mdia de clientes no sistema: n = /(1 )
8. Quantidade mdia de clientes na fila: nq = 2/(1 )
9. Tempo de residncia (tempo de resposta) mdio: r = 1 / [ (1 )]
10. Probabilidade acumulada do tempo de residncia:
P[ r t ]= 1 et(1)

Rev.: Out - 2013

1. Parmetros:

Prof. Gil Pinheiro

69
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

69

Sistema de Fila M/M/1 -

Clculo do Estado do Sistema

Rev.: Out - 2013

P(r < t) a probabilidade do


tempo de residncia ser menor
do que t
Do grfico, para t = 1.2 rmdio ,
ento P(t) = 0.7, a
probabilidade de um cliente ter
seu tempo de residncia menor
que 1.2 rmdio
Sendo rmdio o tempo mdio de
residncia = 1/(1)

11. q-Percentil do tempo de residncia: m(q) = r ln [ 100 / (100 q) ]


m(q): o tempo mximo de residncia para q (%) de clientes
12. Tempo mdio de espera na fila: w = nq / = (2 / ) / (1 - )
Prof. Gil Pinheiro

70
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

70

Rev.: Out - 2013

Sistema de Fila M/M/1 Exemplo 1


Um servidor de rede esta associado a 100 computadores atravs de uma
rede (LAN). O servidor mantm um banco de dados para consultas dos
computadores. O tempo mdio de resposta de uma consulta no servidor
de 0,6 segundos e o desvio do tempo igual a mdia. No horrio de pico, a
taxa de consultas atinge a taxa de 20 consultas/minuto. Responda as
seguintes questes:
(1) Qual o tempo de resposta mdio?
(2) Se o tempo de resposta mximo aceitvel for 1,5 s (para 90% das
consultas), qual o percentual de aumento de trfego?
(3) Com um acrscimo de 20% de trfego, qual o aumento no tempo de
resposta?

Prof. Gil Pinheiro

71
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

71

Sistema de Fila M/M/1 Exemplo 1


s

Rev.: Out - 2013

...

Assumindo um modelo M/M/1 para o sistema servidor, rede e micros. Os


atrasos na rede (tempo de propagao) e as colises) so ignorados.
(1) Tempo de Resposta Mdio:
Taxa de chegada: = 20 / 60 = 1/3 clientes/segundo
Taxa de atendimento: = 1 / 0,6 = 10 / 6 clientes/segundo
Intensidade de trfego (=utilizao do servidor): / = 1/3 x 6/10
= 0,2
Tempo de Resposta do Sistema: r = 1 / [(1 )] 0,6 / (1 0,2) =
0,75 s (=0,6 s no atendimento + 0,15 s na fila de espera do servidor)
Prof. Gil Pinheiro

72
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

72

Rev.: Out - 2013

Sistema de Fila M/M/1 Exemplo 1


(2) Aumento de trfego:
Acrscimo no Trfego quando r = 1,5 s para 90 % das requisies:
1,5 = r x ln[100/(100 - 90)] ento: r = 0,65
Como r = (1/) / (1 ) (1/1,667) / (1 ) 0,65
Logo: 0,077
Assim, a intensidade de trfego () deve cair de 0,2 para 0,077 para
que o tempo de residncia (r) caia de 0,75 para 0,65
(3) Acrscimo no tempo de resposta:
A intensidade de trfego (utilizao) foi aumentada em 20%, ento:
= 0,2 + 0,2 = 0,4
Logo: r = (1/) / (1 ) (1/1,667) / (1 0,4) = 1,00 s

Prof. Gil Pinheiro

73
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

73

Rev.: Out - 2013

Sistema de Fila M/M/m

Prof. Gil Pinheiro

74
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

74

Rev.: Out - 2013

Sistema de Fila M/M/m

Sistema com m servidores iguais


Cada servidor possui uma taxa de servio igual a
Sistema sem perdas - se todos os servidores estiverem
ocupados, novos clientes aguardam na fila de espera

Prof. Gil Pinheiro

75
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

75

Sistema de Fila M/M/m Diagrama de Transio de Estados

Estado:

2.

m1

(m1). m.

m+1

m.

m.

Rev.: Out - 2013

Para o sistema M/M/m:


n = , n = 0, 1, 2, ...,
n =
Prof. Gil Pinheiro

n. , n = 1, 2, 3, ..., m-1
m., n = m, m+1, m+2, m+3, ...,
76
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

76

Sistema de Fila M/M/m Clculo do Estado do Sistema


1. Parmetros: = Taxa de chegada
= Taxa de servio
m = Quantidade de servidores

2. Utilizao (intensidade de trfego) mdia de um servidor: (/m) /


3. Condio de Estabilidade: 1

4. Intensidade de trfego do sistema (dos m servidores): /

Rev.: Out - 2013

5. Tempo de residncia mdio:

Pq
1
r 1
m(1 )

6. Quantidade mdia de clientes no sistema:


Prof. Gil Pinheiro

.Pq
n m.
(1 )

77
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

77

Sistema de Fila M/M/m Clculo do Estado do Sistema


7. Tempo de espera mdio, sendo:

Rev.: Out - 2013

Logo:

Prof. Gil Pinheiro

sPq
m(1 )

sPq

Pq

w r s s 1
s
m(1 )

m A

78
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

78

Sistema de Fila M/M/m Clculo do Estado do Sistema


Pq = probabilidade de todos os servidores estarem ocupados (ocorre
formao de fila). Onde:
(.m)m P0
Pq =
m! (1)
A equao anterior conhecida como equao de Erlang-C. Tendo sido
tabulada e bastante utilizada em sistemas de telefonia.
P0 = probabilidade do sistema estar vazio (sem clientes). Dada por:

Rev.: Out - 2013

m-1

P0 =

n=0

Prof. Gil Pinheiro

(.m)n
n!

(.m)m

m! (1)

79
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

79

Exemplo: Sistema M/M/2


1. Tempo de residncia mdio:

r=

1/
(12)

2. Quantidade mdia de clientes no sistema: n =

Rev.: Out - 2013

3. Probabilidade de formao de fila:

Prof. Gil Pinheiro

Pq =

2
12

22
1

80
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

80

Rev.: Out - 2013

Sistema de Fila M/M/

Prof. Gil Pinheiro

81
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

81

Rev.: Out - 2013

Sistema de Fila M/M/


Sistema com quantidade infinita de servidores
Todo o cliente que chega ao sistema encontra um
servidor livre e imediatamente atendido
Taxas de chegada e de servio possuem distribuio
exponencial
No existe fila de espera, o comprimento da fila e o
tempo de espera so nulos
um sistema que introduz apenas um atraso
equivalente ao tempo de servio
Utiliza as equaes do sistema M/M/m na situao
limite, quando m =
Prof. Gil Pinheiro

82
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

82

Sistema de Fila M/M/

Probabilidade de sistema vazio: p0 e


Probabilidade de n clientes no sistema:
n

Rev.: Out - 2013

e
pn
n!

Para n > 0

Quantidade de clientes no sistema:


1
r

Tempo mdio de residncia:


Prof. Gil Pinheiro

83
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

83

Rev.: Out - 2013

Sistema de Fila M/M/m/B

Prof. Gil Pinheiro

84
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

84

Sistema de Fila M/M/m/B

Rev.: Out - 2013

Distribuio do tempo entre chegadas: Exponencial


Distribuio do tempo de servio: Exponencial
Quantidade de Servidor(es): m
Capacidade do Sistema: B
Trata-se de um sistema com m servidores e B buffers,
onde B m (cada servidor possui uma posio de
buffer)
Se as B posies estiverem ocupadas, os clientes
subseqentes so perdidos

Prof. Gil Pinheiro

85
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

85

Sistema de Fila M/M/m/B Diagrama de Transio de Estados


0
Estado:

m-2

Rev.: Out - 2013

m-1

m1

m-1

m
m+1

m+1

k-1

m+1 m+2

Estado = quantidade de clientes no sistema


Para o sistema M/M/m/B , onde B m
n = , n = 0, 1, 2, ..., B-1 e n = 0, para n B
n = n. , n = 1, 2, 3, ..., m
e n = m., para n > B
Prof. Gil Pinheiro

86
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

86

Sistema de Fila M/M/m/B Diagrama de Transio de Estados

Estado:

Rev.: Out - 2013

2.

m1

(m1). m.

m+1

m.

m.

B
m.

Estado = quantidade de clientes no sistema


Sistema M/M/m/B , onde: B(buffers) m(servers)

Prof. Gil Pinheiro

87
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

87

Sistema de Fila M/M/m/B


Probabilidade do sistema estar vazio, nenhum servidor
ocupado:
m
n 1
B m 1
m1

1
(
(
m )
m )
p0 1

(
)
m
!
1

n
!
n

Rev.: Out - 2013

Probabilidade de haverem n clientes no sistema:


n
(
m )

Para n < m:

pn

Para m n B:

mm n
pn
p0
m!

Prof. Gil Pinheiro

n!

p0

88
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

88

Sistema de Fila M/M/m/B


Probabilidade do sistema estar vazio, nenhum servidor
ocupado:
1

1 Bm1 (m )m m1 (m )n
p0 1

(
)
m
!
1

n
!
n 1

Rev.: Out - 2013

Probabilidade de haverem n clientes no sistema:


n
(
m )

Para n < m:

pn

Para m n B:

mm n
pn
p0
m!

Prof. Gil Pinheiro

n!

p0

89
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

89

Sistema de Fila M/M/m/B


Quantidade de clientes na fila:

Rev.: Out - 2013

Tempo de espera na fila: w

Prof. Gil Pinheiro

nq

(n m) p

n m 1

nq

'

90
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

90

Casos Particulares
do Sistema M/M/m/B

Rev.: Out - 2013

O sistema M/M/m/B pode originar dois


tipos de sistemas de fila:
Sistema M/M/m/m, onde m=B, que aplicvel a
sistemas de capacidade m e quantidade de
servidores m, sem espao de espera. Cada um dos
m servidores comporta um cliente
Sistema M/M/1/B, onde m=1, que aplicvel a
sistemas de capacidade B e 1 servidor. Ou seja, B1 posies de espera

Prof. Gil Pinheiro

91
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

91

Rev.: Out - 2013

Sistema de Fila M/M/m/m

Prof. Gil Pinheiro

92
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

92

Sistema de Fila M/M/m/m

Rev.: Out - 2013

Distribuio do tempo entre chegadas: Exponencial


Distribuio do tempo de servio: Exponencial
Quantidade de Servidor(es): m
Capacidade do Sistema: m
Trata-se de um sistema com m servidores e de
capacidade m (1 posio por servidor), sem espao de
espera
Se os m servidores estiverem ocupados, os clientes
subseqentes so perdidos (ocorre bloqueio do
sistema)
Prof. Gil Pinheiro

93
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

93

Sistema de Fila M/M/m/m


1.

Sistema M/M/m/m, sem espao de espera

2. Nmero de posies em servio =


nmero de servidores (no h fila de espera)

3.

Chamadas que chegam:

Rev.: Out - 2013

4.

Chamadas bloqueadas: .Pb

5.

Chamadas no bloqueadas: .(1Pb)

6.

Pb = probabilidade dos m servidores


(linhas) estarem bloqueados (ocupadas)

Prof. Gil Pinheiro

.Pb
(Bloqueio)

94
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

94

Sistema de Fila M/M/m/m


(m )
p

Probabilidade de nenhum cliente no sistema: 0

n
!
n

Probabilidade de n clientes no sistema:

pn

n
(
m )

n!

p0

(m )m
Rev.: Out - 2013

Probabilidade de bloqueio do sistema P[n=m]:

Prof. Gil Pinheiro

pb

m!
m
(m )n

n!
n 0

95
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

95

Sistema de Fila M/M/m/m


Nmero mdio de clientes no sistema: n

np
n 1

Taxa de chegada efetiva (clientes no rejeitados):


m1

m1

n 0

n 0

' pn pn (1 pb )

Rev.: Out - 2013

Tempo de residncia: r n s

'

Prof. Gil Pinheiro

96
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

96

Sistema de Fila M/M/m/m


Quando n=m, todas as linhas esto
ocupadas, as prximas requisies sero
bloqueadas
A probabilidade de bloqueio ser:
Pb =

(m)m / m!

onde:

=/

(m) / i!
i

Rev.: Out - 2013

i=0

A equao anterior tambm conhecida como distribuio Erlang-B de bloqueio, distribuio


de Erlang ou equao de perdas de Erlang do tipo B

Prof. Gil Pinheiro

97
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

97

Rev.: Out - 2013

Sistema de Fila M/M/1/B

Prof. Gil Pinheiro

98
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

98

Rev.: Out - 2013

Sistema de Fila M/M/1/B


Sistema com 1 servidor e B-1 posies de
espera
Caso particular do sistema M/M/m/B, onde
m=1
Fila de espera possui tamanho finito, ento
podem haver clientes perdidos, ou rejeitados
(bloqueio do sistema)
Como todo o sistema com capacidade de fila
limitada, sempre estvel (<).
Prof. Gil Pinheiro

99
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

99

Sistema de Fila M/M/1/B


Probabilidade de sistema vazio:
p0

1
1 B 1

p0

para 1

1
B 1

para = 1

Probabilidade de n clientes no sistema:


pn p0 n

1
n

1 B 1

para 0 n B

Probabilidade de bloqueio:
Rev.: Out - 2013

pb PB] p0 B

Prof. Gil Pinheiro

1
B

1 B1

100
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

100

Sistema de Fila M/M/1/B


Nmero de clientes no sistema:
( B 1) B 1
n

1
1 B 1

Rev.: Out - 2013

Prof. Gil Pinheiro

101
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

101

Rev.: Out - 2013

Sistema de Fila M/M/N/N/K

Prof. Gil Pinheiro

102
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

102

Sistema de Fila M/M/N/N/K


Sistema representado esquematicamente conforme a
figura:

1
2

1
2

Rev.: Out - 2013

T n.

Sistema com N servidores, populao K finita (onde: K


N). Sem espao de espera
A taxa de servio possui distribuio exponencial
Em dado instante, existiro n clientes (onde: 0 n N)
e cada um ser atendido por um nico servidor
Se n > N, pode haver rejeio de clientes (bloqueio)
Prof. Gil Pinheiro

103
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

103

Sistema de Fila M/M/N/N/K


Pode ser utilizado para modelar:

Rev.: Out - 2013

Uma central telefnica com K assinantes


entradas e N troncos de sada
Uma ERB com K usurios e N freqncias
de RF (canais)

Prof. Gil Pinheiro

104
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

104

Rev.: Out - 2013

Sistema de Fila M/G/1

Prof. Gil Pinheiro

105
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

105

Sistema de Fila M/G/1

Rev.: Out - 2013

Sistema de fila onde a taxa de servio


atende a distribuio Geral
Pode ser utilizado, por exemplo, para
modelar o trfego em:
Sistemas com prioridade no preemptivos
Sistemas onde o tempo de servio est
dividido em classes conhecidas
Prof. Gil Pinheiro

106
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

106

Sistema de Fila M/G/1


Quantidade de clientes no sistema:

1 1 2 2
n

1 2

Tempo de residncia no sistema:

1 1 2 2

1 2

Tempo de espera na fila:

w r s

Rev.: Out - 2013

Um caso particular do sistema M/G/1 o M/D/1


(sistema determinstico), onde: =0

Prof. Gil Pinheiro

107
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

107

Rev.: Out - 2013

Noes de Engenharia
de Trfego

Prof. Gil Pinheiro

108
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

108

Comutao de Circuitos

1
2

1
Central de
Comutao

Rev.: Out - 2013

Prof. Gil Pinheiro

Numa central de comutao de


circuitos podem haver M circuitos
de entrada e N circuitos de sada
Cada circuito pode ser um canal
do tipo full-duplex
Cada circuito de entrada estar
conectado a uma sada durante
um certo tempo (tempo de
conexo)
Se M>N, uma entrada poder
no ter uma sada disponvel,
num determinado instante de
tempo, se os N circuitos de sada
estiverem ocupados, ocorrendo
um bloqueio

109
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

109

Central Telefnica

1
2

1
2

Central
Telefnica

AN / N!
Pb =

Ai / i!

Rev.: Out - 2013

i=0

Onde:

A = (N.) / = N.

Prof. Gil Pinheiro

Uma central telefnica tpica utiliza


uma central de comutao de circuitos
Possui M assinantes e N linhas tronco
(trunk), onde: M >> N
No h espera por linha livre, ento a
central pode ser modelada por um
sistema de fila do tipo M/M/m/m, onde
m=N
A taxa de chegada de chamadas para
as N linhas tronco : N.
A intensidade de trfego total,
oferecida para as N linhas tronco,
dada pela letra A
A probabilidade de perdas (ligaes
rejeitadas) calculada utilizando a
equao de perdas do tipo B de Erlang

110
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

110

Trfego Telefnico

Rev.: Out - 2013

A equao de perdas Erlang-B pode ser usada para


dimensionar sistemas telefnicos. Fornecendo uma estimativa
da probabilidade de ocupao (bloqueio) dos troncos (linhas), a
partir da demanda (trfego) e da quantidade de linhas (troncos).
Erlang uma unidade de trfego telefnico, definida como a
quantidade de tempo, em horas (ou minutos), gasta para
atender todas as ligaes que entram num sistema durante
uma hora (ou um minuto) de funcionamento.
EXEMPLO:
Numa central telefnica com 100 linhas, qual a demanda produzida
se cada linha recebe, em mdia, 2 chamadas / hora e essas tm
durao mdia de 3 minutos?
Soluo:
chegam central 100 x 2 = 200 chamadas por hora, que ocupam
200 x 3 = 600 minutos = 10 horas. Conseqentemente, o trfego
de 10 horas por hora, ou seja: 10 erlang.

Prof. Gil Pinheiro

111
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

111

Trfego Telefnico

Rev.: Out - 2013

A central telefnica possui N linhas, que podem operar


simultaneamente
Cada linha possui uma ocupao mdia de s unidades de
tempo (segundos, minutos, ... ), que a durao mdia de uma
chamada
A demanda da central telefnica de N. chamadas por
unidade de tempo
Cada linha possui uma intensidade de trfego igual a , onde:
Durao mdia de uma ligao: s
Taxa de servio por linha: = 1/s
Intensidade mdia de trfego por linha: = /
A intensidade de trfego total simbolizada pela letra A e o
trfego total (de todas as linhas) oferecido central ser:
A = N. = N./

Prof. Gil Pinheiro

112
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

112

Trfego Telefnico

Rev.: Out - 2013

Pb = Probabilidade de Bloqueio

0.9

0.8

0.7

0.6

0.5

0.4

0.3

0.2

0.1

0
0

10

Quando aumenta-se a
quantidade de linhas da
central, o trfego por linha
diminui
Resultando na diminuio da
probabilidade de bloqueio
Quando a quantidade de
linhas maior que a
intensidade de trfego (N >
A), resulta < 1, ocorrendo
uma quede brusca na
probabilidade de bloqueio
O grfico ao lado mostra que
Pb cai bruscamente quando
A/N = < 1

12

A/N
Prof. Gil Pinheiro

113
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

113

Rev.: Out - 2013

Dimensionamento de Centrais
Telefnicas
Dada uma certa intensidade de trfego (em
Erlangs)
Avalia-se a probabilidade de bloqueio (ou de
perda) para diferentes quantidades de
troncos da central
Ver grfico Probabilidade de Bloqueio x
Quantidade de Troncos (linhas)
O grfico obtido a partir da equao de
perdas de Erlang-B
Prof. Gil Pinheiro

114
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

114

Probabilidade de Bloqueio
x Quantidade de Linhas
1

Probabilidade de Bloqueio

0.9

0.8

0.7

0.6

0.5

0.4

30

0.3

25
0.2

Rev.: Out - 2013

0.1

A=5

10

10

15

15

20

20

25

30

35

Quantidade de Linhas (N)


Prof. Gil Pinheiro

115
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

115

Exemplo - 1
1

Probabilidade de Bloqueio

0.9

0.8

0.7

0.6

0.5

0.4

0.3

A=10

0.2

Rev.: Out - 2013

0.1

0
0

10

15

20

25

Quantidade de Linhas (N)

Prof. Gil Pinheiro

30

35

Dada uma intensidade de trfego


mxima de 10 erlangs, avalia-se
a quantidade de troncos
necessria para uma
probabilidade de bloqueio
No grfico, verifica-se a
quantidade de linhas necessrias
para uma probabilidade de
bloqueio (ou perda) esperada
Para o clculo tambm se utiliza:
calculadora programvel, tabela
de Erlang, programa de
microcomputador

116
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

116

Rev.: Out - 2013

Tabela de Erlang do tipo B

Exemplo: Sistema do tipo M/M/N/N com A=2.158 Erlangs, N=7 linhas. Probabilidade
de bloqueio: Pb=0,005 (B= 0,5%)

Prof. Gil Pinheiro

117
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

117

Exemplo - 2
Determinar a quantidade de linhas de
sada de uma central onde:

Rev.: Out - 2013

Probabilidade de perdas: 0,5 %


Quantidade de chamadas (m.): 31 por
minuto
Durao mdia das chamadas: 3 minutos

Prof. Gil Pinheiro

118
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

118

Exemplo - 2
Trfego oferecido: A (m./) = 31x3 = 93
erlangs
Achar N, tal que: Pb (A,N) < 0,005
Calculando iterativamente:

Pb(93,115)=0,0034
Pb(93,114)=0,0042
Pb(93,113)=0,0051
N=114

Rev.: Out - 2013

A central deve possuir 114 troncos de sada

Prof. Gil Pinheiro

119
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

119

Verificar o Dimensionamento
de uma Central Telefnica

Rev.: Out - 2013

Avaliar o desempenho de uma central


telefnica com N troncos
Um parmetro de desempenho de uma
central telefnica a probabilidade de
bloqueio para diversas intensidades de
trfego (A)

Prof. Gil Pinheiro

120
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

120

Probabilidade de Bloqueio
x Trfego
1

Probabilidade de Bloqueio

0.9

0.8

0.7

N=5

0.6

10

15

0.5

20

0.4

25
30

0.3

0.2

Rev.: Out - 2013

0.1

10

20

30

40

50

60

Intensidade de Trfego (A - Erlangs)


Prof. Gil Pinheiro

121
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

121

Avaliao de uma Central


Dada uma central com
N=100 linhas
s = 5 minutos / ligao
Pb < 0,4 %

Rev.: Out - 2013

Determinar
Mxima intensidade de trfego admissvel
A mxima taxa de chegada de ligaes
para no ocorrer bloqueio
Prof. Gil Pinheiro

122
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

122

Rev.: Out - 2013

Avaliao de uma Central


Trfego oferecido: A = ?
Probabilidade de perda: Pb(A,100) < 0,004
Calculando iterativamente:
Pb(79,100) = 0,003074
Pb(80,100) = 0,003992
Pb(81,100) = 0,00511
Amax = 80 erlangs
Sendo: A = m. = m./ = m..s
Logo: max = 80/(100x5) = 0,16 chamadas/min.

Prof. Gil Pinheiro

123
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

123

Anlise de um Concentrador

Rev.: Out - 2013

10 terminais esto conectados a um concentrador de


terminais
Cada terminal gera um pacote a cada 8 segundos
Pacotes tm 960 bits de comprimento em mdia
Linha de sada com capacidade de 2400 b/s
Tamanho do pacote e tempo entre chegadas de
pacotes com distribuio exponencial
Determinar:
Ocupao mdia do buffer
Atraso mdio no sistema
Tempo mdio de espera na fila

Prof. Gil Pinheiro

124
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

124

Sistema com Espera

Rev.: Out - 2013

Quando as requisies podem esperar uma


linha livre, haver fila de espera.
Se a capacidade da fila for muito grande, no
haver rejeio de clientes.
O modelo M/M/m (sem perdas) pode ser
utilizado
Central PABX com espera
m = 8 linhas de sada.
A = 4,5 Erlangs
Calcular a probabilidade de espera
Prof. Gil Pinheiro

125
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

125

Sistema com Espera

Rev.: Out - 2013

Os sistemas com espera e capacidade


infinita (muito elevada) so modelados
pelo sistema M/M/m
Sendo a intensidade de trfego A=(m.)/
A probabilidade de espera (fila) ser dada
pela equao de Erlang-C:
Pq =

Am

P0

m! (1A/m)

Prof. Gil Pinheiro

m-1

Onde:

P0 =

n=0

An
n!

Am

m! (1)

126
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

126

Sistema com Espera


PBX

Rev.: Out - 2013

Capacidade 40 ramais
Cada ramal realiza diariamente, em mdia,
54 ligaes
A durao de cada ligao , em mdia, 3
minutos

Qual o nmero de troncos de sada


necessrios para uma probabilidade 5%
de espera?
Qual o tempo de espera?
Prof. Gil Pinheiro

127
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

127

Rev.: Out - 2013

Sistemas com Prioridade


Em sistemas com prioridade, os clientes so
atendidos pelo servidor conforme a
prioridade
Num sistema com prioridade, cada classe de
prioridade alocada em uma fila. Existiro
tantas filas quanto as classes pr-definidas.
Normalmente, o servidor alocado fila de
menor prioridade, passando a atender outra
fila ao chegar um cliente de maior prioridade
Prof. Gil Pinheiro

128
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

128

Rev.: Out - 2013

QoS Qualidade de Servio


A qualidade de servio necessria para adequar o
desempenho da rede ao atraso admissvel para uma
determinada aplicao
Um dos problemas do trfego de redes a latncia, que
decorrente da espera em filas de switches (FIFOs), do
desempenho aleatrio do trfego da rede, etc.
Aplicaes de multimdia requerem baixa latncia, da
ordem de dezenas de milissegundos
So definidas classes para os fluxos de dados, ao
passarem pelos switches, os fluxos de maior prioridade
so enviados primeiro num segmento de rede. Para
isso, so criadas filas de sada por classe de trfego,
para cada segmento de rede.
Prof. Gil Pinheiro

129
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

129

Arquitetura de um Switch
Ethernet

Rev.: Out - 2013

Filas de
sada

Prof. Gil Pinheiro

130
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

130

Tipo de Servio e Prioridade


- Exemplos

Prioridade do
Datagrama IP

Rev.: Out - 2013

Prioridade do Quadro
(VLAN)

Prof. Gil Pinheiro

131
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

131

Rev.: Out - 2013

QoS - Classes de Prioridade


(Conforme a IEEE 802.1D)

Prof. Gil Pinheiro

132
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

132

Rev.: Out - 2013

Comparao dos Sistemas STDM


x TDM Determinsticos e no
Determinsticos

Prof. Gil Pinheiro

133
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

133

Rev.: Out - 2013

Comparao dos Sistemas


TDM e STDM
Sero avaliados os sistemas de transmisso do tipo
TDM (Time Division Multiplexing) e STDM (Statistical
Time Division Multiplexing) no determinsticos ou com
algum grau de determinismo
O determinismo geralmente utilizado em sistemas
onde o Jitter elevado um fator restritivo no projeto do
sistema de transmisso, por exemplo, em sistemas de
voz ou vdeo em tempo real
Na transmisso de dados, onde os atrasos no so
crticos, os sistemas no determinsticos so mais
eficientes
O determinismo ser considerado em dois aspectos, na
taxa de chegada e na taxa de servio da informao a
ser transmitida
Para simplificar a anlise, sero avaliados sistemas com
134 de informao
apenas
dois
fluxos
134
Prof. Gil Pinheiro
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

Rev.: Out - 2013

Sistemas TDM e STDM no


determinsticos

Prof. Gil Pinheiro

135
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

135

Rev.: Out - 2013

Sistema TDM
O sistema TDM reserva o uso do canal de maneira
determinstica. Ou seja, para cada fluxo de
informao h uma frao exata da capacidade do
canal
Porm, o TDM deixa de ser eficiente quando aloca
um canal a um fluxo que no possui informao para
transmitir (a informao no chegou ao MUX,
multiplexador) ou no chegou totalmente durante a
reserva do canal)
Os pacotes de informao de cada fluxo possuem
taxas de chegadas e de atendimento com distribuio
exponencial
Prof. Gil Pinheiro

136
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

136

Rev.: Out - 2013

Sistema TDM
A capacidade disponvel no canal ()
dividida entre os 2 fluxos de informao no
domnio do tempo
Teremos ento, dois canais dedicados com
capacidade (/2) cada um
Se cada fluxo possui taxa de chegada /2
Como as taxas de chegada e de servio
possuem distribuio exponencial, cada fluxo
um sistema tipo M/M/1 com tempo de
resposta: r 1 2 2s
1

Prof. Gil Pinheiro

(1 )

137
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

137

Sistema STDM

Rev.: Out - 2013

Diferente do TDM, que reserva parte do


canal, haja ou no informao disponvel
O sistema STDM reserva o uso do canal de
maneira no determinstica, alocando toda a
capacidade do canal ao fluxo que estiver
pronto para ser enviado
Considerando que os pacotes de informao
da cada fluxo cheguem com uma taxa
distribuio exponencial

Prof. Gil Pinheiro

138
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

138

Rev.: Out - 2013

Sistema STDM
A capacidade disponvel no canal ()
alocada totalmente, sob demanda, a cada
fluxo
Teremos ento um canal de alta capacidade
() alocado a cada fluxo
Se todos os fluxos associados possuem taxa
de chegada
Como as taxas de chegada e de servio
possuem distribuio exponencial, o canal
todo um sistema tipo M/M/1 com tempo de
resposta:
1
s
r2

Prof. Gil Pinheiro

(1 )

139
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

139

Rev.: Out - 2013

Comparao TDM x STDM


Comparando os tempos de residncia: r1 2.r2
Indicando que o STDM 2 vezes mais eficiente
O sistema STDM reserva o uso do canal de maneira
no determinstica, alocando toda a capacidade do
canal ao fluxo que estiver pronto para ser enviado
A comparao s valida se os pacotes de
informao da cada fluxo chegarem com uma taxa
distribuio exponencial e as taxa de servios forem
tambm exponenciais
Esta situao ocorre em sistemas orientados a
pacotes (transmisso de dados), onde o tempo de
atraso varivel (Jitter) no crtico
Prof. Gil Pinheiro

140
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

140

Rev.: Out - 2013

Sistemas TDM e STDM com


Determinismo

Prof. Gil Pinheiro

141
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

141

Sistemas com Determinismo

Rev.: Out - 2013

Os sistemas de transmisso analisados


at aqui assumiram modelos do tipo
M/M/1, sem nenhum determinismo
No caso de haver determinismo, ou
desvio padro nulo, os seguintes
sistemas so possveis:
M/D/1
D/M/1
D/D/1
Prof. Gil Pinheiro

142
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

142

Sistema TDM tipo M/D/1

Rev.: Out - 2013

Nesse sistema, o tempo de servio fixo e a taxa de


chegada possui distribuio exponencial
A capacidade disponvel no canal () dividida entre os
2 fluxos de informao no domnio do tempo
Teremos ento, dois canais dedicados com capacidade
(/2) cada um
Se cada fluxo possui taxa de chegada /2
Como apenas as taxas de chegada possuem
distribuio exponencial, cada fluxo um sistema tipo
M/D/1 com tempo de resposta:
2

r1
2
Prof. Gil Pinheiro

(1 )

(2 ) s
(1 )

143
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

143

Sistema STDM tipo M/D/1

Rev.: Out - 2013

Nesse sistema, o tempo de servio fixo e a taxa


de chegada possui distribuio exponencial
A capacidade disponvel no canal () alocada
totalmente, sob demanda, a cada fluxo
Teremos ento um canal de alta capacidade ()
alocado a cada fluxo
Se todos os fluxos associados possuem taxa de
chegada
Como apenas as taxas de chegada e de servio
possuem distribuio exponencial, o canal todo
um sistema tipo M/D/1 com tempo de resposta:
r2
Prof. Gil Pinheiro

2
(2 )( s / 2)

2 (1 )
(1 )

144
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

144

Sistemas Totalmente
Determinsticos - D/D/1

Rev.: Out - 2013

Nesse sistema, o tempo de servio fixo e a


taxa de chegada fixa
Como um sistema estvel, logo:
/ fixo e menor do que 1
Ento: <
um sistema sem espera e sem perdas
Como no h espera, o tempo de residncia
o prprio tempo de servio:

r2 s

Prof. Gil Pinheiro

145
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

145

Resumo - Tempos de Residncia

Rev.: Out - 2013

Sistema TDM

Sistema STDM

No
determinsticos
(M/M/1)

2s
(1 )

s
(1 )

Determinsticos
(M/D/1)

(2 ) s
(1 )

(2 )( s / 2)
(1 )

Prof. Gil Pinheiro

146
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

146

Tempo de Residncia
com Baixo Trfego

Rev.: Out - 2013

quase nulo

Sistema TDM

Sistema STDM

No
determinsticos
(M/M/1)

2s

Determinsticos
(M/D/1)

2s

147

Prof. Gil Pinheiro

Melhor DETEL Depto. de Engenharia


Pior Eletrnica e Telecomunicaes

147

Tempo de Residncia
com Trfego Intenso

Rev.: Out - 2013

quase unitrio
Sistema TDM

Sistema STDM

No
determinsticos
(M/M/1)

2s
(1 )

s
(1 )

Determinsticos
(M/D/1)

s
(1 )

( s / 2)
(1 )

148

Prof. Gil Pinheiro

Melhor DETEL Depto. de Engenharia


Pior Eletrnica e Telecomunicaes

148

Comparao Grfica
Tempo de Resposta

12,000
10,000

TDM
(M/M/1)

8,000

STDM
(M/M/1)

6,000
4,000

TDM
(M/D/1)

2,000

STDM
(M/D/1)

0,000
Rev.: Out - 2013

0,2

0,4

0,6

Intensidade de Trfego

Prof. Gil Pinheiro

0,8

TDM
(D/D/1)

149
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

149

Rev.: Out - 2013

Concluso
A incluso do determinismo no tempo de servio
permitiu quadruplicar o desempenho em relao
ao sistema TDM no determinstico
O sistema de multiplexao estatstica teve
sempre melhor desempenho que o no
estatstico
Para baixas intensidades de trfego, o sistema
determinstico D/D/1 menos eficiente que o
M/D/1
O sistema D/D/1 possui desempenho constante,
sendo o mais eficiente para intensidades de
trfego elevadas
(> 67%)
150
Prof. Gil Pinheiro

DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

150

Rev.: Out - 2013

Redes de Filas

Prof. Gil Pinheiro

151
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

151

Redes de Filas

Rede Paralela

Rev.: Out - 2013

Rede em srie com re-alimentao

A existncia de re-alimentao anula a caracterstica


de distribuio de
152Poisson na rede.
Prof. Gil Pinheiro

DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

152

Rev.: Out - 2013

Redes de Filas Propriedades Importantes

Prof. Gil Pinheiro

153
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

153

Teorema de Jackson

Rev.: Out - 2013

utilizado para analisar redes de Filas. O


Teorema de Jackson estabelece o seguinte:
1. Uma rede de filas possui m ns, cada n fornece
um servio independente com distribuio
exponencial
2. Todos os itens que entram na rede de filas (de
fora) possuem distribuio de Poisson
3. Qualquer item que sai de um n, vai
imediatamente para o prximo n, com uma
probabilidade k, ou sai do sistema

Prof. Gil Pinheiro

154
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

154

Redes de Filas
Teorema de Jackson
s2

d2

N 1

N 2

N 5

Rev.: Out - 2013

N 4
d4
s1
Prof. Gil Pinheiro

155
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

155

Redes de Filas Modelo de Rede de Fila


Servidor
Terminal
de Origem

1
3

Rev.: Out - 2013

Terminal
de Origem

4
Rede de Comutao
de Pacotes (roteadores)

Prof. Gil Pinheiro

Servidor

156
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

156

Redes de Filas Modelo de Rede de Fila


s2

d2

1
2

Rev.: Out - 2013

d4

s1

Prof. Gil Pinheiro

157
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

157

Redes de Filas Modelo de Rede de Fila


Anlise do N (Roteador) 1:

Probabilidades de Roteamento: pi = 1

sistema M/M/1

Balano de Fluxo: ki pi = 0

p1

link 1

p1.
1

p2
p2.

Tempo de Residncia (pacote percorre


M ns roteadores):

E[r] =
link 2

i=1

i i

1 / i

i=1

1 i

p3
p3.
Rev.: Out - 2013

Entrada Link 1 :

link 3

Prof. Gil Pinheiro

E[r] =

1 p1

158
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

158

Redes de Filas Exemplo: Rede de 5 Ns


2 = 2

Probabilidade
de Roteamento
1 = 2

1/4

2
1/3

3/4

1/2

2/3

5 = 2

1/2

4
?

Capacidade de Transmisso de cada link = 3 pacotes/s


Rev.: Out - 2013

T1,3 (Tempo de resposta entre ns 1 e 3, rota 1-2-3) = ?


T1,4 (Tempo de resposta entre ns 1 e 4, rota 1-5-4) = ?
T1,4 (Tempo de resposta entre ns 1 e 4, rota 1-5-2-4) = ?
Prof. Gil Pinheiro

159
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

159

Redes de Filas Exemplo: Rede de 5 Ns


2 = 2
1 = 2

1
3/4

5 = 2

1/4

(1/2)

1/3
(17/12)

(3/2)

1/2

1/2
(7/4)

2/3
(17/6)

17/12

3
4

Rev.: Out - 2013

55/12

Valores associados a cada link

Fora do parnteses: probabilidades


Entre parnteses: fluxo de informao

Prof. Gil Pinheiro

160
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

160

Redes de Filas Exemplo: Rede de 5 Ns


Tempos de Resposta:
T1,3 (rota 1-2-3) =

T1,4 (rota 1-5-4) =

Rev.: Out - 2013

T1,4 (rota 1-5-2-4) =

Prof. Gil Pinheiro

1
3 1/2

1
3 3/2
1
3 3/2

1
3 17/12
1

3 7/4
+

1
3 7/4

= 1,031 s

= 1,467 s

1
3 17/6

= 7,467 s

161
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

161

Calculando o Estado da Rede


Populao mdia no sistema em regime permanente:

n.pn =
n.n .(1- ) =
E[n] =
n=1
n=1

Onde:

Tempo de residncia no sistema, utilizando a Equao de Little:

Rev.: Out - 2013

E[r] = E[n] / =

Prof. Gil Pinheiro

/
(1 )

1
=

.(1 )

162
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

162

Redes Abertas e Fechadas


Uma rede aberta possui chegadas e sadas
para o meio externo

Rev.: Out - 2013

Uma rede fechada no possui chegadas ou


partidas para o meio externo

Prof. Gil Pinheiro

163
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

163

Referncias Bibliogrficas

Rev.: Out - 2013

[1] Bertsekas, D., Gallager, R. - Data Networks, Prentice Hall, 1992.


[2] Giozza, W.F. (et al.) - Redes Locais de Computadores: Protocolos de Alto Nvel e
Avaliao de Desempenho, McGraw-Hill / Embratel, 1986.
[3] Jain, Raj - The Art of Computer Systems Performance Analysis, John Wiley & Sons,
1991.
[4] Kleinrock, Leonard - Queueing Systems - Volume I, John Wiley & Sons, 1975.
[5] Rappaport, Theodore S. Wireless Communications, Prentice Hall, 2nd. Edition
[6] Schwartz, Mischa - Telecommunication Networks, Addison-Wesley, 1988.
[7] Stallings, William - Data and Computer Communications, Maxwell Macmillan, 1991.
[8] Stallings, William - Queueing Analysis, Apostila, 2000
(http://www.WilliamStallings.com/DCC6e.html).
[9] Teoria do Trfego Telefnico, SIEMENS A.G., 1975
[10] http://athena.mat.ufrgs.br/~portos/erlang.html

Prof. Gil Pinheiro

164
DETEL Depto. de Engenharia Eletrnica e Telecomunicaes

164

Você também pode gostar