Você está na página 1de 38

PROJETO E ANLISE DE REDES DE COMPUTADORES

INATEL

INTRODUO TEORIA DE FILAS

1. Aspectos Iniciais

A teoria de filas uma das mais interessantes aplicaes da teoria da probabilidade, sendo de
grande importncia para a anlise e dimensionamento de sistemas de comunicaes de dados e
tambm em sistemas ligados cincia da computao. A formao de fila aparece em diversas
situaes do nosso cotidiano e, de mais interesse para ns, em sistemas aplicados, tais como:
filas de usurios para utilizar um terminal, filas de mensagens de entrada esperando para serem
processadas por um computador, filas de mensagens esperando por um canal de sada de um
concentrador, filas de mensagens esperando pela utilizao de uma linha de comunicao em
um sistema multiponto, etc.

Neste captulo, faremos uma introduo teoria de filas, com uma abordagem o mais aplicada
possvel. Ou seja, dentro do esprito do nosso curso, no estaremos preocupados em deduzir as
expresses que permitem a anlise do fenmeno, mas sim, conhecidas essas expresses, como
utiliza-las em situaes reais, indicando suas potencialidades e limitaes. Por esta razo,
optamos por apresentar o assunto principalmente atravs de EXERCCIOs.

Antes de prosseguirmos no nosso estudo, faz-se necessrio que faamos algumas definies
iniciais:

1.1. Utilizao de Uma Facilidade: ()

A utilizao de uma facilidade definida como sendo a relao entre o tempo em que a
facilidade est ocupada e o tempo total disponvel. De outra forma, podemos definir utilizao
como sendo a relao entre a carga real do sistema e a mxima carga que o sistema pode
manusear.

Como Exemplo vamos tomar o caso de uma lanchonete em que o chapista leva em mdia 5
minutos para fazer um sanduche. Se o nmero mdio de clientes que procuram esta lanchonete
de 8 clientes por hora, qual a utilizao do chapista?

5 8 8
= = 0. 667 ou = = 0. 667
60 12

A pergunta que fazemos a seguir : H formao de fila nesta lanchonete? E a resposta sim!
Mesmo que a carga seja inferior carga mxima manusevel, temos formao de fila, pois os
clientes chegam ao sistema de forma aleatria.

INTRODUO TEORIAS DE FILAS 4.1


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

EXERCCIO 1: Um comutador de pacotes recebe em mdia 200 pacotes/segundo, cada um


com um comprimento mdio de 128 bytes. O comutador possui uma nica linha de sada com
capacidade de 256 kbps. Qual a utilizao da linha de sada?

Como veremos ao longo deste captulo, a utilizao da facilidade tem influncia direta e
significativa no tempo de espera na fila. Como fcil de concluir, se um cliente chega ao
sistema e todos os servidores esto ocupados, este cliente entrar em uma fila de espera para ser
atendido. Caso tenhamos um servidor livre, o cliente ser atendido imediatamente. Em sistemas
em que na grande maioria das vezes o cliente chega e encontra um servidor livre, o tamanho
mdio da fila reduzido, mas em compensao temos uma baixa utilizao do servidor. Por
outro lado, se na maioria das vezes o servidor est ocupado temos uma alta utilizao da
facilidade mas, em compensao, a fila pode crescer significativamente, causando insatisfao e
eventualmente perda de clientes. Assim, o projetista do sistema deve encontrar uma soluo de
compromisso de modo a atender os clientes dentro do padro de qualidade desejado definido.
Para isto, a teoria de filas uma importante ferramenta.

Ainda, a utilizao de teoria de fila pode ser til para prevermos o comportamento da qualidade
do sistema com o tempo e, com isto, determinarmos estratgias de atualizao e/ou crescimento
do sistema, de modo que a qualidade no se deteriore alm do especificado. Por Exemplo, o
modelo analtico de um sistema on-line pode nos mostrar que, com o incremento previsto na
carga, o sistema "afundar" em um prazo de dois anos. Com esta informao, e conhecendo o
modelo, podemos estudar alternativas para manter a qualidade com o decorrer do tempo, tais
como: aumentar a capacidade de memria do sistema, prover uma CPU mais rpida, aumentar a
taxa de transmisso da linha de comunicao, etc.

1.2. Algumas Definies

No item anterior utilizamos os termos cliente e servidor. Estes termos so utilizados


genericamente em sistemas analisados por teoria de filas. Assim, CLIENTES pode representar
pessoas entrando em um banco para fazer um pagamento, mensagens tentando acessar uma
linha de transmisso compartilhada, informaes requerendo processamento em uma CPU, etc.
Da mesma forma, o termo SERVIDOR est associado ao elemento que vai prestar um servio
ao cliente, podendo ser o caixa de um banco, a linha de transmisso compartilhada, a CPU, etc.

O estudo de teoria de filas pode ser dividido em sistemas com SERVIDOR NICO e sistemas
com MLTIPLOS SERVIDORES. Neste captulo trataremos e exemplificaremos os dois tipos
de sistemas. A figura a seguir ilustra um sistema com mltiplos servidores. Aproveitaremos esta
figura para definirmos alguns termos bsicos.

INTRODUO TEORIAS DE FILAS 4.2


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

W S1

S2
E(n)

Sn

Na figura temos os seguintes parmetros:

E(n) Taxa mdia de chegada dos clientes no sistema


Tempo entre chegadas
W Nmero de clientes na fila
Q Nmero de clientes no sistema (Na fila e sendo atendidos)

Ainda, definiremos os seguintes parmetros:

E(ts) = 1/ = Tempo mdio que o servidor leva para atender um cliente = tempo de servio
= taxa de sada de clientes do sistema.
E(tw) = Tempo mdio que o cliente permanece na fila, aguardando atendimento
E(tq) = Tempo mdio que o cliente permanece no sistema, aguardando atendimento e sendo
atendido.

Obviamente, temos:

E(tq) = E(ts) + E(tw) (1.1)

e, tambm,

Var(tq) = Var(ts) + Var(tw) (1.2)

INTRODUO TEORIAS DE FILAS 4.3


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

A utilizao da facilidade pode ser calculada pela expresso :


= E (n ) E (ts ) = (1.3)

Para analisarmos um sistema com fila devemos caracterizar:

