Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Compromisso entre algoritmos de
roteamento em redes tolerantes a atrasos e
desconex˜
oes
Trabalho de Formatura Supervisionado
C´
assia Garcia Ferreira
Supervisor: Prof. Dr. Alfredo Goldman vel Lejbman
Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
1
Rede Tolerante a Atrasos e Desconex˜
oes
Defini¸c˜
ao e Exemplos
Problema
2
Grafos Evolutivos
Representa¸
c˜
ao
Problema
3
Jornadas
Jornada Shortest
Jornada Foremost
Jornadas conhecidas
4
Compromisso
5
Jornada ´
Otima
6
Resumo/Conclus˜
ao
Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Defini¸c˜ao e Exemplos
Rede Tolerante a Atrasos e Desconex˜
oes ou DTN (Delay
Tolerant Network)
Caracter´ısticas
Wireless
N´
os m´
oveis
Conex˜
oes intermitentes
Exemplos
Redes interplanet´
arias
Redes de carros
Envio de recados
Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao Problema
Envio de Recados
20 8 10 4 4 9 13 3 4 5 8Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Grafo Evolutivo
Caso o comportamento de uma DTN seja conhecido, podemos
Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao Representa¸c˜ao
Exemplo
1 1 1,3 2,3 3 1,2 2 2 A B C D E A B C D E A B C D E C A B D E Instante 1 Instante 2 Instante 3 Grafo EvolutivoRede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao Problema
Modelagem
s
t
15 20 7 8 10 2 3 4 5 1 1 2 3 3 4 9 13 3 4 5 8Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Jornada Shortest
Menor n´
umero de arestas
s
t
15 20 7 8 10 2 3 4 5 1 1 2 3 3 4 9 13 3 4 5 8Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Jornada Foremost
Menor tempo de chegada
s
t
15 20 7 8 10 2 3 4 5 1 1 2 3 3 4 9 13 3 4 5 8Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao Jornadas conhecidas
Shortest e Foremost
s
t
15 20 7 8 10 2 3 4 5 1 1 2 3 3 4 9 13 3 4 5 8Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Jornadas conhecidas
Grafo Evolutivo
Essas jornadas sempre satisfazem o contexto?
Uma jornada curta pode demorar demais
Uma jornada r´
apida pode ser muito longa
ALTERNATIVA: Jornadas ´
otimas intermedi´
arias
Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Jornadas conhecidas
Grafo Evolutivo
Essas jornadas sempre satisfazem o contexto?
Uma jornada curta pode demorar demais
Uma jornada r´
apida pode ser muito longa
ALTERNATIVA: Jornadas ´
otimas intermedi´
arias
Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Jornadas conhecidas
Grafo Evolutivo
Essas jornadas sempre satisfazem o contexto?
Uma jornada curta pode demorar demais
Uma jornada r´
apida pode ser muito longa
ALTERNATIVA: Jornadas ´
otimas intermedi´
arias
Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Compromisso entre Shortest e Foremost
Jornadas ´
otimas intermedi´
arias: Podemos encontr´
a-las caso exista
Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Curva de Pareto
Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Curva de Pareto
Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Curva de Pareto
Shortest
Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Jornadas ´
Otimas
s t Jornada Shortest Jornada Intermediária Jornada Foremost 15 20 7 8 10 2 3 4 5 1 1 2 3 3 4 9 13 3 4 5 8Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Jornadas ´
Otimas
s t 15 20 7 8 10 2 3 4 5 1 1 2 3 3 Jornada Shortest Jornada Intermediária Jornada ForemostRede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Algoritmo para encontrar jornadas ´
otimas
s
t
a b c d e 9 10 1 7 8 2 6 3 4 5Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Algoritmo para encontrar jornadas ´
otimas
s,0 a,9 t,10 b,1 a,5 t,8 d,7 c,2 d,6 e,3 t,4
Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Problema e Jornadas ´
Otimas
20 8
10
4
Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Jornada ´
Otima
Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Solu¸c˜
ao: Custos
Custos para jornadas
Custos para arestas
Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Custo aresta = 3, custo instante de tempo = 1
Jornada
Arestas
Tempo
Custo
Shortest
2
20
26
Intermedi´
aria
3
10
19
Intermedi´
aria
4
5
17
Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Jornada ´
Otima
s
t
15
20
7
8
10
2
3
4
5
1
1
2
3
3
Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Custo aresta = 6, custo instante de tempo = 1
Jornada
Arestas
Tempo
Custo
Shortest
2
20
32
Intermedi´
aria
3
10
28
Intermedi´
aria
4
5
29
Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Jornada ´
Otima
s
t
15
20
7
8
10
2
3
4
5
1
1
2
3
3
Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao
Resumo/Conclus˜
ao
DTN, Exemplo: Envio de Recado
Conex˜
oes conhecidas: Grafos Evolutivos
Jornadas Shortest e Foremost podem n˜
ao satisfazer o contexto
Alternativa: Jornadas Intermedi´
arias ´
Otimas
E como determinar uma ´
unica Jornada ´
Otima?
Rede Tolerante a Atrasos e Desconex˜oes Grafos Evolutivos Jornadas Compromisso Jornada ´Otima Resumo/Conclus˜ao