Você está na página 1de 38

PUC- Pontifcia Universidade Catlica

Redes sem fio Ad-HOC e de sensores Professor: Boisson Aluno: Rodrigo Pereira David
Estudo sobre o artigo: A Channel and Rate Assignment Algorithm and a Layer-2.5 Forwarding Paradigm for Multi-Radio Wireless Mesh Networks Stefano Avallone, Ian F. Akyildiz, e Giorgio Ventre

Sumrio:
-Introduo -Modelo de Sistema -Formulao do problema -Modelo Aproximado para Alocao de Canal e Taxa -Roteamento -Avaliao de Performance -Concluses

Introduo
-O uso de links sem fios nas redes WMN torna-os propensos a rudo do
ambiente e problemas de interferncia. - A interferncia pode ser reduzida se os ns pares da rede utilizem canais de frequncias diferentes. Esse o caso do padro IEEE 802.11b/g e IEEE 802.11a que possuem 3 e 12 canais no se sobrepem respectivamente. - Recentemente dada a disponibilidade de equipamentos de baixo custo permitiu uma soluo para a reduo da interferncia que consiste no uso de mltiplos rdios em cada n da rede.

Introduo
-O objetivo do artigo investigar o problema de alocao de canal e roteamento conjunta em WMN(wireless mesh networks) multi-canais.
- O artigo prope uma soluo aproximada em que a alocao de canal e o roteamento feito separadamente. - Este artigo mostra que no somente os canais mas tambm as taxas de transmisso dos links tem que ser propriamente selecionadas de modo que o conjunto de taxas de fluxo sejam agendveis.

- desenvolvida uma heurstica para o problema de designao de canal e taxa de fluxo


-Diferente de outros trabalhos desenvolvido um paradigma de roteamento de forma a atingir o conjunto de taxas de fluxos alocados usando a camada MAC

Introduo
- A interferncia impe limites na quantidade de banda utilizada nos links

Domnio nico de coliso

Introduo
- ns dotados com mltiplos rdios reduzem a interferncia e aumenta o throughput da rede
2 rdios/n 4 canais Mltiplos domnios de coliso:

Introduo
- o modo como os canais so alocados impactam na quantidade de banda disponveis nos links
2 rdios/n 4 canais Mltiplos domnios de coliso:

Introduo
-O problema de alocao de canal tem sido estudado juntamente com o problema de roteamento.
Objetivos: Maximizar o throughput agregado da rede Maximizar a taxa fim a fim mnima Impor critrios de justia na distribuio das taxas

A alocao de canal e roteamento so problemas interdependentes

Introduo
-Um algoritmo aproximado para designao de canal e roteamento tipicamente consiste dos seguintes passos:
1)Pr-determinar as taxas de fluxos: Uma taxa de fluxo pr-determinda para cada link baseada em um dado objetivo de otimizao. 2) Determinar a alocao de canal: os canais so alocados nos rdios na tentativa de fazer com que as taxas de fluxos sejam agendveis 3) Ajustar a taxa de fluxo pr-computada: A taxa de fluxo agendvel deve ser ajustada a fim de se obter o conjunto de taxa de fluxos computadas pelo processo anterior alocao de canal

Introduo
- Resolver o problema de roteamento requer o conhecimento da banda disponvel em todos os links e no h este conhecimento antes de resolver o problema de alocao de canal - Isto porque os algoritmos de alocao de canal determinam o conjunto de links compartilhando o mesmo canal e bem como sua banda disponvel e assimprecisam se preocupar com a taxa dos fluxos esperada nos links. -Esta informao permite que o algoritmo aloque canais de modo que a banda disponvel em cada link exceda sua taxa de fluxo requerida. - Fica claro que o problema de alocao de canal e roteamento so interdependentes e devem ser conjuntamente resolvidos. - Este um problema NP-completo.

Introduo
-Neste artigo desenvolvido uma heurstica centralizada para o problema conjunto de alocao de canal e roteamento. -Primeiro proposto um mtodo para determinar um conjunto de taxa de fluxos pr-configurados com o objetivo de maximizar o throughput agregado da rede onde explorado a disponibilidade de mltiplas taxas de transmisses atravs de diferentes esquemas de modulao - proposto tambm um novo paradigma de encaminhamento camada 2.5 que habilita cada roteador mesh a transmitir mensagens de modo que a taxa de transmisso mdia de cada link se aproxima da taxa de fluxo computada pelo algoritmo de designao de taxa e canal. -Este paradigma reage bem a falha do link e degradaes de qualidade que ocorrem em ambientes wireless -Abandona o uso de tabelas de roteamento -Alguma informao da topologia da rede necessria para sua operao