1. O processo de chegada
2. O processo de atendimento
3. A disciplina de atendimento
4. O nmero de servidores
5. O nmero mximo de clientes que podem estar no sistema (tamanho de Buffer)
6. O tamanho da populao de clientes.

1.3. Notao de KENDALL

A notao de Kendall (desenvolvida por David Kendall) uma forma simples de resumirmos o
comportamento do sistema analisado. Nesta notao tem o seguinte formato A/B/c/K/m/Z, onde:

A - Descreve a distribuio das chegadas dos clientes (tempo entre chegadas).


B - Descreve a distribuio do tempo de servio.
c - Descreve o nmero de servidores
K - Descreve a capacidade do sistema
m - Descreve o nmero na fonte.
Z - Descreve a disciplina de tratamento na fila.

comum vermos os sistemas definidos com a notao simplificada A/B/c. Neste caso assumimos que
no h limite para o tamanho da fila, a fonte de clientes infinita, e a disciplina de tratamento First-
In, First-Out. Os smbolos tradicionalmente usados para A e B so:

GI - Tempo entre-chegadas independente genrica


G - Distribuio do tempo de servio genrica
Hk - Distribuio Hiperexponencial (tempo de servio ou intervalo entre chegadas)
Ek - Distribuio de Erlang (Erlang-k)
M - Distribuio exponencial
D - Distribuio determinstica (constante).

INTRODUO TEORIAS DE FILAS 4.4


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

2. ANLISE DE SISTEMAS COM FILA

2.1. Processo de Nascimento e Morte

Um processo de Nascimento e Morte uma classe especial de um processo Markoviano onde so


permitidas transies aos estados vizinhos.

PROB {nem nasc., nem morte}

PROB {1 morte}
K
K-1 K+1
PROB {1 nascimento}

As taxas de nascimento e morte dependem do estado. Assim, denominaremos:

K Taxa de nascimento, quando a populao K .

K Taxa de morte, quando a populao K .

2.2. Escrevendo as Equaes de Equilbrio a Partir do Diagrama de


Estado.

A figura abaixo ilustra o diagrama de estado de um sistema com espera.

0 K-1 K

0 1 K-1 K K+1

1 K K+1

Para escrever as equaes de equilbrio devemos fazer Fluxo de Entrada = Fluxo de sada

INTRODUO TEORIAS DE FILAS 4.5


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

Logo,

( K + K )PK = K 1 PK 1 + K +1 PK +1

0 P 0= 1 P 1

P
K =0
K =1

Para encontrar uma frmula de recorrncia para PK vamos resolver o sistema acima:


P1 = 0
P
1
0

K 1 P +
K 1 K +1 P K +1
PK =
K+ K

( + K ) PK K 1 PK 1
PK +1 = K

K +1

( + )P P0
P2 =
1 1 1 0

1+ 1 0
P2 = 0
P0 P
2 1 2 0

( 1 + 1 ) 0
P2 =
0
P
1 2 2 0

+ 1 0 1 0
P2 = 1 0 P0
12

1 0
P2 = P
1 2 0

INTRODUO TEORIAS DE FILAS 4.6


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

Fazendo para K = 2 temos,


0 1 2
P3 = P
1 2 3 0

K 1
i
PK = P0
i =0 i +1

A expresso de P0 pode ser determinada lembrando-se que a somatria da probabilidade do sistema


estar em cada um dos possveis estados deve ser igual a 1, ou seja,

K 1
i
P =1 P0 + P0 = 1
K =0
K
K =1 i = 0 i +1

1
P0 = K 1
i
1+
K =1 i = 0 i +1

3. FILAS COM SERVIDOR NICO E COM INFINITAS POSIES DE


ESPERA (M/M/1)

Seja um sistema com infinitas entradas e locais de espera e somente uma linha de sada

Linha

A ocorrncia de chegada de clientes aleatria e independente em cada uma das entradas e a


taxa total de chegada de clientes igual a .
INTRODUO TEORIAS DE FILAS 4.7
Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

O esquema de atendimento do tipo FIFO (First In-First Out). A taxa de trmino de


atendimento dos clientes . (O tempo mdio de servio 1 segundos).

K = K = 0,1,2,
A fila M/M/1, com
K= K = 0,1,2,

O diagrama de transio de estado est representado abaixo,

0 1 2 K-1 K K+1

e as equaes de equilbrio so:

( + ) P = P + P K 1
K 1 K +1
K

P0 = P1 K=0

PK = 1


P1 = P0 P1 = P0

( + ) P1 P0
P2 = = (1 + ) P1 P0

P2 = (1 + ) P0 P0 P2 = 2 P0

P3 =
( + )P2 P1 = (1 + )P P

2 1

P3 = (1 + ) 2 P0 2 P0 P3 = 3 P0

PK = K P0

P
K =0
K =1 P0 K = 1
K =0

INTRODUO TEORIAS DE FILAS 4.8


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL


O termo
K =0
K
reconhecido como uma progreao geomtrica com taxa . Para < 1

(condio de estacionalidade) temos,

K =0
K
=
1
Logo,

1
P0 =1 P0 = (1 )
1

e
PK = (1 ) K

3.1. NMERO MDIO DE ELEMENTOS NO SISTEMA


E{Q} = KP K
K =0


E {Q} = K (1 )
K =0
K
= (1 ) K
K =0
K

mas



K
K =0
K
=
(1 ) 2


E{Q} = (1 )
(1 ) 2


E{Q} =
1

INTRODUO TEORIAS DE FILAS 4.9


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

3.2. TEMPO MDIO DE PERMANNCIA NO SISTEMA

Para calcular o tempo mdio de permanncia no sistema vamos utilizar o Teorema de Little, que est
demonstrado no item 3.2.1.

3.2.1. TEOREMA DE LITTLE

O Teorema de Little ser provado aqui utilizando-se a abordagem de Kleinrock (1975).

Seja um Sistema de Fila

Fila

Sejam,


(t ) = No de chegadas acumuladas no intervalo (0,t)

(t ) = No de partidas acumuladas no intervalo (0,t)

Ento, N (t ) = (t ) (t ) representa o nmero de pessoas no sistema no instante t .

A rea hachurada (t ) , at um ponto t qualquer, representa o tempo total gasto no sistema por
todos os clientes at aquele instante.

INTRODUO TEORIAS DE FILAS 4.10


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

A taxa mdia de chegada de clientes no intervalo (0, t ) :

