1 optimal oblivious routing in hole-free networks costas busch louisiana state university malik...

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

Upload: shavonne-davis

Post on 16-Jan-2016

219 views

Category:

Documents


0 download

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