18.03.2015 Views

XI Workshop de Testes e Tolerância a Falhas (WTF) - SBRC 2010

XI Workshop de Testes e Tolerância a Falhas (WTF) - SBRC 2010

XI Workshop de Testes e Tolerância a Falhas (WTF) - SBRC 2010

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>XI</strong> <strong>Workshop</strong> <strong>de</strong> <strong>Testes</strong> e Tolerância a <strong>Falhas</strong> 165<br />

por nós com buffer saturado. O MP-AJRP é um aprimoramento do algoritmo proposto em<br />

[Argolo et al. 2009], pois, além da abordagem first-in-first-out (FIFO), consi<strong>de</strong>ra outras<br />

duas políticas <strong>de</strong> seleção <strong>de</strong> mensagens do buffer nos nós pertencentes às rotas das mensagens.<br />

O encaminhamento das mensagens é feito sem duplicá-las em nós intermediários<br />

e cada nó conhece apenas os intervalos <strong>de</strong> disponibilida<strong>de</strong> para comunicação com seus<br />

vizinhos e a tabela <strong>de</strong> roteamento.<br />

As principais contribuições <strong>de</strong>ste trabalho são:<br />

• Elaboração do algoritmo MP-AJRP para encaminhamento <strong>de</strong> mensagens até os<br />

<strong>de</strong>stinos consi<strong>de</strong>rando jornadas alternativas e múltiplas políticas <strong>de</strong> seleção <strong>de</strong><br />

mensagens no buffer; e<br />

• Realização <strong>de</strong> experimentos para avaliar o <strong>de</strong>sempenho dos algoritmos propostos<br />

e comparando os resultados obtidos com outras abordagens encontradas na literatura<br />

O restante <strong>de</strong>ste trabalho está organizado da seguinte forma. A Seção 2 apresenta<br />

trabalhos relacionados ao problema <strong>de</strong> roteamento em DTNs. A Seção 3 <strong>de</strong>screve<br />

o mo<strong>de</strong>lo adotado para a solução do problema. A Seção 4 <strong>de</strong>screve e analisa os algoritmos<br />

distribuídos propostos. Os resultados experimentais para análise do <strong>de</strong>sempenho<br />

dos algoritmos são discutidos na Seção 5. A Seção 6 apresenta as consi<strong>de</strong>rações finais e<br />

propostas para trabalhos futuros.<br />

2. Trabalhos relacionados<br />

Nesta seção são abordados diversos trabalhos encontrados na literatura com relação a<br />

propostas <strong>de</strong> algoritmos para roteamento em DTNs.<br />

Em [Bui-Xuan et al. 2003], três algoritmos centralizados <strong>de</strong>nominados foremost<br />

journey, shortest journey e fastest journey foram <strong>de</strong>senvolvidos com o objetivo <strong>de</strong> encontrar,<br />

respectivamente, as jornadas mais cedo, ou seja, as jornadas on<strong>de</strong> o instante <strong>de</strong><br />

tempo <strong>de</strong> chegada da mensagem nos nós <strong>de</strong> <strong>de</strong>stino é o menor possível, as jornadas com<br />

menor número <strong>de</strong> saltos e as jornadas mais rápidas, isto é, as que apresentam as menores<br />

diferenças entre o instante <strong>de</strong> tempo <strong>de</strong> chegada da mensagem no <strong>de</strong>stino e o instante <strong>de</strong><br />

envio da mesma.<br />

O algoritmo PROPHET é proposto em [Lindgren et al. 2004] para realizar o roteamento<br />

das mensagens utilizando como base a probabilida<strong>de</strong> que os nós possuem <strong>de</strong> encontrar<br />

uns aos outros. Esta probabilida<strong>de</strong> é obtida através <strong>de</strong> cálculos realizados levando<br />

em consi<strong>de</strong>ração o histórico <strong>de</strong> contatos dos mesmos ao longo do tempo. Nenhuma<br />

informação quanto às alterações futuras na topologia da re<strong>de</strong> é conhecida antecipadamente.<br />

Apesar <strong>de</strong> consi<strong>de</strong>rar restrições na capacida<strong>de</strong> <strong>de</strong> armazenamento dos nós, o algoritmo<br />

não leva em conta as limitações na largura <strong>de</strong> banda do enlaces. Um mecanismo <strong>de</strong><br />

replicação <strong>de</strong> mensagens é utilizado, on<strong>de</strong> as cópias das mensagens são enviadas para os<br />

nós que possuem as maiores probabilida<strong>de</strong>s <strong>de</strong> encontrar os respectivos <strong>de</strong>stinos.<br />

Em [Jain et al. 2004], os autores implementam algoritmos <strong>de</strong> roteamento que,<br />

baseado em oráculos, utilizam informações sobre o estado atual e futuro da re<strong>de</strong> como<br />

os contatos entre os nós ao longo do tempo, a <strong>de</strong>manda <strong>de</strong> mensagens e a ocupação dos<br />

buffers. A estratégia <strong>de</strong> encaminhamento utilizada envia as mensagens para os nós intermediários<br />

até atingir os <strong>de</strong>stinos sem que as mensagens sejam duplicadas. Os experi-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!