(t )
t=
t

O tempo mdio de permanncia de um cliente no sistema dado por

(t ) Client . xSeg.
Tt =
(t ) Client .

Seja N t o nmero mdio de clientes no sistema no intervalo (0, t ) , ento

(t )
Nt =
t

Ento,

(t ) Tt t t T
Nt = = = tT
t
t
t t
Nas condies estacionrias

E { n} = T ou E{Q} = T

E{Q}
E{Tq } =

No depende da distribuio de chegada e do tempo de servio, do no de servidores e do tipo de


atendimento.

Podemos escrever tambm.

E{W } = E{Tw }

Tempo mdio de espera na fila


No mdio de clientes na fila.

E{N s } = E{TS }

Tempo mdio de servio


No mdio de clientes sendo atendidos.

INTRODUO TEORIAS DE FILAS 4.11


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

E{TQ } = E{TS } + E{TW }

EXERCCIO 2: Um comutador de pacotes recebe em mdia 100 pacotes/segundo destinados a uma


dada sada. Cada pacote tem um tamanho mdio de 512 bytes (com distrituio exponencial). Deseja-se
que cada pacote destinado esta sada permanea no comutador por, no mximo, 10 [ms]. Qual deve
ser a taxa de transmisso desta linha de sada do comutador?

A situao em que o tempo de servio exponencialmente distribudo frequentemente denominado de


"pior caso", uma vez que raramente teremos o desvio padro maior do que a mdia. Assim, naqueles
sistemas onde no podemos determinar a relao exata entre o desvio padro e a mdia, admitimos que
a distribuio exponencial.

A distribuio exponencial para o tempo de servio certamente no o pior caso possvel na prtica.
Entretanto, podemos dizer que se o desvio padro do tempo de servio maior do que sua mdia, algo
no sistema deve ser alterado. Por Exemplo, imagine um sistema com 6 tipos de transaes que
apresenta os seguintes tempos de servio : 15,20,25,30,35 e 300. Neste caso, o desvio padro do tempo
de servio ligeiramente superior a sua mdia. Contudo, claramente vemos que o tempo de servio da
sexta transao muito superior aos demais. Assim, se este tempo diz respeito a uma mensagem longa
(por Exemplo), devemos parti-la em partes, se possvel.

3.3. PROBABILIDADE QUE O TAMANHO DA FILA EXCEDA UM DADO VALOR

bastante til que possamos determinar a probabilidade que a fila exceda um dado tamanho ou que o
tempo de permanncia no sistema (ou na fila) exceda um certo valor. Ns frequentemente procuramos
resposta para perguntas tais como : "quo frequentemente a fila excede 6?" ou "ser que 90% das
transaes sero atendidas em um tempo menor ou igual a x segundos?".

A resposta a essas perguntas s possvel se ns relacionamos o tempo de servio a uma distribuio


conhecida. Se o tempo de servio segue uma distribuio exponencial (pior caso), a distribuio de Q
ser determinada a partir de

P(q = N ) = (1 ) N

Para obtermos a probabilidade de Q ser maior ou igual a N usamos:

P(q N ) = q = N (1 ) N

A probabilidade do tempo de permanncia no sistema (tq) ser maior que um dado valor pode ser
calculada por:

INTRODUO TEORIAS DE FILAS 4.12


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

( )
P tq > T = e [
(1 ) T/ E ( t s ) ]

EXERCCIO 3: O n de uma rede de comutao de mensagens recebe em mdia 240 mensagens por
minuto (segundo uma distribuio de Poisson) para uma das suas linhas de sada. A linha tem uma taxa
de transmisso de 800 caracteres por segundo. A distribuio do tamanho da mensagem (incluindo os
caracteres de controle) aproximadamente exponencial com um tamanho mdio de 176 caracteres.
Calcule os parmetros solicitados, admitindo que o buffer do n da rede permite o armazenamento de
um nmero muito grande de mensagens.
a) O tempo de servio.
b) A utilizao da facilidade.
c) O nmero mdio de mensagens na fila, esperando para serem transmitidas.
d) O tempo mdio que uma mensagem gasta no sistema.
e) O tempo mdio que uma mensagem aguarda na fila.
f) A probabilidade do tempo de permanncia no sistema ultrapassar 3 vezes o seu valor
mdio.
g) A probabilidade que 10 ou mais mensagens estejam esperando para serem transmitidas.

INTRODUO TEORIAS DE FILAS 4.13


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

4. FILAS COM SERVIDOR NICO E FINITAS POSIES DE ESPERA


(M/M/1/N/ )

EXERCCIO 4: Seja um sistema com servidor nico e quatro posies de espera (alm da posio de
quem est sendo atendido). A taxa de chegada de clientes no sistema , independende do nmero de
clientes no sistema, e a taxa de sada de clientes . Determine a probabilidade associada a cada estado
e a probabilidade de bloqueio do sistema. Calcule numericamente para = 10 e = 20.

Seja um sistema com um nico servidor e com locais de espera limitados a ( N 1) , o que significa que
o nmero mximo de elementos no sistema N . A chegada das chamadas obedece uma distribuio
Poissoniana.

3
Tronco

a) Diagrama de Estados

INTRODUO TEORIAS DE FILAS 4.14


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

0 1 2 K-1 K K+1

N-1 N

INTRODUO TEORIAS DE FILAS 4.15


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

b) Equaes de Equilbrio

( + ) P
K = PK 1 + PK +1 1 K N 1
P0 = P1 K=0
PN = PN 1 K=N

P
K =0
K =1

( + )( P0 )
P1 = P0 P2 =

P2 = 2 P0 PK = K P0 K N 1

P
K =0
K =1 P0 + P0 + 2 P0 + L + N 1
P0 + PN = 0

PN = PN 1 = N 1
P0 = N P0

N N

P
K =0
K = P0 + P0 + P0 + L + P0 =
2 N

K =0
K
P0

N
1
P0 K = 1 P0 = N
K =0

K =0
K

Sabemos que

N 1
a 0 (1 q N )
a0q m =
m= 0 1 q

N N 1
(1 ) (1 N ) + N (1 )
K= K+ N = 1
+ N =
1
K =0 K =0

1 N +1 1
= P0 =
1 1 N +1

INTRODUO TEORIAS DE FILAS 4.16


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

1
PK = K
para 0 K N
1 N +1

