scalable routing in delay tolerant networks mohammad reza faghani 1

34
Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Upload: xavier-whalen

Post on 27-Mar-2015

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Scalable Routing In Delay Tolerant Networks

Mohammad Reza Faghani

1

Page 2: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

An Outer Space Network

Mars

Jupiter

station

Earth

MarsMars

2

Page 3: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

What is Delay Tolerant Networks ?

Intermittent link (dis)connection No guarantees on End-to-End path Frequent long duration partitioning

A B

E

D

F

C

3

Page 4: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

What is Delay Tolerant Networks ? High latency, low data rate

Order of hours latency

Long queuing times Because of disconnections (Store and

Forward) Extremely large (hours, even days)

Constraints on end node Limited power, limited buffer

How packets route !?4

Page 5: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Routing in DTN DTN Routing Challenges.

Instantaneous end to end path may not exist.

Large queuing delays. Buffer limitations at intermediate

nodes. Large messages.

5

Page 6: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Routing in DTN Routing Goals:

Eventual Delivery (delivery ratio) Minimizing delivery delay Scalability Cost-effective

6

Page 7: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

The Routing Problem in DTN Nodes with finite storage capacity Links with dynamic behavior

Time varying capacity (c(t)) C(t) = 0, if link is down

Message Src, Dst, start-time, size

Output: Compute path(s) for every message Objective: Minimize delay Other objectives: message delivery ratio, minimize $

$ cost

7

Page 8: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

The Routing Problem in DTN Edge parameterized by

Source Destination capacity function delay function.

Define link costs and find minimum cost path. Cost varies with time. Compute minimum cost paths over this

dynamic cost assignment Modified Dijkstra by taking into account time of arrival

8

Page 9: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Input variable used in Routing Contacts

Complete link time variant datas

Contacts summary : Time independent information Average waiting time until the next contact

Queuing : Link queues, available storage

Traffic Demand

9

Page 10: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Routing input vs. Performance

Input variable used

“Per

form

ance

ContactsSummary

Contacts

Contacts+

LocalQueuing

MED

ED

EDLQEDAQ

LPdistributed

Contacts+

GlobalQueuing

Contacts+

GlobalQueuing

+Traffic

Demand

10

Page 11: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Routing in large networks As the network size grows, number

of contacts increases. These algorithms are not scalable

for large networks. Using the idea used in static

scalable routing. The hierarchical routing

11

Page 12: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Scalable Routing in DTNs Cong et. al. proposed a simple DTN

model. This makes hierarchical routing

possible For scalability, defined two

contact information compression methods.

12

Page 13: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Simplified DTN model Static nodes (white) Mobile nodes with

repetitive motion Motion cycle:

T1=2 mins, T3=T4=3 mins Contact: a time period for communication.

Persistent contacts: (2,1), (3,4), & (5,6) Persistent contact: (ni nj - - -)

Predicted contacts: (1,3), (3,6), & (4,5) Predicted contact: (ni nj Tij tstart tduration)

13

2

6

53

41

Page 14: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Hierarchical Routing in Static Networks

Hierarchical network Uses multilevel clustering. Offers scalable management of

routing tables. Hierarchical routing

Uses the hierarchical network as a topology abstraction

A top-down process: the decision made in a higher level is more important

Clustering & Clusterhead

14

5

1

418

19

20 21

11

10

12

22

4

1

523

8

2

613

24

14

15

6

2

Page 15: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Hierarchical Clustering in Static Networks

15

8

9

5

1

4

2

613

24

14

15

18

19

20 21

11

10

12

22

23 3

71617

6

2

4

1

5

3

7

45

7

6

21

3

2 3

25

Level 2

Level 1

Level 0

6

2

4

1

5

3

7

Page 16: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Hierarchical Clustering in Static Networks

16

8

9

5

1

4

2

613

24

14

15

18

19

20 21

11

10

12

22

23 3

71617

6

2

4

1

