Top Banner
1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute
54

1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

Jan 16, 2016

Download

Documents

Shavonne Davis
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

1

Optimal Oblivious Routing in Hole-Free Networks

Costas BuschLouisiana State University

Malik Magdon-IsmailRensselaer Polytechnic Institute

Page 2: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

2

1u

1v

2u2v

3u

3v

Routing: choose paths from sources to destinations

Page 3: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

3

Edge congestion

edgeC

maximum number of paths that use any edge

Node congestion

nodeC

maximum number of paths that use any node

Page 4: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

4

Length of chosen pathLength of shortest path

uv

Stretch=

5.18

12stretch

shortest path

chosen path

Page 5: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

5

Oblivious RoutingEach packet path choice is independent of other packet path choices

Page 6: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

6

1q

2q

3q

Path choices:

4q

4q

5q

kqq ,,1

Probability of choosing a path: ]Pr[ iq

1]Pr[1

k

iiq

Page 7: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

7

Benefits of oblivious routing:

•Appropriate for dynamic packet arrivals

•Distributed

•Needs no global coordination

Page 8: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

8

Hole-free network

Page 9: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

9

Our contribution in this work:Oblivious routing in hole-free networks

Constant stretch

Small congestion

)log( * nCOC nodenode )1(stretch O

Page 10: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

10

Holes

Page 11: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

11

Related Work

Valiant [SICOMP’82]:First oblivious routing algorithmsfor permutations on butterfly and hypercube

butterfly butterfly (reversed)

Page 12: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

12

d-dimensional Grid:

nCdOC edgeedge log*

d

nCC edgeedge

log*Lower bound for oblivious routing:

Maggs, Meyer auf der Heide, Voecking, Westermann [FOCS’97]:

Page 13: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

13

Azar et al. [STOC03]Harrelson et al. [SPAA03]Bienkowski et al. [SPAA03]

Arbitrary Graphs (existential result): nCOC edgeedge

3* log

Constructive Results:

Racke [FOCS’02]:

nCOC edgeedge log* Racke [STOC’08]:

Page 14: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

14

Hierarchical clusteringGeneral Approach:

Page 15: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

15

Hierarchical clusteringGeneral Approach:

Page 16: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

16

At the lowest level every node is a cluster

Page 17: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

17

source destination

Page 18: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

18

Pick random node

Page 19: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

19

Pick random node

Page 20: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

20

Pick random node

Page 21: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

21

Pick random node

Page 22: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

22

Pick random node

Page 23: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

23

Pick random node

Page 24: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

24

Pick random node

Page 25: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

25

Page 26: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

26

Adjacent nodes may follow long paths

Big stretchProblem:

Page 27: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

27

An Impossibility Result

Stretch and congestion cannot be minimized simultaneously in arbitrary graphs

Page 28: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

28

)( nEach path has length

n paths

Length 1

Source of packetsn

Destinationof all packets

Example graph:

nodesn

Page 29: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

29

n packets in one path

Stretch =

Edge congestion =

1

n

Page 30: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

30

1 packet per path

n

1

Stretch =

Edge congestion =

Page 31: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

31

nCdOC edgeedge log*

)(stretch 2dO

Result for Grids:

Busch, Magdon-Ismail, Xi [TC’08]

For d=2, a similar result given by C. Scheideler

Page 32: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

32

Special graphs embedded in the 2-dimensional plane:

Constant stretch

Small congestion

)log( * nCOC nodenode

)log( * nCOC edgeedge

degree

Busch, Magdon-Ismail, Xi [SPAA 2005]:

)1(stretch O

Page 33: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

33

Embeddings in wide, closed-curved areas

Page 34: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

34

Graph models appropriate for various wireless network topologies

Transmission radius

Page 35: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

35

Basic Idea

source destination

Page 36: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

36

Pick a random intermediate node

Page 37: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

37

Construct path through intermediate node

Page 38: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

38

However, algorithm does not extend to arbitrary closed shapes

Page 39: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

39

Our contribution in this work:Oblivious routing in hole-free networks

Page 40: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

40

Approach: route within square areas

)1(stretch O )log( * nCOC nodenode

Page 41: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

41

nn grid

Page 42: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

42

simple area in grid (hole-free area)

Page 43: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

43

Hole-free network

Page 44: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

44

Canonical square decomposition

Page 45: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

45

Canonical square decomposition

Page 46: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

46

Canonical square decomposition

Page 47: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

47

Canonical square decomposition

Page 48: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

48

Page 49: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

49

Page 50: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

50

u

v

Shortest path

Page 51: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

51

u

v

Canonical square sequence

Page 52: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

52

u

v

A random path in canonical squares

Page 53: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

53

u

v

Path has constant stretch

Page 54: 1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.

54

Random 2-bend pathsor 1-bend paths in square sequence