Note que para N ns camos no caso da fila M/M/1, e retornarmos expresso (14).

4.1. Clculo da Probabilidade de Bloqueio

PBLOQUEIO = P{ N OCUP / 1CHEGADA }

Da teoria da Probabilidade P{ A / B} P( B ) = P{ B / A} P( A)

Ento, podemos fazer:


P{ N OCUP . / 1CHEGADA } P{1CHEGADA } = P{1CHEGADA / N OCUP . } P{ N OCUP . }

Mas o processo de chegada independe do estado do sistema, ento P{ N OCUP . / 1CHEGADA } = P{ N OCUP. } ,
e

PBLOQ. = P{ N OCUP. / 1CHEGADA } = P{ N OCUP. }

PBLOQ = PN

1
PBLOQUEIO = N
1 N +1

INTRODUO TEORIAS DE FILAS 4.17


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

4.2. Clculo da Probabilidade de Bloqueio (Forma Alternativa)

Para uma fila M/M/1 podemos dizer que, nas condies estacionrias, o no mdio de chegadas igual
ao no mdio de partidas, se o Buffer no estiver vazio. A taxa de partida se o sistema no est vazio
(1 P0 ) , onde P0 a probabilidade do sistema estar vazio.
Logo,

= (1 P0 )
P0 = 1

Para a fila M/M/1/N podemos equacionar da seguinte maneira.

(1 PB ) (1 P0 )
Sistema
PB
M/M/1/N

PB Probabilidade de Bloqueio

(1 PB ) = (1 P0 )

+ P0
PB = 1 (1 P0 ) =

1 + P0
PB =

P0 (1 ) 1
PB = mas P0 =
1 N +1

1
(1 )
1 N +1 (1 ) (1 )(1 N +1
)
PB = =
(1 N +1)

+ (1 ) N +1 (1 ) N
PB = =
(1 N +1) (1 N +1)

INTRODUO TEORIAS DE FILAS 4.18


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

N (1 )
PB =
1 N +1

4.3. Nmero Mdio de Elementos no Sistema

N
E{Q} = KP K
K =0

Para este desenvolvimento vamos seguir [ALLEN]

N
1 1 N
E{Q} = K K = K K
K =1 1 N +1 1 N +1 K =1

1 N
E{Q} = K K 1
1 N +1 K =1

(1 ) N d K
E{Q} =
1 N +1 K =1 d
(1 ) d N K
E{Q} =
1 N +1 d K = 0

N
1 N +1
mas
K =0
K
=
1

Ento,

(1 ) d 1 N +1
E{Q} =
1 N +1 d 1

( N + 1) N +1
E{Q} = +
1 N +1
(1 )

( N + 1) N +1
E{Q} =
(1 ) 1 N +1

INTRODUO TEORIAS DE FILAS 4.19


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

A expresso acima nos mostra que o nmero mdio de elementos em um sistema com capacidade finita
sempre menor que o nmero para o sistema com capacidade infinita (M/M/1), que era

E{Q} = .
(1 )

4.4. Tempo Mdio de Permanncia no Sistema Para Filas M/M/1/N

Pelo Teorema de Little temos

E{Q}
E{Tq } = .

Devemos tomar cuidado com o fato de que, neste caso, a carga que realmente entra no sistema no ,
e sim (1 PB ) .
Logo

E{Q}
E{Tq } =
(1 PB )

EXERCCIO 5: Um concentrador possui uma linha de sada que opera velocidade de 128 kbps. Este
comutador recebe pacotes com um comprimento mdio de 512 bytes (com distribuio exponencial), a
uma taxa de 25 pacotes/segundo. Deseja-se que a probabilidade de se perder um pacote por falta de
espao no buffer seja inferior a 0.01%. Qual deve ser o tamanho do buffer do concentrador? Quanto
tempo em mdia um pacote permanece no concentrador?

EXERCCIO 6: Faa um grfico comparando o tempo mdio de permanncia no sistema para as filas
M/M/1 e M/M/1/N, para vrios valores de N, em funo de . Conclua!

INTRODUO TEORIAS DE FILAS 4.20


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

5. Sistema Sem Formao de Fila com N Servidores - Frmula de Erlang

EXERCCIO 7: Seja um sistema com 4 servidores e populao infinita. A taxa de chegada dos
clientes no sistema , e a taxa de sada em cada servidor . Desenhe o diagrama de estados. Calcule
a probabilidade associada a cada estado. Calcule a probabilidade de bloqueio.

Vamos considerar agora um sistema com N servidores, sem formao de fila, e com populao infinita,
conforme ilustrado na figura a seguir.

1 1

2 2
Sem
3 Fila

O diagrama de transio de estado :

0 1 2 K-1 K K+1

2 K (K+1)

N-1 N

INTRODUO TEORIAS DE FILAS 4.21


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

As equaes de equilbrio so:

PK ( + K ) = PK +1 ( K + 1) + PK 1 K<N
N P = PN 1 K=N
N

P
K =0
K =1 K=0

Resolvendo obtemos:


P1 = P0 PN = PN 1
N

PK ( + K ) PK 1
PK +1 =
( K + 1)

PK +1 =
1
K +1
[
( + K ) PK PK 1 ]

P2 =
1
2
[
( + 1) P1 P0 ]
1
2
[ 1
P2 = ( + 1) P0 P0 = 2 P0
2
]

P3 =
1
3
[
( + 2) P2 P1 ]
1 2 P0
P3 = + 2 P0 2 P0
3 2
P0
3

P3 =
3 2

K P0
PK = K<N
K!

N N 1

P
K =0
K =1 P
K =0
K + PN = 1

P0 N P0
N 1

PN = PN 1 = =
N N ( N 1)! N!

INTRODUO TEORIAS DE FILAS 4.22


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

Logo,

N
K P0

K =0 K!
=1

1
P0 = N
K

K!
K =0

K / K!
PK = N K

K!
K =0

N/ N!
PBLOQ. = PN = N K


K =0 K!

EXERCCIO 7: Um PABX possui 4 troncos e atende a 20 ramais. A taxa de gerao de chamada de


cada ramal de 3 chamadas por hora, cada uma com um tempo mdio de reteno de 3 minutos.
Determine a probabilidade de bloqueio.