5

3

7

45

7

6

21

3

2 3

1

25

Level 2

Level 1

Level 0

Page 17: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Hierarchical Clustering in Static Networks

Before any routing each node in the network needs to obtain the topology information of its clusters in all levels.

Source should know the hierarchy address of destination.

17

Page 18: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Hierarchical Clustering in Static Networks

1818

8

9

5

1

4

2

613

24

14

15

18

19

20 21

11

10

12

22

23 3

71617

6

2

4

1

5

3

7

45

7

6

21

3

2 3

1

25

Level 2

Level 1

Level 0

Node 61 represents the cluster of nodes 60,80,240

All nodes have their own hierarchy address e.g. node 6 HA equals (13, 22, 61, 80).

Page 19: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Hierarchical Routing in Static Networks

1919

8

9

5

1

4

2

613

24

14

15

18

19

20 21

11

10

12

22

23 3

71617

6

2

4

1

5

3

7

45

7

6

21

3

2 3

1

16

SourceDestination

Level 2

Level 1

Level 0

Page 20: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Hierarchical Routing in DTNs Hierarchical routing

Similar to that in static networks Multilevel clustering

Clusterhead selection Links: contact information

aggregation Contact information compression

methods

20

Page 21: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Cluster head Selection Objective

Clusterhead: the center (in terms of delay) of a cluster Cluster members are close to their clusterheads

Absolute priority

D(i,j) is the weighed average delay between nodes i and j Higher if n is closer to the shortest paths among its

neighbors Clusterheads that have the highest APs are self-selected.

Relative priority

Node i selects a nearby clusterhead n who has a high AP

21

Page 22: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Contact information aggregation Hierarchical links have

time-variant delays They contain aggregate

contact information Contact information in

a level k+1 link are aggregated from therelated level k links.

22

2

6

53

41

Page 23: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Contact information compression

Aggregation level (La ) Above La, each link contain only a

constant delay

23

Page 24: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Contact information Compression

Contact information aggregated to link (6,7) is shown in (c).

There are two possible shortest paths across the time as shown in (d) & (e)

The contact information stored by link (6,7) after contact information removal

24

Page 25: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Hierarchical Routing in DTNs Similar to Hierarchical Routing in static

networks Hop by hop routing A top-down decision making within each hop

Step 1: top-down routing When the routing process is above La

Step 2: Routing with contact information Routes on the combined contact information

in all clusters below La

25

Page 26: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Simulation An example

network Static nodes Mobile nodes

Mobile node Whose trajectory

travels severalrandom waypointswithin a randomsquare bound

26

Page 27: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Simulation Results Route length Distribution

27

Page 28: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Simulation Results Hop-count

ratio 70/30

28

Page 29: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Simulation Results Delay ratio

70/30

29

Page 30: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Simulation Results DHR+CIR

Delay ratio 70/50

30

Page 31: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Simulation Results Storage communication overhead

31

Page 32: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Summary Summary

Routing performance is close to the optimal routing result in terms of hop-count and delay

Routing performance improves as aggregation level (La ) increases

Routing performance improves as the source and destination distance increases

Storage and communication overhead is reduced by the compression methods while desirable routing performance and scalability is achieved.

32

Page 33: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

References [1] Liu C,Wu Jie. Scalable Routing in Delay Tolerant

Networks.In proc. of the 8th ACM International Symposium on Mobile Ad Hoc Networking and Computing (MobiHoc), 2007

[2] S. Jain, K.Fall, and R.Patra. Routing in Delay Tolerant networks. In Proc. of ACM SIGCOMM, 2004

[3] Leonard Kleinrock, Farok Kamoun, "Hierarchical Routing for Large Networks, Performance Evaluation and Optimization", Computer Networks, Vol. 1, No. 3, pp. 155–174, January 1977

33

Page 34: Scalable Routing In Delay Tolerant Networks Mohammad Reza Faghani 1

Questions !?

34