Modelo do sistema
-O impacto da interferncia pode ser formalmente avaliado caso a SNIR::

-O n u transmite com uma taxa rm o receptor v pode decodificar o sinal corretamente se : -A rede WMN modelada com um grafo de comunicao potencial GI = (V, EI ) onde V designa os ns da rede onde margem u v EI se -O conjunto de todos os links (x y) potencialmente interferentes dado por

-Nenhum dos links contidos em de u v

podem estar ativos no mesmo tempo

Modelo do sistema
-Se o link
ento

e x, y, u e v pertencerem ao mesmo canal c dito interferente a .

- O domnio de coliso do link determinado como um subconjunto do domnio potencial de coliso de u v incluindo todos os links que so designados no canal c:

-Diminuir a taxa de transmisso ou aumentar a potncia de transmisso diminuem o tamanho do domnio de coliso de um link -O primeiro passo de uma soluo aproximada para a alocao do canal e roteamento fornece uma taxa f de fluxo pr-configurada para todo link u v EI

Formulao do problema
-Se somente um link por domnio de coliso est ativo em cada slot de tempo ento as transmisses correspondentes no interferem umas nas outras .
- Assim uma alocao livre de interferncia pode ser feito evitando transmisses simultneas dos links pertencentes ao mesmo domnio de coliso. - Em um perodo T de transmisso cada link e0 tem que transmitir uma quantidade de dados igual a f(e0 )T. Sendo c(e0 ) a capacidade de transmisso do link e0 a condio suficiente para que as transmisses simultneas dos links pertencentes ao domnio de coliso possam ser evitados : =

Formulao do problema
-Assim o algoritmo de alocao do canal deve achar um conjunto de canais que satisfaam essa condio suficiente para um dado conjunto de taxa de fluxos pr-configuradas:

que a condio suficiente para que as taxas de fluxo sejam agendvel - Que um problema NP-completo assim a meta achar uma alocao de canal e uma correspondente conjunto de taxa de fluxos to prxima quanto for possvel das taxas de fluxo pr-configuradas. - Quando a alocao de canal determinada para todo link pode-se calcular a utilizao total do domnio de coliso do link e

Formulao do problema
-A utilizao total mxima de todos os domnios de coliso fornecem o conjunto de taxas de fluxos devem satisfazer condio suficiente de agendamento
-Assim a alocao de canal se torna um problema de minimizao de

-Este problema uma verso de otimizao que NP-completo . Assim no prtico procurar a soluo tima e foi desenvolvido um algoritmo heurstico para este fim.

Soluo Aproximada para Alocao de Canal e Taxa


-A soluo aproximada feita em 3 partes:
A. Determinao das taxas de fluxo pr-configuradas: - Algoritmos de alocao de canal necessitam estimar a taxa de fluxo do link que otimiza uma funo objetivo que maximiza o throughput agregado da rede -Para maximizar o throughput o artigo assume apenas que no h interferncias. -O mtodo proposto considera um n extra referido como supersink conectado a todos os gateways por links de capacidade infinita e o fluxo mximo da rede calculado entre gateway e o supersink. -Cada fluxo mximo calculado associa cada link com uma quantidade do fluxo.

Soluo Aproximada para Alocao de Canal e Taxa


B. Heurstica para o problema de designao do canal e da taxa
- O artigo prope um algoritmo chamado Flow-based Channel and Rate Assingnment (FCRA) uma heurstica para o problema de alocao de canal e taxa. - Neste algoritmo todos os links do grafo de comunicao potencial so inseridos em uma fila de prioridade Q e extrados um a um a fim de originar um ou mais links para serem includos em um grafo E. -O canal e a taxa designado para tais links so selecionados para minimizar a utilizao total mxima na hora em que eles forem estabelecidos

Soluo Aproximada para Alocao de Canal e Taxa


B. Heurstica para o problema d designao do canal e da taxa
-Links so extrados de Q em ordem decrescente de prioridade onde a prioridade do link u v a utilizao total do domnio de coliso do correspondente a um link comum temporrio a todos os ns - Quando o link u v extrado a meta determinar o conjunto de links que iro substituir o link temporrio. -Para cada canal c S considerado todos os links que tem em seu domnio de coliso e calculado a utilizao total dos seus domnios de coliso atravs das taxas de fluxo pr-estabelecidas

Soluo Aproximada para Alocao de Canal e Taxa