EXERCCIO 8: Um PABX atende a 40 ramais, cada um gerando em mdia 4 chamadas por hora, cada
uma com um tempo mdio de reteno de 3 minutos. Deseja-se que a probabilidade de bloqueio seja
menor ou igual a 1%. Quantos troncos so necessrios?

INTRODUO TEORIAS DE FILAS 4.23


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

6. SOLUO DA FILA M/M/m

EXERCCIO 9: Suponha que a probabilidade de bloqueio encontrada no exerccio 7 seja


inaceitavelmente alta. Como paliativo, instalou-se no PABX um circuito que permite que duas
chamadas permaneam em espera caso todos os troncos estejam ocupados. Desenhe o diagrama de
estado deste novo sistema. Determine a probabilidade associada a cada estado (em funo de Po). Com
os dados do exerccio anterior calcule a probabilidade de bloqueio.

Vamos extender os resultados do exerccio 8, considerando que o sistema tem capacidade infinita e m
servidores.

O diagrama de estado e as equaes de equilbrio so:

0 1 2 m-1 m m+1 m+2

2 (m-1) m m m

2 K-1 K K+1 m-1

K (K+1)

Para k m

PK ( K + ) = PK 1 + ( K + 1) PK +1

2 3
P1 = PO , P2 = PO , P3 = PO
2 6

Generalizando,
k
Pk = P0 ; k m
k!

INTRODUO TEORIAS DE FILAS 4.24


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL


* Perceba que aqui > 1 e < 1 , pois a carga total.
m
Para k m

Pm (m + ) = Pm1 + m Pm+1

Pm (m + ) Pm1
Pm+1 =
m

k
mas para k m Pk = Po , ento
k!

m m1
Pm+1 = 1 + P P
m m! o m (m 1)! o

m m+1 m
Pm+1 = Po + Po Po
m! m m! m!

m+1
Pm+1 = Po
m m!

Pm+1 ( m + ) = Pm + Pm+ 2 m

Pm+1 ( m + ) Pm
Pm+ 2 =
m

m+1 m
Pm+ 2 = 1 + P P
m m m! o m m! o

m+ 2
Pm+ 2 = Po
m 2 m!

k
Pk = Po ; Km
m! m k m


Para o clculo de Po utilizamos: P
k =0
k =1

INTRODUO TEORIAS DE FILAS 4.25


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

m1
k
k
k!
Po + m! m k m Po = 1
k =0 k =m

k
m k m
m! m k m = m! m k m
k =m k =m

k m
m


m! k =m m
fazendo c = k-m


k m



c c
1
m! m k m =
m! c= 0 m
mas

c =0 m
=

para
m
<1
k =m
1
m

Ento,


k m 1
m! m k m =
m!


k =m
1
m

1
Po = m 1
k
m

k =0 k!
+

m! 1
m

6.1. NMERO MDIO DE ELEMENTOS NO SISTEMA [ALLEN]

Vamos iniciar abordando o nmero mdio de pessoas na fila (N de pessoas no sistema - N de


pessoas sendo servidas).


E{W }= (k m )Pk = q Pm + q
k =m q =0

A interpretao dos somatrios acima a seguinte:


E{W }= q Pq onde Pq a probabilidade de termos q elementos na fila. Mas, se temos q
q =0

elementos na fila temos m+q elementos no sistema. Portanto:

INTRODUO TEORIAS DE FILAS 4.26


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL


E{W }= q Pm + q , onde Pm+ q a probabilidade de termos m+q elementos no sistema.
q =0

No primeiro somatrio de termos ( k m) representa o nmero de elementos na fila ( k m) e


Pk a probabilidade de termos k elementos no sistema, portanto ( k m) na fila.


m+q
E{W }= q Po
q =0 m!m m + q m

m
q

E{W }= q Po
q =0 m! m

m q

E{W }= Po q
m! q =0 m

mas

q m
q =0
=

m

2

1
m


po m
E{W }= m

2
m!
1
m

6.2. TEMPO MDIO DE PERMANNCIA NA FILA

E (W )
E{Tw }=

E{Tq }= E (Tw ) + E (Ts )

INTRODUO TEORIAS DE FILAS 4.27


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

EXERCCIO 10: Em um dado sistema de comunicao o trfego de entrada de um comutador de


pacote de 28 pacotes por segundo, cada pacote contendo em mdia 1600 bytes (com distribuio
exponencial). O tamanho das mensagens segue uma distribuio exponencial. Para dar vazo ao trfego
dispomos de quatro linhas de 128 kbps. Temos duas formas de implementar o sistema: na primeira o
trfego total dividido em quatro partes, cada parte transmitida por uma linha (portanto temos quatro
filas independentes); na segunda o trfego total enfileirado em uma fila nica e cada mensagem pode
ser transmitida por qualquer linha que estiver livre. Pede-se:
a) O tempo mdio que um pacote permanece no sistema em cada caso.
b) Admita que uma das linhas ficou inoperante. Neste caso o trfego total agora manipulado
pelas trs linhas restantes. Qual o efeito no tempo de permanncia no sistema em cada caso.

EXERCCIO 11: Em uma cidade pequena, uma companhia area recebe em mdia 20 chamadas de
clientes, na hora de pico, solicitando reservas. Estes clientes so atendidos por operadoras que levam
em mdia 6 minutos para completar o atendimento (distribudo de forma exponencial). Cada operadora
dispe de um terminal para o seu trabalho, sendo desejvel que no mais que 10% dos clientes sejam
postos a esperar na hora de pico. O nmero de locais de espera grande o suficiente para que possamos
consider-lo infinito:
a) Quantos terminais so necessrios;
b) Qual o tempo mdio de espera de um cliente para ser atendido.

EXERCCIO 12: Suponha agora que temos em uma regio 5 cidades que geram o mesmo trfego do
exerccio 11, e que todas as chamadas desta regio so concentradas em um nico lugar. Calcule o
nmero de terminais necessrios e o tempo de espera.

7. TEOREMA DE KHINTICHINE E POLLOCZECK FILA M/G/1

Este o teorema bsico da teoria de filas para sistemas com servidor nico, e apresenta como resultado
a seguinte frmula:

2 ts E 2 ( n )E( t s2 )
2

E( w ) = 1 +
2(1 ) E( t s ) 2(1 )

