Escolar Documentos
Profissional Documentos
Cultura Documentos
DO
RIO
DE
JANEIRO
COMO
PARTE
DOS
REQUISITOS
Aprovada por:
ii
minha famlia.
iii
Agradecimentos
Agradeo aos meus pais e demais familiares pelo carinho, compreenso e incentivo
ao longo de toda a minha vida.
Ao professor Otto, meu orientador e responsvel por grande parte da minha formao
acadmica e profissional, por sua amizade, conselhos e orientao. Aos professores Lus
Henrique, Mauros, Rezende e Rubi, pela amizade, ensinamentos e conselhos.
Aos amigos desde a graduao e a iniciao cientfica, Guilherme, Marco e Rafael,
pelos momentos de diverso e pela contribuio para a realizao deste trabalho.
A todos do GTA, em especial aos amigos Aurelio, Bernardo, Doc, Elkind, Italo, Kleber, Miguel, Pedro e ao pessoal da Iniciao Cientfica, pelas risadas e pelo incentivo
durante o trabalho.
Agradeo em particular aos professores Maurcio Magalhes e Lus Henrique Costa
pela participao na banca examinadora.
Aos funcionrios do Programa de Engenharia Eltrica da COPPE/UFRJ pela presteza
no atendimento na secretaria do Programa.
A todos que me incentivaram, contribuindo de forma direta ou indireta, para a minha
formao acadmica e profissional.
CAPES, ao UOL, FINEP, RNP e ao FUNTTEL pelo financiamento da pesquisa.
iv
Engenharia Eltrica
Advisor:
Novel applications, such as multimedia applications, require a large amount of bandwidth. An alternative which satisfies these services are the WDM (Wavelength Division Multiplexing) optical networks. Nevertheless, in addition to the bandwidth requirement, the new applications are sensitive to quality of service parameters, such as data loss
and end-to-end delay. In this work, we propose a new admission control mechanism for
providing quality of service in Optical Burst-Switching networks (OBS). The proposed
mechanism admits bursts from a given service class according to the network load and a
class-associated parameter. Based on this parameter, referred to as load level, it is possible to differentiate the burst blocking probability experienced by each service class. We
also develop two analytical models for the proposed mechanism: a single-link model and
a model for multiple links. Different scenarios are analyzed by varying the offered load,
the amount of traffic of each service class, the aggressiveness of the low-priority class
differentiation, the number of service classes, and the link capacity. The results show that
the proposed mechanism effectively differentiates the services experienced by each class
in all analyzed scenarios and always provides a lower blocking probability for the high
priority-class bursts when compared to other similar admission control mechanisms.
vi
Sumrio
Resumo
Abstract
vi
Lista de Figuras
Lista de Acrnimos
xii
1 Introduo
1.1
Motivao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2
Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3
Organizao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 Redes pticas
2.1
2.2
2.2.1
2.2.2
11
13
vii
SUMRIO
3.1
Arquitetura e Funcionamento . . . . . . . . . . . . . . . . . . . . . . . .
14
3.2
15
3.3
Sinalizao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
3.4
19
3.5
Diferenciao de Servios . . . . . . . . . . . . . . . . . . . . . . . . .
21
3.5.1
22
Trabalhos Relacionados . . . . . . . . . . . . . . . . . . . . . .
4 O Mecanismo Proposto
4.1
25
Trabalhos Relacionados . . . . . . . . . . . . . . . . . . . . . . . . . . .
26
4.1.1
O Mecanismo Esttico . . . . . . . . . . . . . . . . . . . . . . .
26
4.1.2
O Mecanismo Dinmico . . . . . . . . . . . . . . . . . . . . . .
27
4.2
O Mecanismo Proposto . . . . . . . . . . . . . . . . . . . . . . . . . . .
29
4.3
34
4.4
36
5 Resultados
5.1
5.2
42
42
5.1.1
43
5.1.2
53
5.1.3
58
5.1.4
62
65
6 Concluses
70
viii
SUMRIO
Referncias Bibliogrficas
75
ix
Lista de Figuras
2.1
2.2
2.3
11
3.1
14
3.2
17
3.3
18
4.1
27
4.2
28
4.3
29
4.4
31
4.5
32
4.6
34
4.7
37
4.8
39
5.1
45
5.2
47
LISTA DE FIGURAS
5.3
48
5.4
50
5.5
51
5.6
52
5.7
54
5.8
5.9
56
57
58
60
62
63
64
65
66
67
68
68
xi
Lista de Acrnimos
CWDM :
DiffServ :
Differentiated Services;
DWDM :
FDL :
FEC :
IP :
Internet Protocol;
JET :
JIT :
Just In Time;
MPLS :
OBS :
OEO :
OPS :
OXC :
Optical Cross-Connect;
QoS :
Quality of Service;
RAM :
RWA :
SDH :
SLA :
SLM :
SONET :
WDM :
WR :
Wavelength Routing;
WR-OBS :
xii
Captulo 1
Introduo
CRESCENTE demanda por aplicaes de grande largura de banda, como as grades computacionais e as aplicaes multimdias, impulsionou o desenvolvimento
1.1 Motivao
Atualmente, a maior parte das redes WDM utiliza comutadores eletrnicos com interfaces pticas, chamados de OEO (interface ptica - comutao eletrnica - interface
ptica). Como o sinal ptico que chega a um comutador OEO convertido para um sinal
eletrnico, o uso destes comutadores limita a taxa de transporte de dados das redes WDM.
Enquanto a transmisso ptica pode atingir taxas da ordem de terabits por segundo, os comutadores eletrnicos atuais so capazes apenas de realizar a comutao em taxas de at
1.1 Motivao
algumas dezenas de gigabits por segundo. Sendo assim, para que a largura de banda oferecida pelas redes WDM possa ser usada de forma eficiente so necessrias tcnicas de
transporte de dados totalmente pticas incluindo a comutao ptica. Uma destas tcnicas
a comutao de rajadas pticas (Optical Burst Switching - OBS) [3, 4].
Dentre as redes totalmente pticas, as redes de comutao de rajadas pticas so uma
soluo intermediria entre as redes de comutao de comprimentos de onda (Wavelength
Routing - WR) e as redes de comutao de pacotes pticos (Optical Packet Switching
- OPS). Diferentemente da comutao de comprimentos de onda, na comutao de rajadas os recursos so alocados apenas durante o tempo necessrio para a comutao e
a transmisso de uma rajada. Alm disso, no h necessidade do uso de buffers, como
ocorre na comutao de pacotes, para armazenamento e processamento das rajadas. O
armazenamento de pacotes pticos , atualmente, complexo e dispendioso.
Nas redes OBS, os pacotes com o mesmo endereo de destino so agregados em rajadas, pelos ns de borda da rede, antes de serem transmitidos. Previamente transmisso
de uma rajada, um pacote de controle enviado em um canal de sinalizao fora-debanda. Ao chegar a um comutador pertencente ao caminho entre a fonte e o destino, o
pacote de controle convertido e tratado eletronicamente. Em seguida, se possvel, os
recursos necessrios rajada so alocados pelo comutador. Do contrrio, se no existem
recursos disponveis, a rajada bloqueada. De acordo com o protocolo utilizado para
reservar os recursos, pode ser necessrio, ou no, o envio da confirmao de alocao de
recursos.
Um dos desafios das redes OBS a proviso de qualidade de servio [512]. Apesar da abundncia de banda passante, atualmente um enlace possui no mximo algumas
dezenas de comprimentos de onda. Como, durante a sua transmisso, uma rajada ocupa
um comprimento de onda, ou uma frao deste, algumas rajadas sero bloqueadas dependendo da carga oferecida rede. importante destacar tambm que os mecanismos de
QoS existentes, em sua maioria, foram propostos para redes de comutao de pacotes e
so baseados no gerenciamento de buffers [13]. Para utilizar estes mecanismos em redes
de comutao de rajadas, necessrio converter o sinal ptico para o domnio eletrnico
em cada n intermedirio, uma vez que ainda no existem memrias RAM (Random Ac-
1.2 Objetivos
cess Memory) pticas. As rajadas s podem ser atrasadas com o uso de linhas de atraso
(Fiber Delay Lines - FDLs) [5]. Portanto, como a converso OEO limita a taxa de transporte de dados, necessrio desenvolver mecanismos especficos de qualidade de servio
para redes OBS.
1.2 Objetivos
Neste trabalho proposto um mecanismo de controle de admisso de rajadas baseado
na ocupao da rede [1418]. Para isso, define-se um grau de ocupao para cada classe
de servio. O grau de ocupao indica o nmero mximo de comprimentos de onda, que
podem ser ocupados pelas rajadas de uma dada classe, em um determinado enlace. Sendo
assim, uma rajada s admitida se o nmero de comprimentos de onda ocupados, no
instante da chegada desta rajada a um n, for inferior ao grau de ocupao da classe de
servio, a qual esta rajada pertence. Conseqentemente, quanto maior o grau de ocupao de uma classe, menor a probabilidade de uma rajada pertencente a esta classe ser
bloqueada. importante ressaltar que, para o mecanismo proposto, no necessrio armazenar a classe e o comprimento de onda ocupado por uma rajada em cada n da rede.
O mecanismo requer apenas o nmero de comprimentos de onda que esto ocupados, independentemente da classe a qual pertencem as rajadas que os ocupam. Assim, os ns
da rede s precisam armazenar o grau de ocupao de cada classe e o nmero de comprimentos ocupados em um enlace. Com isso, menos estados so armazenados nos ns da
rede e a comutao mais rpida e escalvel.
Para o mecanismo proposto, foram desenvolvidos modelos analticos para um enlace
e para mais de um enlace. O modelo para um enlace baseado no modelo de perda de
Erlang. O modelo para mais de um enlace utiliza a aproximao de ponto fixo por carga
reduzida para calcular a carga oferecida a cada enlace da rede [19, 20]. A partir dos modelos analticos, comparou-se a proposta deste trabalho com outros dois mecanismos de
controle de admisso propostos por Zhang et al. [12]. As mtricas usadas na comparao
so a probabilidade de bloqueio experimentada pelas classes de servio e a carga efetiva.
So considerados diversos cenrios que diferem quanto carga oferecida rede, quan-
1.3 Organizao
1.3 Organizao
Este trabalho est organizado da seguinte forma. No Captulo 2 so apresentadas
caractersticas das redes pticas, em particular da tcnica de multiplexao por diviso
de comprimento de onda (WDM) e das redes totalmente pticas. So discutidas ainda
vantagens e desvantagens das diferentes tcnicas de comutao ptica. Em seguida, no
Captulo 3, a comutao de rajadas pticas abordada. Detalhes sobre a arquitetura da
rede, os protocolos e a proviso de qualidade de servio so apresentados. O mecanismo
de controle de admisso proposto introduzido no Captulo 4. Tanto o modelo analtico
para um enlace quanto o modelo para mais de um enlace so apresentados neste captulo.
No Captulo 5, o desempenho do mecanismo proposto avaliado e comparado com o
desempenho de outros mecanismos de controle de admisso similares. A avaliao feita
a partir dos modelos analticos dos mecanismos. Por fim, no Captulo 6, so apresentadas
as concluses sobre este trabalho e as consideraes sobre trabalhos futuros.
Captulo 2
Redes pticas
CRESCIMENTO e a diversificao do trfego tornam inadequada a atual infraestrutura da Internet. A cada dia, o nmero de usurios da rede aumenta, bem
como o tempo de permanncia de cada um deles. Alm disso, servios emergentes, como
a telefonia IP e a distribuio de vdeo, exigem mais banda passante e qualidade de servio. Nesse contexto, as redes pticas surgem como soluo para atender estes novos
servios da Internet.
As redes pticas podem ser divididas em duas geraes. Na primeira, as fibras pticas
so usadas para transmisso de dados somente por proporcionarem uma grande largura
de banda e uma baixa taxa de erro de bits. Tanto a comutao quanto outras funes inteligentes da rede so realizadas eletronicamente. As redes SONET (Synchronous Optical
NETwork) e SDH (Synchronous Digital Hierarchy) so exemplos de redes pticas de primeira gerao ainda muito utilizadas. A comutao e o roteamento so feitos de forma
convencional usando o processamento eletrnico e isso uma limitao, uma vez que a
fibra ptica possui banda passante da ordem de terabits por segundo enquanto o processamento eletrnico atinge apenas algumas dezenas de gigabits por segundo. A segunda
gerao de redes pticas est em desenvolvimento [21, 22]. Nessa nova gerao, funes
inteligentes da rede, como a comutao e o roteamento, so transportadas para a camada
ptica com o objetivo de evitar a converso do sinal ptico em um sinal eletrnico e com
isso eliminar o gargalo de processamento eletrnico.
1 B b/s
2 B b/s
3 B b/s
n B b/s
..
.
MUX
nB b/s
1 + 2 + 3 + . . . + n
n
Figura 2.1: Um exemplo da tcnica WDM.
Existem duas variaes da tcnica WDM que diferem quanto ao espaamento entre
os comprimentos de onda multiplexados. No WDM denso (Dense WDM - DWDM), o
espaamento entre os comprimentos de onda da ordem de 0,8 nm. Em virtude desse espaamento reduzido, possvel multiplexar um grande nmero de comprimentos de onda
em uma fibra. Comercialmente, equipamentos topo-de-linha conseguem multiplexar at
128 comprimentos em uma fibra, cada um capaz de transportar 10 Gbps a uma distncia
e so chamados de OEO (interface ptica - comutao eletrnica - interface ptica). Assim sendo, um sinal ptico que chega a um comutador OEO convertido para um sinal
eletrnico, processado e, em seguida, convertido novamente a um sinal ptico para ser
transmitido. Tal procedimento o gargalo para o transporte de dados a altas taxas, possibilitado pela tcnica WDM. Enquanto a transmisso ptica pode atingir taxas da ordem
de terabits por segundo, os comutadores eletrnicos atuais so capazes de realizar a comutao em taxas de at algumas dezenas de gigabits por segundo. Sendo assim, para
que a largura de banda oferecida pelas redes WDM possa ser usada de forma eficiente
so necessrias tcnicas de transporte de dados totalmente pticas incluindo a comutao
ptica.
A comutao ptica elimina a converso OEO dos comutadores OXC. Tanto o conjunto de portas quanto a matriz de comutao de um comutador OXC passam a ser elementos pticos. Dessa forma, uma rede ptica transporta os sinais pticos do n emissor
ao n receptor totalmente no domnio ptico. Conseqentemente, os ns do ncleo de
uma rede totalmente ptica no tm acesso aos dados transportados pelos sinais pticos.
As nicas tarefas desses ns so a comutao e, se necessria, a amplificao ptica dos
sinais. Por isso as redes totalmente pticas tambm so chamadas de redes transparentes.
Para aumentar a capacidade de um comutador OXC totalmente ptico, necessrio
que estes possam converter comprimentos de onda. A Figura 2.2 ilustra comutadores
OXC totalmente pticos sem capacidade de converso, com capacidade total de converso e com capacidade parcial. Em um comutador OXC sem capacidade de converso,
ilustrado na Figura 2.2(a), um sinal ptico recebido em um comprimento de onda i
e deve ser encaminhado pela porta de sada no mesmo comprimento. Os comutadores
com capacidade total convertem um comprimento i em qualquer outro comprimento de
onda. Sendo assim, ao receber um sinal em um comprimento i , um comutador com
capacidade total de converso pode encaminhar o sinal recebido em qualquer outro comprimento de onda disponvel na sada do comutador, como mostra a Figura 2.2(b). Nos
comutadores com capacidade parcial, um sinal pode ser convertido de um comprimento
i para um subconjunto limitado de outros comprimentos de onda. Portanto, como ilustra a Figura 2.2(c), um sinal recebido em i pode ser encaminhado em qualquer outro
comprimento deste subconjunto disponvel na sada do comutador.
1 + 2 + 3 + . . . + n
..
.
..
.
..
.
1 + 2 + 3 + . . . + n
entrada
OXC
sada
1 + 2 + 3 + . . . + n
..
.
..
.
..
.
entrada
1 + 2 + 3 + . . . + n
OXC
sada
1 + 2 + 3 + . . . + n
..
.
...
..
.
1 + 2 + 3 + . . . + n
entrada
OXC
sada
10
canal ptico uma conexo fim-a-fim da camada ptica entre dois ns da rede. A cada
canal ptico atribudo um comprimento de onda. O comprimento de onda associado
a um canal ptico pode ser o mesmo em todos os enlaces ao longo do caminho entre
o n origem e o n destino ou pode variar, de acordo com a capacidade de converso
dos ns ao longo do caminho. Se o comprimento de onda atribudo a um canal ptico
o mesmo em todos os enlaces ao longo do caminho entre a origem e o destino, diz-se
que o canal satisfaz a propriedade de continuidade de comprimento de onda. Em redes
totalmente pticas, para se manter a propriedade de continuidade de comprimento de
onda, o comutador s pode comutar o sinal de entrada para a sada que possui o mesmo
comprimento de onda. Assim, a probabilidade de se conseguir comutar o sinal de entrada
diminui, pois aumenta a probabilidade de encontrar ocupada a sada com este mesmo
comprimento de onda. Diz-se, ento, que a probabilidade de um canal ptico no ser
estabelecido alta.
Para estabelecer um canal ptico o n origem envia uma mensagem de controle na
direo do n destino e espera pela confirmao do estabelecimento do canal antes de
iniciar a transmisso de dados. O estabelecimento do canal ptico feito em duas etapas
em cada comutador OXC do caminho entre o n origem e o n destino. Na primeira etapa,
determinam-se os enlaces do caminho entre o n origem e o n destino atravs de um
protocolo de roteamento qualquer. Em seguida, associa-se um comprimento de onda ao
canal em cada enlace do caminho. O conjunto desses dois procedimentos denominado
roteamento e atribuio de comprimentos de onda (Routing and Wavelength Assignment
- RWA) [2632]. Aps o estabelecimento do canal ptico, a banda passante do canal
reservada at que a liberao dos comprimentos de onda associados seja sinalizada. O
encaminhamento dos dados em uma rede de comutao de comprimentos de onda feito
de acordo com o caminho e o comprimento de onda associado a cada enlace do caminho.
Uma das vantagens da comutao de comprimentos de onda a ausncia de buffers, pticos ou eletrnicos, e de processamento nos ns intermedirios da rede. Uma
vez estabelecido o canal ptico, os ns intermedirios so responsveis apenas pela comutao do sinal ptico. Em contrapartida, as redes de comutao de comprimentos de
onda, assim como a comutao de circuitos, apresentam baixa efeicincia na utilizao
da banda passante quando transportam trfegos em rajada-silncio. A principal vantagem
11
da comutao de pacotes a multiplexao estatstica, em que um enlace pode ser compartilhado entre diversos fluxos inclusive os correspondentes a diferentes pares origemdestino. Desta forma, reduz-se os perodos de silncio. Na comutao de comprimentos
de onda o canal ptico estabelecido previamente e permanece dedicado a um fluxo at
sua liberao. Para se usar o perodo de silncio seria necessrio liberar o canal ptico que
est em silncio e estabelecer um outro canal ptico para o fluxo que se deseja compartilhar. Para estabelecer ou liberar um canal ptico, so necessrios pelo menos algumas
dezenas de milissegundos. Em enlaces de alta capacidade de transporte de dados, este
tempo comparvel transmisso de uma grande quantidade de dados. Com isso, estabelecer e liberar dinamicamente um canal ptico na escala de tempo de uma rajada ou
pacote de dados, para atender o trfego em rajada, ineficiente.
dados
cabealho
processamento
novo cabealho
linhas de atraso
12
Captulo 3
Comutao de Rajadas pticas
S redes de comutao de rajadas pticas (OBS) buscam um compromisso as vantagens da comutao de comprimentos de onda e da comutao de pacotes pticos.
Nas redes OBS, os pacotes que chegam a um n de borda so ordenados de acordo com
o endereo de destino e, em seguida, agrupados em rajadas. Antes de transmitir uma rajada, o n de borda envia um pacote de controle na direo do n destino para reservar
os recursos necessrios rajada. Ao chegar a um comutador pertencente ao caminho entre a fonte e o destino, o pacote de controle convertido e processado eletronicamente.
Em seguida, se possvel, os recursos necessrios rajada so alocados pelo comutador.
Do contrrio, se no existem recursos disponveis, a rajada bloqueada. Dependendo do
protocolo de sinalizao utilizado, no necessrio enviar a confirmao de alocao dos
recursos para que uma rajada seja transmitida. Caso no haja confirmao da reserva e
ocorra um bloqueio, a rajada descartada e dados so perdidos. Dessa forma, diferentemente da comutao de comprimentos de onda, na comutao de rajadas os recursos so
alocados apenas durante o tempo necessrio para a comutao e a transmisso de uma
rajada. Tambm no h necessidade do uso de buffers, como ocorre na comutao de
pacotes, para armazenamento e processamento das rajadas.
Neste captulo, so apresentadas as caractersticas principais da arquitetura e do funcionamento das redes OBS. Os algoritmos de construo de rajadas, os protocolos de
sinalizao e de roteamento e as tcnicas de atribuio de comprimentos de onda so necessrios em redes OBS. O impacto de todos esses mecanismos no desempenho da rede
14
ns de borda
rede OBS
ns de ncleo
15
3.3 Sinalizao
16
3.3 Sinalizao
A sinalizao o primeiro passo para o envio de uma rajada. Tal procedimento consiste da criao do pacote de controle para uma dada rajada e, posteriormente, do envio
desse pacote precedendo a rajada de um offset. Essas duas etapas so realizadas pelos
3.3 Sinalizao
17
destino
controle
rajada
origem
destino
controle
recursos
reservados
rajada
tempo
tempo
O protocolo JIT (Just In Time) [4143] e o protocolo JET (Just Enough Time) [3] diferem quanto ao instante em que os recursos so reservados para uma determinada rajada.
Em ambos os protocolos, o offset calculado de acordo com o atraso de propagao dos
enlaces e o tempo de processamento e configurao de cada n intermedirio entre a origem e o destino. Sendo assim, para que o offset seja calculado, o n de borda responsvel
pelo envio do pacote de controle deve saber precisamente quantos e quais ns a rajada
percorrer at o destino. Alm disso, tambm necessrio saber o tempo de processamento do pacote e de configurao da matriz de comutao em cada n intermedirio. Na
maioria dos casos, assume-se que este tempo o mesmo em todos os ns intermedirios.
A Figura 3.2 ilustra o funcionamento dos dois protocolos. Nessa figura, so representados
3.3 Sinalizao
18
o n origem, responsvel pelo envio do pacote de controle e da rajada, dois ns intermedirios e o n destino. Nessa situao, o offset deve ser superior a 3, onde o tempo
de processamento e configurao, igual para todos os ns. De forma geral, a estimativa
dada por
O
H
X
(h),
(3.1)
h=1
onde H representa o nmero de saltos entre a origem e o destino e (h) o tempo estimado
de processamento e configurao a cada salto h entre a origem e o destino.
No JIT, como mostra a Figura 3.2(a) os recursos requeridos por uma rajada so alocados desde o trmino do processamento do pacote de controle at a transmisso de toda
a rajada. Por outro lado, o JET utiliza a reserva atrasada (Delayed Reservation), como
ilustrado na Figura 3.3. Em tal procedimento, os recursos de um comprimento de onda
so reservados somente a partir da chegada da rajada no instante ts e no no instante ta ,
que representa o trmino do processamento do pacote de controle. Como o offset aps i
saltos dado por
O(i) = O
i
X
(h),
(3.2)
h=1
o instante de chegada da rajada dado por ts = ta + O(i). Por sua vez, os recursos so
reservados at a transmisso de toda a rajada, ou seja, at ts + l, onde l o tamanho da
rajada. Com isso, os recursos so reservados durante o menor tempo necessrio.
O(i)
i
ta
ts
ts + l
Tanto o JIT quanto o JET utilizam um offset fixo para rajadas com o mesmo endereo
de destino. Verma et al. [44] concluem que tal fato pode acarretar no sincronismo de
dois ns da rede. Com isso, esses ns disputam continuamente os mesmos recursos da
rede e contribuem para aumentar a probabilidade de bloqueio de uma rajada. A soluo
proposta gerar o offset de cada rajada estatisticamente. Para tanto, cada n da rede gera
fichas de transmisso, de acordo com um processo de Poisson com uma taxa mdia prdeterminada. Dessa forma, assim que uma rajada construda, o n de borda responsvel
19
20
21
problema proposta por Oguchi et al. [52]. O uso dos recursos da rede segmentado. A
idia da proposta paralelizar a alocao de comprimentos de onda. As transmisses com
maior nmero de saltos podem utilizar todo o conjunto de comprimentos de onda. Por
outro lado, as transmisses com menos saltos s podem utilizar um subconjunto limitado
de comprimentos de onda. De acordo com os autores, a alocao paralela de comprimentos de onda, alm de aumentar a justia, tambm reduz a probabilidade de uma rajada ser
bloqueada.
22
23
organizadas em duas classes para as rajadas. Dessa forma, considerando que a classe 0
a mais prioritria, as rajadas da classe 0 contm somente pacotes da classe 0 ou somente
pacotes da classe 1. Assim sendo, pacotes de diferentes prioridades disputam os recursos
da rede OBS com a mesma prioridade.
A probabilidade de bloqueio tambm pode ser diferenciada de acordo com a prioridade dada a cada classe para reservar os recursos da rede. Yoo et al. [5, 57] propem uma
adaptao ao protocolo de sinalizao JET [3]. A cada classe de servio da rede OBS
associado um offset diferente. A idia bsica , portanto, aumentar o offset das rajadas
das classes de maior prioridade. Com isso, os ns possuem um maior intervalo de tempo
para alocar os recursos necessrios e, assim, a probabilidade de bloqueio de uma rajada
das classes de maior prioridade reduzida. Porm, como as rajadas de maior prioridade,
em sua maioria, contm pacotes de mdias com restries de tempo, como voz e vdeo,
o aumento do offset provoca o aumento da latncia fim-a-fim. Desta forma, dependendo
do tamanho da rajada e do grau de isolamento entre as classes de servio, a qualidade da
aplicao pode ser degradada.
Uma outra maneira eficiente adotar mecanismos de controle de admisso de rajadas nos ns da rede OBS. A proposta apresentada por Zhang et al. composta por dois
mecanismos: um esttico e outro dinmico [12]. Ambos se baseiam no nmero de comprimentos de onda ocupados por uma dada classe de servio. Para cada uma das classes,
reservado um conjunto de comprimentos de onda. Se todos os comprimentos de onda
designados para uma classe esto ocupados, as rajadas desta classe so bloqueadas. Tanto
no mecanismo esttico quanto no dinmico, para que um n saiba quantos comprimentos
de onda esto ocupados por uma dada classe, necessrio armazenar a informao sobre
qual classe de servio est ocupando qual comprimento de onda. Isto acarreta em um
nmero grande de estados armazenados pelos ns da rede. O funcionamento dos mecanismos esttico e dinmico ser detalhado na Seo 4.1, pois ambos sero comparados
com o mecanismo proposto. Wan et al. tambm propem um mecanismo de controle de
admisso baseado na ocupao de cada classe de servio [10]. Para uma dada classe, o
nmero de comprimentos de onda varia dentro de uma cota pr-determinada. Os limites inferior e superior da cota so calculados com base na proporo do trfego de cada
classe e nos parmetros de QoS. Para que o mecanismo seja implementado, Wan et al.
24
sugerem uma mudana na arquitetura das redes OBS. Dessa forma, uma rede OBS passaria a ter um n central responsvel pela admisso das rajadas e pelo envio da confirmao
de reserva de recursos. Isto introduziria um ponto central de falha e aumentaria o tempo
entre a reserva de recursos e transmisso de uma rajada. Por sua vez, Liao e Loi [11]
propem um mecanismo de controle de admisso baseado na preempo de rajadas. Para
cada classe de servio definido um perfil de uso em cada n da rede que implementa o
mecanismo. O perfil de cada classe contm o nmero de comprimentos de onda que uma
classe pode ocupar, o nmero atual de comprimentos ocupados pela classe e uma lista
de requisies escalonadas da mesma classe. Um n da rede, ao receber uma requisio
de uma dada classe i, primeiramente verifica se existe algum comprimento de onda disponvel. Se existe, a requisio escalonada e o perfil de uso da classe i atualizado.
Porm, se no h comprimentos de onda disponveis para alocar a rajada, o n verifica
se a classe i est dentro do seu perfil de uso. Se a classe i obedece ao seu perfil, ocorre
a preempo de uma rajada anteriormente escalonada e que pertena a uma classe que
esteja fora do seu perfil de uso. Se todas as classes esto dentro dos seus perfis de uso, a
rajada da classe i bloqueada. A desvantagem desse mecanismo que a preempo das
rajadas requer um grande nmero de estados armazenados nos ns da rede e, alm disso,
aumenta significativamente a complexidade para gerenciar os recursos da rede.
Captulo 4
O Mecanismo Proposto
26
27
pode ocupar o comprimento de onda C4 , nico reservado para rajadas dessa classe, como
mostra a Figura 4.1(b).
chegada da rajada
t0
classe 0
classe 1
chegada da rajada
t0
classe 0
classe 1
C1
C1
C2
C2
C3
C3
C4
tempo
C4
tempo
28
classe 0
classe 1
chegada da rajada
t0
classe 0
classe 1
C1
C1
C2
C2
C3
C3
C4
C4
tempo
tempo
29
classe 0
classe 1
chegada da rajada
t0
classe 0
classe 1
C1
C1
C2
C2
C3
C3
C4
tempo
C4
tempo
30
31
chegada da rajada
t0
classe 0
classe 1
chegada da rajada
t0
classe 0
classe 1
C1
C1
C2
C2
C3
C3
C4
C4
tempo
tempo
chegada da rajada
t0
classe 0
classe 1
C1
C2
C3
C4
tempo
No exemplo ilustrado pela Figura 4.4, importante notar que as rajadas da classe 1
s so admitidas, se no instante de sua chegada, nenhum comprimento de onda estiver
ocupado. Isto mostra que, quando comparado ao mecanismo esttico e ao dinmico, o
mecanismo proposto mais agressivo com as classes menos prioritrias. Isto evidenciado na Figura 4.5, que exemplifica a diferena entre o funcionamento do mecanismo
proposto e do mecanismo esttico.
Os mecanismos so comparados em um cenrio com um enlace com trs comprimentos de onda (W = 3) e duas classes de servio, sendo a classe 0 a mais prioritria.
Define-se W0 = 3 e W1 = 1, para o mecanismo dinmico, e g0 = 3 e g1 = 1, para o mecanismo proposto. Considera-se que as rajadas das classes 0 e 1 chegam ao n OBS em dois
instantes de tempo consecutivos, t0 e t1 . As Figuras 4.5(a), 4.5(c), 4.5(e) e 4.5(g) ilus-
32
t0
t1
classe 1
tempo
classe 0
C1
C1
C2
C2
C3
t0
t1
(a)
t1
classe 1
tempo
classe 0
t1
C1
C2
C2
C3
t0
t1
classe 0
C3
classe 1
C1
C1
C2
C2
C3
t0
t1
(e)
tempo
C3
(f)
classe 0
classe 1
tempo
(g)
tempo
classe 1
tempo
t1
classe 1
(d)
classe 0
t0
C3
C1
(c)
t0
tempo
(b)
classe 0
t0
classe 1
classe 0
classe 1
C1
C1
C2
C2
C3
t0
t1
tempo
(h)
C3
33
Todas as possveis ordens de chegada das rajadas das classes 0 e 1 ao n OBS nos
instante t0 e t1 so ilustradas pela Figura 4.5. Em uma primeira situao, uma rajada da
classe 0 chega ao n OBS no instante t0 e alocada no comprimento de onda C1 . Se
no instante t1 , uma outra rajada da classe 0 chega ao n OBS, ela admitida tanto pelo
mecanismo proposto quanto pelo mecanismo esttico, como mostram, respectivamente,
as Figuras 4.5(a) e 4.5(b). Porm, se nesta mesma situao uma rajada pertencente classe
1 chega ao n OBS em t1 , ela s admitida pelo mecanismo dinmico, uma vez que o
nmero de comprimentos de onda ocupados pela classe 1 igual a W1 , como se observa
na Figura 4.5(d). Por outro lado, nesta situao, o mecanismo proposto bloqueia a rajada
da classe 1, uma vez que o nmero de comprimentos de onda ocupados igual a W1 ,
como mostra a Figura 4.5(c). Em uma outra situao, permitida pelos dois mecanismos,
uma rajada da classe 1 chega ao n OBS no instante t0 e alocada no comprimento de
onda C1 . Se no instante t1 , uma rajada da classe 0 chega ao n OBS, ela admitida
tanto pelo mecanismo proposto quanto pelo mecanismo dinmico, fato ilustrado pelas
Figuras 4.5(e) e 4.5(f). Entretanto, se a rajada que chega ao n OBS em t1 pertence
classe 1, ela bloqueada pelos dois mecanismos. Isso ocorre, pois nessa situao W1
igual ao nmero de comprimentos de onda ocupados pela classe 1, que por sua vez
tambm igual ao nmero total de comprimentos de onda ocupados, como mostram as
Figuras 4.5(g) e 4.5(h).
Pela Figura 4.5, nota-se que o mecanismo proposto s no bloqueia as rajadas da
classe 1 em uma situao: quando o instante de chegada destas rajada t0 . No mecanismo
dinmico, por outro lado, as rajadas da classe 1 so bloqueadas quando uma outra rajada
da classe 1 j ocupa um comprimento de onda, ou quando todos os comprimentos de onda
esto ocupados com rajadas da classe 0, situao no ilustrada no exemplo. Comparado
ao mecanismo proposto, o mecanismo esttico tambm menos agressivo com a classe
1, pois sempre possui pelo menos um comprimento reservado para esta classe. Pode-se
dizer ento, que dos trs mecanismos, o mecanismo proposto o mais agressivo com
as classes menos prioritrias. Tal fato faz com que o mecanismo proposto beneficie a
classe de maior prioridade. Como o nmero de rajadas admitidas da classe 1 menor, a
probabilidade de uma rajada da classe 0 encontrar um comprimento de onda ocupado por
uma rajada da classe 1 em um instante t menor. Com isso, a disputa pelos recursos da
34
(0)
0
(2)
...
2
2
(W 2)
(W 1)
W1
( W1)
W
W
35
, se < g
i
i
i () =
0, se g .
(4.1)
n1
X
i (), = 0, 1, 2, . . . , W 1.
(4.2)
i=0
1 ((1) + )
0 (0) + 22
2 ((2) + 2)
1 (1) + 33
3 ((3) + 3)
=
..
.
2 (2) + 44
W 1 ((W 1) + (W 1))
W 2 (W 2) + W W
W W
W 1 (W 1).
(4.3)
36
(4.4)
e
0 =
1
j1
W
X
1 Y
(k)
1+
j!j k=0
j=1
(4.5)
Bi (i , gi , W ) =
W
X
=gi
W
X
=gi
1
1 Y
(k)
! k=0
j1
W
X
1 Y
1+
(k)
j
j!
j=1
k=0
(4.6)
onde i a carga oferecida rede pelas rajadas da classe i, que dada por i = i /.
A partir da Equao 4.6, tambm possvel determinar a carga efetiva C, referente
s rajadas de todas as n classes de servio, em um enlace. A carga efetiva a parcela da
carga oferecida ao enlace que admitida pelo mecanismo proposto. Logo,
C=
n1
X
i .(1 Bi (i , gi , W )).
(4.7)
i=0
37
(a)
t1
t2
(b)
t3
(c)
Nota-se neste exemplo que medida que as rajadas atravessam os enlaces da rede,
a probabilidade de uma rajada ser bloqueada menor, uma vez que a carga oferecida a
cada enlace tambm menor. Portanto, ao considerar o efeito da carga reduzida, a probabilidade de bloqueio em um enlace passa a depender da probabilidade de bloqueio de
38
outros enlaces da rede. Essa a idia do modelo de aproximao de ponto fixo por carga
reduzida. Tal modelo foi aplicado a uma rede OBS sem diferenciao de servios [20].
Neste trabalho, a aproximao por carga reduzida utilizada para modelar o mecanismo
de controle de admisso proposto em um cenrio com mais de um enlace.
Para o modelo do mecanismo proposto, define-se que a rede possui L enlaces. Cada
enlace da rede unidirecional e possui W comprimentos de onda. Alm disso, definese uma rota r como um conjunto ordenado de enlaces que interligam um n origem a
um n destino. O conjunto R possui todas as possveis rotas. Assume-se tambm que o
roteamento da rede esttico. Considera-se ainda que:
a chegada das rajadas de uma classe i oferecidas a uma rota r um processo de
Poisson com taxa r,i ;
os tempos de transmisso das rajadas, independentemente da classe a qual pertencem, so independentes e exponencialmente distribudos com mdia 1/, onde
representa a taxa de transmisso de um comprimento de onda;
todos os comprimentos de onda de todos os enlaces possuem a mesma taxa de
transmisso ;
cada rajada, independentemente da classe a qual pertence, solicita a reserva de apenas um comprimento de onda por enlace at chegar ao seu destino ou at ser bloqueada em um n da rede;
o nmero de classes de servio n.
Assim como na Seo 4.3, um enlace v modelado como uma fila M/M/W/W, onde
W capacidade de v em comprimentos de onda. A carga reduzida influencia somente
a taxa total de chegada das rajadas. Como mostra a Figura 4.8, cada estado da cadeia
de Markov representa o nmero de comprimentos de onda ocupados em um determinado
instante ( = 0, 1, 2, . . . , W ).
A taxa de chegada das rajadas da classe i oferecida a um enlace v, aps a aplicao do
mecanismo de admisso, i,v () funo do nmero de comprimentos de onda ocupados
v(0)
0
v(2)
v(W2)
...
2
3
39
v(W1)
W1
( W1)
W
W
, se < g
i,v
i
i,v () =
,
0,
se gi
(4.8)
L
Y
i,r
rR,vr
(4.9)
u=1
A Equao 4.9 considera o efeito da reduo de carga para determinar a taxa de chegada das rajadas da classe i ao enlace v. A varivel I(u, v, r) binria. Se os enlaces
u, v r e o enlace u estritamente precede, no necessariamente imediatamente, o enlace
v ao longo da rota r, I(u, v, r) um. Em qualquer outra situao em que u e v no satisfaam as condies anteriores, I(u, v, r) zero. A probabilidade de bloqueio das rajadas
da classe i no enlace u dada por Bi,u (i,u , gi , W ).
A taxa total de rajadas oferecidas a um enlace v, v (), dada pela soma das taxas
de chegada das n classes de servio a v, aps a aplicao do critrio de admisso do
mecanismo proposto. Sendo assim,
v () =
n1
X
i,v (), = 0, 1, 2, . . . , W 1.
(4.10)
i=0
40
representa o enlace v,
1
1 Y
=
v (k)0 , = 1, 2, 3, . . . , W
! k=0
(4.11)
e
0 =
1
j1
W
X
1 Y
1+
v (k)
j!j k=0
j=1
(4.12)
A probabilidade de uma rajada da classe i ser bloqueada em um enlace v a probabilidade da cadeia estar em um estado gi , no instante da chegada da rajada a v. Dessa
forma, de acordo com as Equaes 4.11 e 4.12,
Bi,v (i,v , gi , W ) =
W
X
=gi
W
X
=gi
1
1 Y
v (k)
! k=0
j1
W
X
1 Y
v (k)
1+
j
j!
j=1
k=0
(4.13)
onde i,v a carga oferecida ao enlace v pelas rajadas pertencentes classe i, que dada
por i,v = i,v /.
Considerando que o bloqueio de uma rajada um evento independente e que ocorre
de um enlace para o outro ao longo de uma rota, a probabilidade de bloqueio das rajadas
da classe i oferecidas a rota r dada por
Bi (r) = 1
(1 Bi,u (i,u , gi , W ))
(4.14)
ur
P
rR
1 X
i,r .Bi (r),
i rR
(4.15)
i,r .
n1
X
i .(1 Bi ).
(4.16)
i=0
41
isso, no h uma maneira exata para calcular a probabilidade de bloqueio em cada enlace.
Uma maneira eficiente para calcular a probabilidade atravs de um processo de iteraes
sucessivas. Para tanto, define-se um vetor Bi = (Bi,1 , Bi,2 , Bi,3 , . . . , Bi,L ), que representa
a probabilidade de bloqueio das rajadas da classe i em cada enlace da rede. No comeo
do processo iterativo, atribui-se um valor inicial s probabilidades de bloqueio da classe
i em cada enlace para se obter o vetor Bi0 . Desse ponto em diante, a cada iterao m,
calcula-se a probabilidade de bloqueio da classe i de acordo com os valores resultantes da
iterao m 1. Para obter o novo vetor de probabilidades Bim , utilza-se a transformao
T (Bi ), definida por
T (Bi ) = (Ti,1 (Bi ), Ti,2 (Bi ), Ti,3 (Bi ), . . . , Ti,L (Bi )),
(4.17)
onde Ti,u (Bi ) = Bi,u (i,u , gi , W ). Dessa forma, Bim = T (Bim1 ). O processo, ento,
repetido at que Bim seja suficientemente prximo de Bim1 . Em todos os exemplos
numricos usados neste trabalho, as iteraes convergiram para um ponto fixo independentemente da condio inicial Bi0 .
Captulo 5
Resultados
servio, o nmero de classes de servio e a quantidade de comprimentos de onda por enlace so alguns destes parmetros que afetam a probabilidade de bloqueio de uma rajada
e a carga efetiva da rede. Neste captulo, o desempenho do mecanismo proposto avaliado e comparado com o desempenho dos mecanismos esttico e dinmico em funo de
diferentes parmetros. Os mecanismos so avaliados a partir dos seus modelos analticos
tanto para um quanto para mais de um enlace. Nesta avaliao, utilizada a ferramenta
Tangram-II [58,59]. Tal ferramenta capaz de solucionar modelos por diferentes mtodos
analticos, a partir da descrio dos parmetros do modelo, como as variveis de estado,
a taxa mdia de chegadas e a taxa mdia de servio, e dos eventos de transio de estado.
Os resultados obtidos esto divididos em duas partes: a avaliao dos mecanismos
considerando os modelos analticos para um enlace e a avaliao considerando os modelos
para mais de um enlace.
43
enlace. Para estes cenrios, assume-se que o nmero de comprimentos de onda do enlace
W = 16. Considera-se que o tamanho mdio das rajadas, independentemente da classe
a qual uma rajada pertence, 128 kB e a capacidade de cada comprimento de onda de
1,0 Gb/s. Sendo assim, a taxa de transmisso mdia de cada comprimento de onda corresponde a = 1000 rajadas por segundo. Os trs mecanismos so avaliados em funo
do nmero de classes de servio, da carga oferecida rede, da quantidade de trfego de
cada classe e do nmero de comprimentos de onda por enlace. Alm disso, verifica-se
a eficincia do mecanismo proposto para um maior nmero de classes de servio e para
diferentes graus de ocupao da classe menos prioritria.
44
45
100
102
104
106
108
1010
Sem diferenciao
Proposto classe 0
Proposto classe 1
Dinmico classe 0
Dinmico classe 1
Esttico classe 0
Esttico classe 1
12
10
1014
16
10
1018
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
0,9
80
70
60
50
40
30
20
Sem diferenciao
Proposto
Dinmico
Esttico
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
mico superior proporcionada pelo esttico, no entanto, devido escala, as curvas dos
dois mecanismos esto sobrepostas.
O mecanismo proposto proporciona um melhor servio para a classe 0 por ser mais
agressivo com as rajadas da classe 1, em virtude do seu critrio de admisso. Para o
mecanismo proposto, o importante a ocupao total do enlace e no a ocupao de cada
classe individualmente. Com isso, o nmero de rajadas admitidas da classe 1 menor.
Isto faz com que a probabilidade de uma rajada da classe 0 encontrar um comprimento
ocupado por uma rajada da classe 1, em um instante t, seja pequena. Assim sendo, a
46
disputa pelos recursos da rede ser, na maior parte, entre as rajadas da classe 0, como
mostrado na Seo 4.2.
O preo pago pela melhor diferenciao proporcionada pelo mecanismo proposto
a reduo da carga efetiva da rede, conforme mostrado na Figura 5.1(b). Quando a
carga oferecida 1,0 erlang, para o cenrio sem diferenciao a carga efetiva de 82%,
para os mecanismos esttico e dinmico de 52% e para o mecanismo proposto de
35%. O prejuzo para o mecanismo proposto maior, pois neste cenrio a maior parcela
do trfego pertence classe 1. Assim sendo, nota-se que a carga efetiva proporcionada
por cada mecanismo dependente da quantidade de trfego de cada classe de servio.
importante observar que a maior carga efetiva, maior eficincia de utilizao da banda
da rede, ocorre quando no se emprega nenhum mecanismo de diferenciao. Pode-se
afirmar que a qualidade de servio obtida com uma menor eficincia de utilizao da
rede. As curvas para os mecanismos esttico e dinmico esto sobrepostas.
As Figuras 5.2(a) e 5.2(b) mostram os resultados para o cenrio intermedirio, no qual
a classe 1 pode ocupar no mximo oito comprimentos de onda. Nesta situao, os limites
valem W0 = W1 = 8 para o mecanismo esttico, W0 = 16 e W1 = 8 para o dinmico
e os graus de ocupao valem g0 = 16 e g1 = 8 para o mecanismo proposto. possvel observar que, assim como no cenrio de maior agressividade, medida que a carga
oferecida aumenta a probabilidade de bloqueio da classe 0 menor para o mecanismo
proposto, quando comparado aos mecanismos esttico e dinmico. Para uma carga de
1,0 erlang, esta probabilidade da ordem de 104 . J a probabilidade obtida com o uso
dos mecanismos esttico e dinmico da ordem de 102 . Quanto carga efetiva, os valores proporcionados pelos trs mecanismos so superiores aos do cenrio anterior. Isto
confirma que quanto menos a classe 1 prejudicada, maior a carga efetiva obtida pelos
mecanismos.
As Figuras 5.3(a) e 5.3(b) mostram os resultados para o cenrio menos agressivo, no
qual a classe 1 pode ocupar, no mximo, doze comprimentos de onda. Nesta situao, os
limites valem W0 = 16 e W1 = 12 para o dinmico e os graus de ocupao valem g0 = 16
e g1 = 12 para o mecanismo proposto. Neste cenrio, o desempenho do mecanismo esttico no foi avaliado, pois a classe 1 teria mais comprimentos reservados do que a classe
47
100
102
104
106
108
1010
Sem diferenciao
Proposto classe 0
Proposto classe 1
Dinmico classe 0
Dinmico classe 1
Esttico classe 0
Esttico classe 1
12
10
1014
16
10
1018
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
0,9
80
70
60
50
40
30
20
Sem diferenciao
Proposto
Dinmico
Esttico
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0. Nota-se que para o mecanismo dinmico, com o aumento da carga, os valores das
probabilidades de bloqueio das classes 0 e 1 tendem ao valor da probabilidade do caso
sem diferenciao. O mesmo no ocorre para o mecanismo proposto, que mantm a probabilidade de bloqueio da classe 0 cerca de cento e vinte vezes menor do que a da classe
1, na situao de maior carga. Portanto, para o mecanismo dinmico, a diferenciao de
servios degradada medida que a carga oferecida e o grau de ocupao da classe 1
aumentam.
importante ressaltar ainda que, em comparao com os cenrios anteriores, a dife-
48
100
102
104
106
108
1010
1012
Sem diferenciao
Proposto classe 0
Proposto classe 1
Dinmico classe 0
Dinmico classe 1
1014
16
10
1018
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
0,9
80
70
60
50
40
30
20
Sem diferenciao
Proposto
Dinmico
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
rena entre a carga efetiva proporcionada pelos mecanismos proposto e dinmico reduzida. Na situao de maior carga, o mecanismo proposto proporciona uma carga efetiva
apenas 14% inferior ao cenrio sem diferenciao. Conclui-se ento que, medida que a
agressividade de diferenciao com a classe 1 reduzida, o mecanismo proposto o nico
que mantm a diferenciao de servios entre as classes e que, alm disso, a carga efetiva
proporcionada por tal mecanismo se aproxima da carga efetiva obtida em uma rede sem
diferenciao de servios.
49
50
101
103
105
107
Proposto classe 0
Proposto classe 1
Dinmico classe 0
Dinmico classe 1
Esttico classe 0
Esttico classe 1
109
1011
1013
10
20
30
40
50
60
70
80
90
80
90
90
80
70
60
50
Proposto
Dinmico
Esttico
40
10
20
30
40
50
60
70
51
que mantm a diferenciao de servios com o aumento do trfego mais prioritrio. Alm
disso, a carga efetiva aproxima-se do valor da carga efetiva do mecanismo dinmico.
101
103
105
107
109
Proposto classe 0
Proposto classe 1
Dinmico classe 0
Dinmico classe 1
Esttico classe 0
Esttico classe 1
1011
1013
1015
1017
10
20
30
40
50
60
70
80
90
80
90
90
80
70
60
50
Proposto
Dinmico
Esttico
40
10
20
30
40
50
60
70
52
101
103
105
7
10
109
1011
1013
Proposto classe 0
Proposto classe 1
Dinmico classe 0
Dinmico classe 1
1015
1017
10
20
30
40
50
60
70
80
90
80
90
90
80
70
60
50
Proposto
Dinmico
40
10
20
30
40
50
60
70
Para verificar o impacto da carga e da proporo simultaneamente, foram gerados grficos em trs dimenses. As Figuras 5.7(a), 5.7(b) e 5.7(c) mostram a probabilidade de
bloqueio das duas classes para os trs mecanismos, no cenrio de agressividade intermediria com a classe 1. possvel notar que o mecanismo proposto sempre proporciona
53
54
Classe 0
Classe 1
Probabilidade
de bloqueio (log)
100
104
108
1012
1016
1020
0.1
90
70
0.3
50
0.5
0.7
0.9
Carga oferecida (erlangs)
30
10
Proporo
da classe 0 (%)
Probabilidade
de bloqueio (log)
100
104
108
1012
1016
1020
0.1
90
70
0.3
50
0.5
0.7
0.9
Carga oferecida (erlangs)
30
10
Proporo
da classe 0 (%)
Probabilidade
de bloqueio (log)
0
10
104
108
12
10
1016
90
20
70
10
0.1
0.3
50
0.5
0.7
0.9
Carga oferecida (erlangs)
30
10
Proporo
da classe 0 (%)
55
100
102
104
106
108
1010
Sem diferenciao
Esttico classe 0
Esttico classe 1
Esttico classe 2
12
10
1014
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
0,9
0,9
10
10
10
106
8
10
10
10
Sem diferenciao
Dinmico classe 0
Dinmico classe 1
Dinmico classe 2
12
10
14
10
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
100
102
104
106
108
1010
Sem diferenciao
Proposto classe 0
Proposto classe 1
Proposto classe 2
12
10
1014
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
Figura 5.8: Cenrio com maior agressividade de diferenciao com a classe 1 - bloqueio.
56
90
80
70
60
50
Sem diferenciao
Proposto
Dinmico
Esttico
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
Figura 5.9: Cenrio com maior agressividade de diferenciao com a classe 1 - carga
efetiva.
57
10
10
10
10
109
Sem diferenciao
Dinmico classe 0
Dinmico classe 1
Dinmico classe 2
11
10
1013
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
0,9
10
10
105
107
109
Sem diferenciao
Proposto classe 0
Proposto classe 1
Proposto classe 2
1011
1013
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
Figura 5.10: Cenrio com menor agressividade de diferenciao com a classe 1 - bloqueio.
As Figuras 5.10(a) e 5.10(b) ratificam os resultados obtidos para o cenrio mais agressivo. O mecanismo dinmico proporciona praticamente a mesma probabilidade de blo-
58
queio para as trs classes. Isso mostra que tal mecanismo extremamente dependente
do parmetro Wi associado a cada classe de servio e, conseqentemente, da quantidade
de trfego de cada classe. Em contrapartida, o mecanismo proposto diferencia adequadamente a probabilidade de bloqueio de cada uma das trs classes de servio mesmo para
um maior grau de ocupao da classe menos prioritria. importante ressaltar tambm
que neste cenrio o mecanismo proposto continua a proporcionar uma menor probabilidade de bloqueio para a classe 0, sem que o trfego da classe 2 seja estrangulado. Isso faz
com que a carga efetiva proporcionada pelo mecanismo proposto se aproxime da carga
efetiva da rede quando no h diferenciao de servios.
100
90
80
70
60
50
Sem diferenciao
Proposto
Dinmico
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
Figura 5.11: Cenrio com menor agressividade de diferenciao com a classe 1 - carga
efetiva.
59
60
100
Menos prioritria (gn=4)
102
Intermediria 2 (gi2=8)
Intermediria 1 (gi1=12)
104
106
Sem diferenciao
10
10
10
1012
2
100
2
10
10
106
8
10
Sem diferenciao
Mais prioritria (g0=16)
Intermediria 1 (gi1=12)
Intermediria 2 (gi2=8)
Menos prioritria (gn=4)
10
10
1012
2
Grau de ocupao
O nmero de comprimentos de onda reservados para cada classe de servio tambm
influi no desempenho dos mecanismos. Quanto maior o nmero de comprimentos de
onda reservados para uma classe de servio, menor a probabilidade de bloqueio experimentada por essa classe. Nesta seo, avalia-se o desempenho do mecanismo dinmico
61
62
100
2
10
104
106
108
1010
Sem diferenciao
Proposto classe 0
Proposto classe 1
Dinmico classe 0
Dinmico classe 1
12
10
14
10
5
7
9
11
13
Grau de ocupao da classe 1 g1
15
101
103
105
Sem diferenciao
Proposto classe 0
Proposto classe 1
Dinmico classe 0
Dinmico classe 1
1
5
7
9
11
13
Grau de ocupao da classe 1 g1
15
63
a classe 1 so analisados.
No cenrio de maior agressividade, a classe 1 pode ocupar at 25% dos comprimentos
de onda de um enlace, independentemente da capacidade do enlace. Pela Figura 5.14,
nota-se para os trs mecanismos, que medida que o nmero de comprimentos de onda
cresce, a probabilidade de bloqueio experimentada pela classe 0 decresce e a probabilidade de bloqueio da classe 1 se mantm praticamente constante. Entretanto, o mecanismo
proposto o que melhor diferencia os servios, proporcionando a menor probabilidade de
bloqueio para a classe mais prioritria. Em contrapartida, neste cenrio o trfego da classe
1 estrangulado para todos os mecanismos. As curvas da classe 1 para os trs mecanismos esto sobrepostas.
0
10
10
10
20
10
Sem diferenciao
Proposto classe 0
Proposto classe 1
Dinmico classe 0
Dinmico classe 1
Esttico classe 0
Esttico classe 1
1030
1040
20
40
60
80
100
120
64
para as duas classes de servio, uma vez que a metade dos comprimentos de onda do
enlace est reservada para cada classe e a quantidade de trfego gerada por cada classe
igual. As curvas das duas classes para o mecanismo esttico e a curva da classe 1
do mecanismo dinmico esto sobrepostas. Da mesma forma, a curva para a rede sem
diferenciao de servios e a curva da classe 0 do mecanismo dinmico esto sobrepostas.
100
10
10
20
10
Sem diferenciao
Proposto classe 0
Proposto classe 1
Dinmico classe 0
Dinmico classe 1
Esttico classe 0
Esttico classe 1
1030
1040
20
40
60
80
100
120
No cenrio menos agressivo com a classe 1, as rajadas pertencentes a essa classe podem ocupar at 75% dos comprimentos de onda de um enlace, independentemente da
capacidade do enlace. Os resultados apresentados na Figura 5.16 ratificam o melhor desempenho do mecanismo proposto. medida que a capacidade do enlace aumenta, a
classe 0 experimenta uma menor probabilidade de bloqueio e a classe 1 no mais estrangulada. Entretanto, a inclinao da reta da probabilidade de bloqueio neste cenrio
menor do que a inclinao da reta observada no cenrio mais agressivo, Figura 5.14.
Quanto maior esta inclinao, maior a reduo da probabilidade de bloqueio com o
aumento da capacidade do enlace. Portanto, esta variao na inclinao da reta mostra que
para o mecanismo proposto existe um compromisso entre a agressividade com a classe
menos prioritria e a reduo da probabilidade de bloqueio da classe mais prioritria. Por
outro lado, o aumento do nmero de comprimentos de onda por enlace no suficiente
para evitar a degradao da diferenciao de servio proporcionada pelo mecanismo dinmico. Neste cenrio, a probabilidade experimentada pelas duas classes de servio
65
100
1010
1020
1030
Sem diferenciao
Proposto classe 0
Proposto classe 1
Dinmico classe 0
Dinmico classe 1
1040
20
40
60
80
100
120
66
15
75
60
11
12
120
75
120
75
300
300
60
75
120
120
60
60
60
120
120
14
120
60
105
13
75
300
75
150
150
10
lhor avaliao dos mecanismos, so realizadas diversas rodadas de anlise e em cada uma
escolhe-se aleatoriamente um conjunto de 16 fluxos de rajadas e, em seguida, aplica-se
o modelo de aproximao por carga reduzida aos enlaces da rede. Para todos os mecanismos, o mesmo conjunto de fluxos considerado. A origem e o destino de um fluxo
tambm so escolhidos aleatoriamente. Para cada par, determina-se o menor caminho
entre a fonte e o destino, usando o algoritmo de Dijkstra. Define-se ainda que cada n
da rede s pode ser origem de um fluxo. Com isso, garante-se que em todos os cenrios
todos os 16 ns so fontes de rajadas. Assume-se tambm que um n fonte responsvel
por gerar rajadas de ambas as classes de servio.
Os mecanismos so avaliados em funo da carga oferecida rede. Os resultados
apresentados a seguir correspondem mdia das rodadas de anlise. Cada ponto das
curvas foi calculado com intervalo de confiana de 95% relativo mdia das amostras.
A carga oferecida rede por cada fluxo variada para avaliar os mecanismos em
diferentes situaes de carga. Para tanto, a quantidade de trfego de cada classe fixada.
Neste cenrio, 30% das rajadas geradas por cada fonte so da classe 0 e 70% so da
classe 1. Alm disso, todos os ns da rede implementam o mecanismo de diferenciao
avaliado. So considerados trs cenrios de agressividade com a classe 1. No cenrio
mais agressivo as rajadas da classe 1 podem ocupar at 25% dos comprimentos de onda
67
101
103
105
Sem diferenciao
Proposto classe 0
Proposto classe 1
Dinmico classe 0
Dinmico classe 1
Esttico classe 0
Esttico classe 1
107
109
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
68
101
103
105
Sem diferenciao
Proposto classe 0
Proposto classe 1
Dinmico classe 0
Dinmico classe 1
Esttico classe 0
Esttico classe 1
107
9
10
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
por cada classe, em altas cargas. Com o aumento da carga, tanto o mecanismo esttico
quanto o mecanismo dinmico degradam a diferenciao de servios experimentada por
cada classe. Vale ressaltar tambm que neste cenrio a probabilidade de bloqueio da
classe 1 proporcionada pelo mecanismo proposto no decresce com o aumento da carga
oferecida. Neste cenrio menos agressivo com a classe 1, o nmero de rajadas da classe 1
bloqueadas pelos ns de borda no suficiente para reduzir a probabilidade de bloqueio
10
109
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
0,9
69
Captulo 6
Concluses
AVANO nas tecnologias de redes pticas as qualificam como soluo para a crescente demanda por servios de grande largura de banda, como as aplicaes mul-
71
dispendioso.
Outra exigncia para as redes pticas o suporte qualidade de servio. As novas
aplicaes, alm de demandarem grande largura de banda, so sensveis a parmetros de
QoS, como a perda de dados e o atraso fim-a-fim. Portanto, a proviso de QoS um fator
essencial para as redes de comutao de rajadas pticas. Os mecanismos existentes para
proviso de QoS foram propostos para redes de comutao de pacotes e, em sua maioria,
so baseados no gerenciamento de buffers. O uso de tais mecanismos em redes OBS um
fator limitante para o transporte de dados a altas taxas, pois seria necessrio converter o
sinal ptico para o domnio eletrnico em cada n intermedirio, uma vez que no existem
memrias RAM pticas. As rajadas s podem ser atrasadas com o uso de linhas de atraso.
Dessa forma, necessrio desenvolver mecanismos especficos para prover qualidade de
servio em redes OBS.
Neste trabalho foi proposto um mecanismo de controle de admisso de rajadas baseado na ocupao da rede. Como, atualmente, um enlace possui no mximo algumas
dezenas de comprimentos de onda, medida que a carga oferecida rede aumenta algumas rajadas so bloqueadas. O objetivo do mecanismo proposto justamente diferenciar
a probabilidade de bloqueio experimentada por cada uma das classes. Para tanto, definiuse um grau de ocupao para cada classe de servio. O grau de ocupao corresponde
ao nmero mximo de comprimentos de onda que podem ser ocupados pelas rajadas de
uma dada classe em um determinado enlace. Dessa forma, uma rajada s admitida se
o nmero de comprimentos de onda ocupados, no instante da chegada desta rajada a um
n, for inferior ao grau de ocupao da classe de servio qual esta rajada pertence. Conseqentemente, quanto maior o grau de ocupao de uma classe, menor a probabilidade
de uma rajada dessa classe ser bloqueada. O mecanismo proposto tambm armazena menos informaes nos ns da rede. De acordo com o critrio de admisso utilizado, no
importa qual classe pertence a rajada que ocupa um comprimento de onda. O importante
determinar quantos comprimentos esto ocupados, independentemente da classe qual
pertencem as rajadas que os ocupam. Com isso, os ns da rede s precisam armazenar o
grau de ocupao de cada classe e o nmero de comprimentos ocupados em um enlace.
Para o mecanismo proposto, foram desenvolvidos modelos analticos considerando
72
um enlace e mais de um enlace. A partir desses modelos, a proposta deste trabalho foi
comparada com outros dois mecanismos de controle de admisso similares. As mtricas
usadas na comparao foram a probabilidade de bloqueio experimentada pelas classes de
servio e a carga efetiva. Resultados foram obtidos para diversos cenrios que diferem
quanto carga oferecida rede, quantidade de trfego de cada classe, agressividade
com a classe menos prioritria, ao nmero de classes de servio e capacidade do enlace.
Dos trs mecanismos de controle de admisso avaliados, o mecanismo proposto o nico
que efetivamente diferencia os servios em todos os cenrios analisados.
O mecanismo esttico mostrou-se extremamente dependente da quantidade de trfego
de cada classe. A reduo da agressividade para a classe menos prioritria tambm prejudica o desempenho deste mecanismo. Para o cenrio com um enlace e 16 comprimentos
de onda, a probabilidade de bloqueio da classe mais prioritria chega a ser maior do que a
da classe menos prioritria, quando 25% dos comprimentos so reservados para a classe
menos prioritria e as rajadas da classe mais prioritria equivalem a 80% do trfego total.
O desempenho do mecanismo esttico tambm influenciado pelo nmero de classes de
servio. Para o cenrio com trs classes de servio analisado, os servios so diferenciados, porm as probabilidades de bloqueio experimentadas por cada uma das classes
de servio so superiores probabilidade de bloqueio proporcionada pela rede sem diferenciao. Isso mostra que medida que o nmero de classes de servio aumenta, a
configurao do mecanismo esttico torna-se mais complexa.
O mecanismo dinmico, por sua vez, demonstrou que tem sua eficincia de diferenciao dos servios degradada com a reduo da agressividade com a classe menos prioritria
e com o aumento do nmero de classes de servio. Para o cenrio menos agressivo, considerando um enlace e duas classes de servio, quando o nmero de rajadas da classe mais
prioritria ultrapassa 40% do trfego total, as probabilidades de bloqueio das duas classes
so idnticas. Com o aumento do nmero de classes de servio, o mecanismo dinmico
se mostrou ainda mais susceptvel configurao do nmero de comprimentos de onda
que cada classe pode ocupar. Para trs classes de servio, considerando o cenrio menos
agressivo analisado, a probabilidade de bloqueio das classes intermediria e mais prioritria praticamente a mesma. No cenrio menos agressivo a situao se agrava, pois as
trs classes de servio experimentam probabilidades de bloqueio praticamente idnticas.
73
Pode-se dizer ento, que o desempenho do mecanismo dinmico degradado medida
que a diferena entre os parmetros Wi , associados a cada classe de servio i, diminui. Tal
fato confirmado pelos resultados obtidos quando o nmero de comprimentos de onda
que podem ser ocupados pela classe menos prioritria variado.
O mecanismo proposto o nico que diferencia de forma eficaz os servios em todos
os cenrios analisados. Mesmo com o aumento da carga oferecida rede, da quantidade
de trfego de cada classe e do nmero de classes de servio, o mecanismo proposto proporciona a menor probabilidade de bloqueio para as rajadas da classe mais prioritria em
comparao com os outros dois mecanismos. Isso se deve ao critrio de admisso adotado pelo mecanismo proposto. Por ser mais agressivo com as classes menos prioritrias,
a disputa pelos recursos da rede ser, na maior parte, entre as rajadas da classe mais prioritria. Entretanto, mostrou-se que o mecanismo proposto no degrada a diferenciao
dos servios com a reduo da agressividade com a classe menos prioritria. No cenrio
avaliado, onde os graus de ocupao de cada classe diferem em apenas uma unidade, a
probabilidade de bloqueio experimentada pela classe mais prioritria dez vezes menor
do que a experimentada pela classe menos prioritria. Isso mostra que o estrangulamento
da classe menos prioritria, observado em alguns cenrios, pode ser evitado com a escolha
correta dos graus de ocupao de cada classe de servio. Assim sendo, o quo diferenciados sero os servios e, conseqentemente, o quo o trfego menos prioritrio ser
afetado por uma maior probabilidade de bloqueio controlvel e, portanto, uma opo
do operador da rede. A melhor diferenciao de servios proporcionada pelo mecanismo
proposto paga com a reduo da carga efetiva da rede. No entanto, o prejuzo carga
efetiva reduzido com o aumento da quantidade do trfego de alta prioridade e com a
reduo da agressividade com a classe menos prioritria. Pode-se esperar que um cenrio
com grande quantidade de trfego de alta prioridade seja realstico, uma vez que os trfegos de voz e vdeo requerem mais prioridade e estes devem corresponder maior parte
da carga transportada em uma rede ptica. No cenrio menos agressivo analisado para
trs classes de servio, em que todas as classes geram a mesma quantidade de trfego, a
carga efetiva proporcionada pelo mecanismo proposto apenas 2% inferior da rede sem
diferenciao de servios, quando a carga oferecida rede 0,5 erlangs. Nesse mesmo
cenrio para a mesma situao de carga, as rajadas da classe mais prioritria experimen-
74
tam uma probabilidade de bloqueio cerca de trezentas vezes menor do que as rajadas da
classe menos prioritria. Por fim, o mecanismo proposto requer um menor nmero de
estados armazenados nos ns da rede, o que o torna mais simples e mais eficaz na tarefa
de comutao.
Um possvel trabalho futuro adaptar o mecanismo proposto para prover uma qualidade de servio determinada e especificada pelo operador da rede atravs dos parmetros
do acordo de nvel de servio (Service Level Agreement - SLA). Como foi visto, o desempenho do mecanismo depende da carga oferecida rede e da quantidade de trfego
de cada classe de servio. Assim, o mecanismo proposto deve se adaptar s condies
da rede naquele instante para oferecer uma QoS especfica. Para tanto, necessrio que
o mecanismo proposto monitore periodicamente a carga oferecida e a quantidade de trfego de cada classe nos enlaces da rede e, de acordo com o resultado obtido com essas
medies, ajuste o grau de ocupao de cada classe de servio.
Referncias Bibliogrficas
[1] FAWAZ , M., DAHEB , B., AUDOUIN , O., D U -P OND , M.,
P UJOLLE , G. Service
REFERNCIAS BIBLIOGRFICAS
76
velength Grouping Schemes for Providing Absolute QoS Differentiation in Optical Burst-Switched Networks. Em IEEE GLOBECOM2003 (dezembro de 2003),
vol. 5, pg. 26942698.
[9] X IN , C., Q IAO , C., Y E , Y.,
DE
R EZENDE , J. F.,
REFERNCIAS BIBLIOGRFICAS
[17] M ORAES , I. M.,
77
D UARTE , O. C. M. B.
of Optical Burst Switching Networks Based on Reduced Load Fixed Point Approximations. Em IEEE INFOCOM2003 (maro de 2003), vol. 22, pg. 20082018.
[20] ROSBERG , Z., V U , H. L., Z UKERMAN , M.,
of Optical Burst-Switching Networks. IEEE Journal on Selected Areas in Communications (JSAC) 21, 7 (setembro de 2003), 11871197.
[21] R AJAGOPALAN , B., P ENDARAKIS , D., S AHA , D., R AMAMOORTHY, R. S.,
BALA , K. IP over Optical Networks: Architectural Aspects. IEEE Communications Magazine 38, 11 (setembro de 2000), 94102.
[22] G RUBER , J., E R AMASWAMI , R. Moving toward All Optical Networks. Lightwave
Magazine (dezembro de 2000), 6068.
[23] LambdaXtreme Tranport - data sheet, fevereiro de 2004.
http://www.lucent.com.
[24] Bell Labs Uses Ultra-Dense WDM to Transmit 1,022 Channels over Fiber, novembro de 1999.
http://www.bell-labs.com/news/1999/november/10/2.html.
[25] Metropolis Wavelength Services Manager, fevereiro de 2004.
http://www.lucent.com.
[26] H ARAI , H., M URATA , M., E M IYAHARA , H. Performance Analysis of Wavelength
Assignment Policies in All-Optical Networks with Limited-Range Wavelength Conversion. IEEE Journal on Selected Areas in Communications (JSAC) 16, 7 (setembro
de 1998), 10511060.
REFERNCIAS BIBLIOGRFICAS
[27] Z HU , Y., ROUSKAS , G.,
78
M UKHER -
E KIM ,
L UO , Z. Q.
Optical Burst-Switched WDM Networks. IEEE Journal on Selected Areas in Communications (JSAC) 18, 10 (outubro de 2000), 18381851.
REFERNCIAS BIBLIOGRFICAS
[37] C AO , X., L I , J., C HEN , Y.,
79
In-Time Signaling Architecture for WDM Burst-Switched Networks. IEEE Communications Magazine 40, 2 (fevereiro de 2002), 8289.
[42] T URNER , J. S. Terabit Burst Switching. Journal of High Speed Networks 8, 1
(janeiro de 1999), 316.
[43] W EI , J. Y.,
REFERNCIAS BIBLIOGRFICAS
80
[47] Q IAO , C. Labeled Optical Burst Switching for IP-over-WDM Integration. IEEE
Communications Magazine 38, 9 (setembro de 2000), 104114.
[48] S AHASRABUDDHE , L., R AMAMURTHY, S., E M UKHERJEE , B. Fault Management
in IP-over-WDM Networks: WDM Protection vs. IP Restoration. IEEE Journal on
Selected Areas in Communications (JSAC) 20, 1 (janeiro de 2002), 2133.
[49] Z HENG , Q.,
M OHAN , G.
1998.
http://www.ietf.org/html.charters/diffserv-charter.html.
[54] VOKKARANE , V., Z HANG , Q., J UE , J.,
bly for IP DiffServ over Optical Burst Switching Networks. Em IEEE GLOBECOM2003 (dezembro de 2003), vol. 6, pg. 31593164.
[56] VOKKARANE , V. M.,
E J UE ,
REFERNCIAS BIBLIOGRFICAS
81
ROCHA , A. Modela-