B. Heurstica para o problema de alocao do canal e da taxa
- A fim de determinar o canal e a taxa que minimiza a taxa de utilizao mxima dos links que podem ter no seu domnio de coliso. - considerado apenas os mximos entre todas as utilizaes, que denotado como Umax(c) - Estabelecido um link tambm necessrio considerar a utilizao total dos seus domnios de coliso Utot(c) - Se Utot(c) > Umax(c) ento a taxa de transmisso do link reduzida na tentativa de reduzir o domnio de coliso e assim sua utilizao total.

Soluo Aproximada para Alocao de Canal e Taxa


B. Heurstica para o problema de alocao do canal e da taxa - As taxas pr-configuradas f(u v) podem ento ser dividas pelos links estabelecidos nos canais candidatos.

- selecionado o canal que minimiza Umax(c) sendo c um canal que no compartilhado pelos ns. Tal canal e os canais em SC constituem o conjunto de canais candidatos.
-No final a taxas de fluxo pr-configurada estar dividida entre os links e so includos no conjunto de links do grafo E

Soluo Aproximada para Alocao de Canal e Taxa


B. Passo de otimizao
- Na fase de inicializao do algoritmo FCRA, 1 rdio de cada n a alocado no mesmo canal. -Est escolha dispendiosa computacionalmente - O passo de otimizao checa se existem condies aplicadas nos ns cujos links extrados que permitam remover a alocao inicial e ainda garantir que cada par de ns compartilhem no mnimo um canal comum

Soluo Aproximada para Alocao de Canal e Taxa


C.Ajuste na taxa de fluxo pr-configurada - Quando a alocao dos canais no satisfaz a condio suficiente para agendabilidade um conjunto taxa de fluxos pode ser obtido dividindo-se todos as taxas de fluxo pr-computadas pela utilizao total mxima.

-Essa propriedade garantida no algoritmo FCRA.

Roteamento
-A soluo para a alocao de canal conjunta com o roteamento fornece um conjunto de taxa de fluxos que so agendveis dado uma determinada designao de canal configurada

- Os roteadores mesh devem tomar decises de roteamento de modo que as taxas dos links se aproximem das taxas de fluxo computadas

Roteamento
-O artigo props um paradigma de encaminhamento camada 2.5 que tem as seguintes caractersticas: - Habilidade em manter a utilizao do link prximo a taxa de fluxo computada apesar das variaes nas demandas de trfego. -Recuperao rpida caso haja falha no link ou no n - Protocolo de overhead pequeno

Roteamento
-Roteadores mesh no montam tabelas de roteamento - Cada roteador mesh requer o conhecimento de: -Taxa de fluxo computada para seus prprios links -do seu prprio vetor de nmero de saltos e os vetores de nmero de saltos dos ns vizinhos

-Vetores de nmero de saltos so construdos apenas uma vez e no so afetados por mudanas temporrias na topologia da rede

Roteamento
-O roteador fonte adiciona um cabealho camada 2.5 e inicializa o contador de nmero de saltos - O valor inicial > 1 vezes o nmero de saltos da fonte para o destino - O paradigma de encaminhamento garante que o pacote chega no destino com um nmero de saltos menor ou igual ao valor inicial -O conhecimento dos vetores de nmero de saltos permite que um n u particionar seus ns vizinhos para um dado destino d em: - aqueles com o mesmo nmero de saltos para d: Nd=(u) - aqueles com o nmero de saltos mais 1: Nd+(u) - aqueles com o nmero de saltos menos 1: Nd-(u)

Roteamento
-Cada roteador intermedirio decrementa o vetor de nmero de saltos no cabealho camada 2.5 e compara com seu prprio nmero de saltos para o destino. - Se eles so iguais o pacote somente pode ser enviado para um conjunto de ns vizinhos Nd-(u) -Caso contrrio o n vizinho pode ser selecionado entre os Nd=(u) e mesmo os Nd+(u)

-No caso de indisponibilidade temporria de um link/n o n correspondente pode ser removido do conjunto de candidatos de prximos saltos

Roteamento
-Entre os ns vizinhos candidatos, o prximo salto escolhido de forma a manter a taxa de transmisso dos links prximas as taxas de fluxo computadas.
-O n vizinho candidato escolhido o que possui o maior gap:

Onde

o vetor contendo o mximo nmero de saltos permitido para o destino. b(v) a quantidade bytes enviado para o roteador pelo n v durante um perodo determinado por um timer

Roteamento
A idia aplicar um peso ( 1) para taxa de fluxos dos links para os vizinhos Nd=(u) e Nd+(u) de modo a diminuir o gap correspondente
-

-Assim a probabilidade de selecionar tais ns diminui -O peso menor quando para o destino se aproxima do nmero de saltos mnimo