Esta equao utilizada para estimar o tamanho mdio da fila. Ela aplica-se quando temos tempos de
chegada exponencialmente distribudos (chegada Poissoniana), com qualquer distribuio de tempo de
servio e qualquer disciplina de atendimento da fila, desde que a seleo do prximo item a ser servido
no dependa do tempo de servio. Se a disciplina de atendimento depende do tempo de servio (por
Exemplo, o sistema seleciona o item que requer um tempo de servio menor), ser necessrio
utilizarmos outras equaes.

Utilizando o Teorema de Little, temos:

INTRODUO TEORIAS DE FILAS 4.28


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

E( t s ) ts E( n )E( t s2 )
2

E( t w ) = 1 +
2(1 ) E( t s ) 2(1 )

EXERCCIO 13: Ns temos trs sistemas. Todos utilizam linhas de 56 kbps. Todos tem utilizao de
70%. Todos tem mensagens com comprimento mdio de 1400 bits. No primeiro o comprimento das
mensagens exponencialmente distribudo. No segundo as mensagens tem um comprimento constante
(1400 bits). No terceiro metade das mensagens tem um comprimento de 400 bits e a outra metade tem
um comprimento de 2400 bits. Compare o tempo de permanncia no sistema de uma mensagem para os
trs casos.

8. FILAS COM PRIORIDADES

Vamos analisar agora a situao em que os itens podem ser tratados com prioridades diferentes.
Admitamos a existncia de K tipos de itens (ou transaes), com nveis de prioridade diferentes
(1,2,3,...K), que chegam independentemente segundo uma distribuio de Poisson. Se a taxa de chegada
do item de prioridade j denotada por J e se as chegadas de itens de cada classe so independentes,
temos

= 1 + 2 + L + k

Se o tempo de servio para cada tipo de item for tsj temos:

1
E (t s ) = E (t s1 ) + 2 E (t s 2 ) + .... + k E (t sk )

e

( )
E ts =
2 1

( )
( )
E t s1 + 2 E t s 2 + .... + k E t sk
2


2
( )
A frao do fator de utilizao ocupada por um tipo de transao ser dada por

j
j = j E (t sj ) =
j

A utilizao do servidor obtida somando-se o valor da utilizao associada a cada um dos itens. Ou
seja

= 1 + 2 +...+ k

INTRODUO TEORIAS DE FILAS 4.29


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

8.1. Disciplinas de Despacho

O tamanho das filas e os tempos envolvidos variam em funo da transao que est sendo servida ser
interrompida por uma transao de prioridade mais alta que chegou ao sistema ou no. Ainda, quando
h interrupo, o servio do item interrompido pode ser retomado a partir do ponto em que ele estava,
quando interrompido, caracterizando a disciplina de despacho "Preemptive Resume" ou,
alternativamente, o servio pode ser retomado do incio, perdendo-se aquilo que j havia sido feito, esta
ltima situao caracteriza a disciplina "Preemptive Repeat".

Alm das duas disciplinas citadas no pargrafo anterior, temos uma terceira, denominada "Head of
Line", em que no h interrupo. Aqui, o item de maior prioridade assume a primeira posio na fila
mas aguarda o trmino do atendimento do item que estava sendo servido. Trataremos aqui apenas esta
ltima disciplina de despacho.

As expresses que permitem a anlise de sistemas com diferentes classes de prioridade, para disciplina
Head of Line, so resumidas a seguir para um sistema com R categorias de prioridade:

j j
( ) ( )
R R R R
= j = j E (t s ) = E (t s ) E ts = E ts
2 2

j =1 j =1 j =1 j =1

j E (t s2 )
E (W ) =
j 1
( ) 1 E (t )
j j
2 1 i E t s i i si
i =1 i =1

R
E (W ) = E (Wi )
i =1

E (t s2 )
E (t wj ) =
j 1
( ) 1 E (t )
j
21 i E t s i i si
i =1 i =1

j
E (t wj )
R
E (t w ) =
j =1

E (t qj ) = E (t wj ) + E (t sj )

EXERCCIO 14: Com base nas expresses anteriores, escrever as expresses vlidas para sistemas com
duas categorias de prioridade.

INTRODUO TEORIAS DE FILAS 4.30


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

EXERCCIO 15: Um dado sistema possui duas classes de mensagens, cujos tempos de atendimento so
exponencialmente distribudos. Admitindo que a mensagem de classe 1 tem maior prioridade que a
mensagem de classe 2, calcule os tempos E(tq) e E(tw) para cada classe de mensagem. Considere os
seguintes dados: = 0.5; 1=2=0.25; E(N1) = E(N2) = 0.25 /seg.; E(ts1) = E(ts2) = 1 seg.; (ts1) =
(ts2) = E(ts1)

EXERCCIO 16: Refaa o Exemplo anterior considerando que no h prioridade.

EXERCCIO 17: Admita agora que as demandas so diferentes. Temos os seguintes dados:
E(ts1) = E(ts2) = 1 seg.; E(N1) = 0.05/seg.; E(N2) = 0.45/seg.

9. ANLISE DE REDES COM MULTICANAIS (RDSI FE)

Seja um sistema onde oito aparelhos telefnicos e quatro aparelhoes de fax disputam seis canais de 64
kbps de um sistema RDSI-FE. Cada aparelho telefnico ocupa, durante uma conversao, um canal de
64 kbps, enquanto um aparelho de fax ocupa dois canais de 64 kbps.

A seguinte notao ser definida para a anlise do problema:

K = diferentes tipos de chamadas (ex.: K = 2; telefone e fax)

VL = nmero de canais requeridos para a chamada do tipo L. (ex.: V1 = 1 e V2 = 2)

ML = nmero de terminais gerando chamada do tipo L (ex.: M1 = 8 e M2 = 4)

S = total de nmero de canais de acesso (ex.: S = 6)

L = taxa mdia (Poisson) de chamadas do tipo L de cada terminal.

L = taxa mdia de servio de chamadas do tipo L.

I = (i1,i2,...,ik) = representao do estado

K
Em qualquer estado i
L =1
L VL S

O primeiro passo fazer o diagrama de transio do sistema, explicitando em cada estado o nmero de
clientes de cada tipo associado e a taxa de chegada e sada de clientes associada a cada transio
possvel. Para o exemplo, o diagrama resultante :

INTRODUO TEORIAS DE FILAS 4.31


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

0,3

32 Fax

81 71

0,2 1,2 2,2

