1 oblivious routing in wireless networks costas busch rensselaer polytechnic institute joint work...

46
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

Upload: magnus-lewis

Post on 01-Jan-2016

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

1

Oblivious Routing in Wireless networks

Costas BuschRensselaer Polytechnic Institute

Joint work with: Malik Magdon-Ismail and Jing Xi

Page 2: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

2

Length of chosen pathLength of shortest path

uv

Stretch=

5.1812

stretchshortest path

chosen path

Page 3: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

3

source destination

Page 4: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

4

Pick random node

Page 5: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

5

Pick random node

Page 6: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

6

Pick random node

Page 7: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

7

Pick random node

Page 8: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

8

Pick random node

Page 9: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

9

Pick random node

Page 10: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

10

Pick random node

Page 11: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

11

Page 12: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

12

Adjacent nodes may follow long paths

Big stretchProblem:

Page 13: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

13

An Impossibility Result

Stretch and congestion cannot be minimized simultaneously in arbitrary graphs

Page 14: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

14

)( nEach path has length

n paths

Length 1

Source of packetsn

Destinationof all packets

Example graph:

nodesn

Page 15: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

15

n packets in one path

Stretch =

Edge congestion =

1

n

Page 16: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

16

1 packet per path

n

1

Stretch =

Edge congestion =

Page 17: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

17

Contribution

Oblivious algorithm for special graphsembedded in the 2-dimensional plane

Constant stretch

Small congestion

)log( * nCOC nodenode

)log( * nCOC edgeedge

degree

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

)1(Ostretch

Page 18: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

18

Basic Idea

source destination

Page 19: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

19

Pick a random intermediate node

Page 20: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

20

Construct path through intermediate node

Page 21: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

21

Outline of Presentation

Introduction

Network Model

Oblivious Algorithm

Analysis

Page 22: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

22

Network G Surrounding area

A

Page 23: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

23

spacepoint space

point

Perpendicular bisector

geodesic

xy

yx ,

yx ,

A

Page 24: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

24

spacepoint space

point

yx ,

s

xy

yxs

yx,

),(

A

Page 25: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

25

Area wideness: ),(min,

yxAyx

A

Page 26: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

26

x

Rspace pointgraph node

Coverage Radius :Rmaximum distance from a space point to the closest node

A

Page 27: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

27

Auv

vuvudistG

,),(

there exist :,

6.158

,),(

vuvudistG

For all pair of nodes

vu,

),( vudistGShortest path length:

Euclidian distance:

Page 28: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

28

Consequences of

u v

(max transmission radius in wireless networks)

edge

1

, vuMax Euclidian distancebetween adjacent nodes

vuvudistG

,),(

Page 29: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

29

Consequences of vuvudistG

,),(

1

, vu

u vr

2)( rO nodes

Min Euclidian Distancebetween any pair of

nodes:

Page 30: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

30

Outline of Presentation

Introduction

Network Model

Oblivious Algorithm

Analysis

Page 31: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

31

Auv

z w

Every pair of nodes is assigned a default path

default path

default path

Examples: •Shortest paths

Page 32: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

32

As

t

The algorithm

sourcedestination

Page 33: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

33

As

tgeodesic

Perpendicular bisector

Page 34: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

34

As

t

y

Pick random space pointy

Page 35: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

35

As

t

R

Find closest node to pointy

wy

Page 36: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

36

As

t

wdefault path

default path

Connect intermediate node to source and destination

w

Page 37: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

37

Outline of Presentation

Introduction

Network Model

Oblivious Algorithm

Analysis

Page 38: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

38

Consider an arbitrary set of packets:

N ,,1

NppP ,,1

Suppose the oblivious algorithm gives paths:

Page 39: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

39

We will show:

1Ostretch

nCOC nodenode log*

optimal congestion

Page 40: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

40

Theorem: 1Ostretch

Proof: Consider an arbitrary pathand show that:

Pp

1)( Opstretch

Page 41: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

41

sA

tdefaultpath default

pathw

y1q

2qp

),()()(

),()(

)( 21

tsdistqlengthqlength

tsdistplength

pstretchGG

shortest path

Page 42: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

42

),()()(

)( 21

tsdistqlengthqlength

pstretchG

),(),(),(

)(tsdist

twdistwsdistpstretch

G

GG

we show this is constant

when default paths are shortest paths

Page 43: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

43

RtsRyswswsdistG ,,,),(

sA

t

w

yDefault path (shortest)

wswsdistG

,),(R

RtstwdistG ,),( Similarly:

Page 44: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

44

tstsdistG ,),(

sA

tshortest path

tstsdistG

,),(

Page 45: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

45

ts

Rtstsdist

twdistwsdistpstretch

G

GG

,,2

),(),(),(

)(

For constants:R,,

1)( Opstretch

End of Proof

Page 46: 1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi

46

Theorem:

nCOC log*

nodeC *nodeCdenotes