- O parmetro ajusta o peso aplicado a taxa de fluxo pois quanto maior seu valor menor o peso. -Os vizinhos Nd+(u) tem a taxa de fluxo decrescida de um valor maior que os vizinhos Nd=(u)

Avaliao de Performance
-Nesta seo ser avaliado a performance de diferentes algoritmos de designao de canal comparando o fator mnimo de escala

-O algoritmo FCRA comparado ao algoritmo LACA(Load-Aware Channel Assignment) e BSCA (Balanced Static Channel Assignment)

-Tambm considerado 2 variantes do FCRA : o FCRA_noRA(sem adaptao das taxas) e FCRA_noOpt(o passo de otimizao no feito) a fim de avaliar o aumento de performance devido a adaptao da taxa de transmisso e a realizao do passo de otimizao.

Avaliao de Performance
-So considerados duas classes de topologia com 25 e 50 ns respectivamente -Os grafos de comunicao potencial so feitos com os seguintes passos:
-O ganho de cada canal de rdio proporcional ao inverso do quadrado da distncia -Os limiares so determinados usando as curvas e BER x SNIR do IEEE 802.11a/g com a --BER setada em 10-6 -Comprimento de pacotes de 1024bytes -Rudo trmico constante em todos os ns -A potncia de transmisso computada de modo que cada link entre dois ns exism apenas para distncia menores que 90m

-A capacidade dos links esto de acordo com o padro IEEE 802.11a: 54Mb/s para 50m, 48Mb/s para 32m, 36Mb/s para 37m, 24Mb/s para 45m,18Mb/s para 45m, 18Mb/s para 60m, 12Mb/s para 69m, 9mb/s para 77m e 6Mb/s para 90m. -So considerados diferentes nmeros de canais:3,6,9 e 12

Avaliao de Performance

Avaliao de Performance
- observado que a melhor performance atingida pelo FCRA , pois em todos os cenrios ele exibe a menor utilizao total (ou fator de escala) na obteno dos conjuntos de taxa de fluxos. -O passo de otimizao melhora a performance do FCRA ligeiramente exceto quando somente h 3 canais disponveis - Observando as performances do FCRA_noRA, BSCA e LACA fica claro que a adaptao da taxa de transmisso traz um benefcio considervel.

-A utilizao total mxima dada pelo FCRA de 2 a 4 vezes menor do que a dos outros algoritmos
-Mesmo sem adaptao das taxas(FCRA_noRA) a performance melhor

-Finalmente no cenrio de 50 ns o FCRA e o FCRA_noOpt so os nicos que alocam os canais de modo que o conjunto de taxas de fluxo pr-computadas fiquem agendveis

Avaliao de Performance
-Diferentes designaes de canais levam a diferentes composies de domnio de colises. A fim de avaliar a performance do paradigma de encaminhamento camada 2.5 foram feitas simulaes com o protocolo de roteamento AODV(Ad-Hoc On-Demand Distance Vector) -As simulaes foram feitas no simulador de rede ns2, onde a fonte gera um trfego TCP exponencial on-off e a medido a mdia do throughput nas simulaes. -Os resultados so apresentados na prxima Figura.

Avaliao de Performance

Avaliao de Performance
- observado que o paradigma de encaminhamento camada 2.5 atinge um throughput maior do que o AODV. -Assim o paradigma de encaminhamento camada 2.5 que utiliza links na proporo das taxas de fluxo agendveis gera um melhor resultado que protocolos que no levam em conta a designao de canal -A proposta do artigo (prf_maxflow+FCRA),onde prf_maxflow o mtodo proposto o conjunto inicial de taxa de fluxo, permite um throughput maior que pfr_laca + LACA -Finalmente o FCRA permite atingir um throughput maior do que LACA e o BSCA

Concluses
-Este artigo prope um mtodo para determinar as taxas de fluxo pr-computadas baseadas no algoritmo a fim de maximizar o throughput da rede -Foi mostrado que no somente os canais mas tambm as taxas de transmisso dos links tem que ser propriamente selecionadas para um dado conjunto de taxa de fluxo pr-computadas agendveis. -Foi proposto uma heurstica para o problema de alocao de canal e taxa -Foi desenvolvido um novo paradigma de encaminhamento camada 2.5 que permite que cada roteador mesh tome decises de modo que a taxa de transmisso de cada link se aproxime a uma dada taxa de fluxo pr-estabelecida -Por fim foi mostrado que o algoritmo FCRA tem a melhor performance em minimizar a utilizao total mxima e o paradigma atinge as taxas de fluxo nos links da rede e a combinao das propostas do artigo superam outros esquemas

Você também pode gostar