1 21 Telefone
22
22 32 22 32
81 71 61 51

0,1 1,1 2,1 3,1 4,1

1 21 31 41
2 2
2 42 2 42 42 2 42
81 71 61 51 41 31

0,0 1,0 2,0 3,0 4,0 5,0 6,0

1 21 31 41 51 61
As equaes de equilbrio podem ser escritas tomando-se igualando-se os fluxos de entrada e sada na
horizontal e vertical de forma independente.

A frmula geral para a anlise deste tipo de problema dada por:

iL
M L L
K
PL = C
L =1 i L L
P L =1

Por exemplo, para K =2

i1 i2
m1 1 m 2 2
PL = C
i1 1 i2 2
C = Poo

INTRODUO TEORIAS DE FILAS 4.32


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

Para o estado P20 temos i1 = 2 e i2 = 0;


Para o estado P31 temos i1 = 3 e i2 = 1;
Para o estado P24 temos i1 = 2 e i2 = 4

EXERCCIO 18: Resolva o sistema anterior utilizando as equaes de equilbrio local e , a seguir,
utilize a frmula geral.

INTRODUO TEORIAS DE FILAS 4.33


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

4. Bibliografia

4.1. MARTIN, James. System Analysis for Data Transmission. Prentice Hall, Inc. Englewood Cliffs,
1972

4.2. ALLEN, Arlold O. Probability, Statistics, and Queueing Theory - With Computer
Science Applications.

4.3. KLEINROCK, Leonard. Queueing System - Volume 1: Theory. John Wiley $ Sons. New York,
1976

4.4. KLEINROCK, Leonard. Queueing System - Volume 2: Computer Applications. John Wiley $
Sons. New York, 1976.

4.5. NUSSBAUMER, Henri Computer Communication System - Volume 2: Principles,


Design,
Procols. John Wiley & Sons. New York, 1990.

4.5. GELENBE, E. and PUJOLLE, G.. Introduction to Queueing Networks. John Wiley &
Sons. NewYork, 1987.

4.6. KING, Peter J. B.. Computer and Communication Systems Performance Modeling. Prentice

Hall. New York, 1990.

4.7. SCHWARTZ, Mischa. Telecommunication Networks: Protocols, Modeling and


Analysis. Addison-Weley Publishing Company. 1987.

INTRODUO TEORIAS DE FILAS 4.34


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

5. Exerccios

5.1. Mensagens chegam independentemente a um sistema, a uma taxa de 10 por minuto. O


comprimento das mensagens exponencialmente distribudo com um tamanho mdio de 3.600
caracteres. Elas so transmitidas por um canal de 9.600 bps. Um caracter tem 8 bits de
comprimento. Calcule:

a) O tempo de servio mdio.


b) A utilizao do servidor.
c) A probabilidade de termos 2 mensagens no sistema.
d) O nmero mdio de mensagens na fila.
e) O nmero mdio de mensagens no sistema.
f) O tempo mdio de espera na fila.
g) O tempo mdio de permanncia no sistema.

5.2. Considere dois sistemas, ambos utilizando uma linha de 9.600 bps para transmitir
mensagens. Um produz mensagens de 300 caracteres a uma taxa de 3/segundo. O outro produz
mensagens de 150 caracteres a uma taxa de 6/segundo. Em ambos os sistemas as mensagens
chegam independentemente e tem seu comprimento seguindo uma distribuio exponencial.
Compare o tempo mdio que uma mensagem permanece no sistema para os dois casos.

5.3. Ns temos trs sistemas. Todos utilizam linhas de 56 kbps. Todos tem utilizao de 50%.
Todos tem mensagens com comprimento mdio de 1400 bits. No primeiro o comprimento das
mensagens exponencialmente distribudo. No segundo as mensagens tem um comprimento
constante (1400 bits). No terceiro metade das mensagens tem um comprimento de 400 bits e a
outra metade tem um comprimento de 2400 bits. Compare o tempo de permanncia no sistema
para os trs casos.

5.4. Um concentrador tem uma linha de sada de 19200 bps. Dez terminais esto conectados a
ele, cada terminal gerando um trfego de 12 mensagens por minuto. Uma mensagem tem um
tamanho mdio de 960 bits (segundo uma distribuio exponencial). Calcule o tempo mdio de
permanncia no sistema de uma mensagem. Admitindo que o concentrador tem buffer com
capacidade infinita (fila M/M/1), encontre a ocupao mdia do buffer. Encontre a
probabilidade de uma mensagem chegar ao sistema e encontrar o buffer cheio, se a sua
capacidade mxima equivalente a duas mensagens (mantenha o modelo M/M/1).

5.5. Repita o exerccio anterior considerando 50 terminais. Qual deveria ser a capacidade do
buffer neste caso, se desejssemos que apenas 1% das mensagens fossem perdidas por falta de
capacidade de armazenamento das mensagens.

INTRODUO TEORIAS DE FILAS 4.35


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

5.6. Partindo da expresso geral para o tempo mdio de fila em um sistema com dois tipos de
mensagem, com prioridade, e disciplina de despacho Head-of-line, encontre as expresses
particularizadas para as seguintes situaes (veja tabela 31.3 fornecida no curso) :

Tempos de servio com distribuio exponencial. Mesmo tempo de servio para as duas
mensagens.
Tempos de servio com distribuio constante. Tempos de servio diferentes para as duas
mensagens.

5.7. Um concentrador possui uma linha de sada de 19.200 bps. Na entrada do concentrador
temos nove linhas, cada uma gerando 10 mensagens por minuto. Em quatro linhas as mensagens
tem 100 caracteres (constante), em outras trs as mensagens tem 400 caracteres e nas duas
ltimas 1.600 caracteres. Pede-se:

a) Qual a utilizao da linha?


b) Qual o tempo mdio de servio?
c) Qual o tempo mdio que uma mensagem espera para ser transmitida?
d) Qual o tempo mdio que uma mensagem gasta no sistema?
e) Suponha que as mensagens so partidas em pacotes de 100 caracteres antes de serem
transmitidas, e que o processo de empacotamento no gasta nenhum tempo e no acrescenta
nenhum caracter de overhead. Recalcule os intens (a) a (d) neste caso.
f) Repita a letra (e) assumindo que o processo de empacotamento toma 25 ms e que 10
caracteres so adicionados como cabealho a cada pacote. (O tempo no sistema agora inclui o
tempo de empacotamento).

5.8. Encontre a ocupao mdia de um buffer, em nmero de mensagens, no enlace de sada de


um concentrador para os seguintes casos (assuma o modelo M/M/1).

a) 10 terminais, cada um gerando uma mdia de uma mensagem a cada 4 segundos, so


estatisticamente multiplexados no concentrador. As mensagens tem 40 bits de comprimento,
em mdia. A capacidade do enlace de sada 1000 bps.
b) Repita para 50 terminais.
c) Repita para 50 termininais com a capacidade da linha em 600 bps.

5.9. O buffer de um concentrador mantm um mximo de N mensagens. O modelamento


utilizado M/M/1. Encontre a probabilidade de uma mensagem encontrar o buffer cheio para os
seguintes casos. Compare os resultados:

a) N = 2 e = 0.1
b) N = 4 e = 0.1
c) N = 4 e = 0.8

INTRODUO TEORIAS DE FILAS 4.36


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

5.10. Um concentrador, com uma linha de sada, recebe um trfego mdio de 10


pacotes/segundo, onde cada pacote tem 1.200 bits (o tamanho do pacote segue uma distribuio
exponencial). Deseja-se que o tempo mdio de permanncia de um pacote no sistema no
ultrapasse 2 segundos. Determine a taxa de transmisso da linha de sada. As taxas disponveis
so : 1.200, 2.400, 4.800, 9.600 e 19.200 bps. Determine o tempo mdio de permanncia no
sistema para este caso.

5.11. Um concentrador possui N linhas de sada. O trfego de entrada mdio de 50


pacotes/segundo, onde cada pacote tem um tamanho mdio de 1.200 bps (com distribuio
exponencial). Dispomos de linhas de 9.600 bps para fazer a conexo. Quantas linhas so
necessrias, de modo que o tempo mdio de permanncia no sistema de um pacote no
ultrapasse 2 segundos. Calcule o tempo mdio que um pacote espera na fila neste caso. Note que
o sistema do tipo M/M/N, com uma fila nica e N servidores.

5.12. Em um dado sistema de comunicao o trfego de entrada de um elemento concentrador


de 28 mensagens por segundo. Cada mensagem tem uma mdia de 960 bits. O tamanho das
mensagens segue uma distribuio exponencial. Para dar vazo ao trfego dispomos de quatro
linhas de 9.600 bps. Temos duas formas de implementar o sistema : Na primeira o trfego total
dividido em quatro partes, cada parte transmitida por uma linha, portanto temos quatro filas
independentes. Na segunda o trfego total enfileirado em uma fila nica e cada mensagem
pode ser transmitida por qualquer linha que estiver livre. Pede-se:

O tempo mdio que uma mensagem permanece no sistema em cada caso.


Admita que uma das linhas ficou inoperante. Neste caso o trfego total agora manipulado
pelas trs linhas restantes. Qual o efeito no tempo de permanncia no sistema em cada caso.

5.13. Pessoas chegam a uma cabine telefnica segundo uma distribuio de Poisson, a uma taxa
de 5 pessoas por hora (em mdia). Cada pessoa utiliza o telefone em mdia por 4 minutos,
segundo uma distribuio de Poisson. pergunta-se:

a) Qual a probabilidade de uma pessoa chegar cabine e ter de esperar?


b) Qual o tempo mdio de espera dos clientes deste sistema?
c) Qual a probabilidade de que um cliente espere mais que 10 minutos?
d) A companhia telefnica planeja instalar uma segunda cabine quando o tempo mdio de
permanncia no sistema alcanar 5 minutos. Admitindo que o trfego deste sistema cresce 10%
a cada mes, em quantos meses teremos de instalar a segunda cabine.
e) Mantendo-se a mesma taxa de crescimento de trfego e o mesmo critrio do item (d), em
quantos meses teremos de instalar uma terceira cabine.

INTRODUO TEORIAS DE FILAS 4.37


Jos Marcos Cmara Brito
PROJETO E ANLISE DE REDES DE COMPUTADORES
INATEL

5.14. 24 terminais compartilham uma linha de 9.600 bps. Cada terminal envia uma mdia de 10
mensagens/minuto para a linha. O comprimento das mensagens exponencialmente distribudo
com um tamanho mdio de 2000 bits. Calcule:

a) O tempo mdio que uma mensagem gasta no sistema.


b) Suponha que este tempo inaceitavelmente grande. Uma possibilidade usarmos um
segundo canal de 9.600 bps e conectar 12 terminais a cada canal. Qual o tempo no sistema
agora.
c) Suponha que ns utilizamos o segundo canal e criamos um sistema M/M/2 (isto , a
mensagem ser transmitida pelo primeiro canal que ficar livre - qualquer um dos dois). Qual
o novo tempo total.
d) Suponha agora que lanamos mo de um canal de 19200 bps. Qual o novo tempo total.
e) Faa uma comparao do custo associado ao canal de transmisso para cada tipo de soluo.
Admita que o custo de uma linha de 9.600 bps X e o custo de uma linha de 19.200 bps
1.5X.
f) Faa agora algumas consideraes sobre a confiabilidade de cada soluo.

5.15. Em um sistema temos trs classes de mensagens :

batch (baixa prioridade); 1000 caracteres; 10 mensagens/segundo


Interativo (mdia prioridade); 100 caracteres; 100 mensagens/segundo
Controle (alta prioridade); 20 caracteres; 10 mensagens/segundo

Pede-se:

a) Qual o tempo mdio de permanncia no sistema para cada tipo de mensagem? Qual o tempo
mdio de permanncia no sistema global?
b) Repita admitindo que no utilizamos prioridade.

5.16. Uma linha de 9.600 bps transporta trfego batch e trfego interativo. O trfego interativo
composto de mensagens com 120 caracteres (constante) chegando a uma taxa de 4 por segundo.
O trfego batch composto de mensagens com 1920 caracteres (constante) chegando a uma taxa
de 0.25 por segundo. Pede-se:

a) Se o trfego interativo tem prioridade sobre o batch, qual o tempo mdio de permanncia no
sistema para cada tipo de mensagem?
b) Se no usarmos prioridade, qual o novo valor do tempo mdio?

INTRODUO TEORIAS DE FILAS 4.38


Jos Marcos Cmara Brito

Você também pode gostar