Geometric Optics, Duality, and Congestion in Sensornets - PowerPoint PPT Presentation

About This Presentation
Title:

Geometric Optics, Duality, and Congestion in Sensornets

Description:

Geometric Optics, Duality, and Congestion in Sensornets. Christos H. Papadimitriou ... Remember Snell's law. sin. 1 sin. 2 c1. c2. CSNDSP: Patra, July 21 2006. 21 ... – PowerPoint PPT presentation

Number of Views:41
Avg rating:3.0/5.0
Slides: 26
Provided by: chri293
Category:

less

Transcript and Presenter's Notes

Title: Geometric Optics, Duality, and Congestion in Sensornets


1
Geometric Optics, Duality,and Congestion in
Sensornets
  • Christos H. Papadimitriou
  • UC Berkeley
  • christos

2
Joint work with
  • Dick Karp
  • Lucian Popa
  • Afshin Rostami
  • Ion Stoica

3
Sensornets
  • Small nodes
  • Communicating
  • by wireless
  • Power limitation

4
The strange affinity betweenTheoretical CS and
Sensornets
  • TCSs obsession with resource minimization finds
    a customer
  • Open-ended scale
  • Novel problems
  • We were already working on the Internet
  • Young field, fluid paradigms, open spirit

5
Routing in sensornets
  • IP envy
  • Greedy routing (give the packet to your neighbor
    who is closest to the destination) may get stuck
  • Fake coordinates help PRRSS03, PR05
  • But greedy routing increases congestion

6
In large networksGreedy routing ?
Straight-line routing
7
Assume circular region,uniform distribution
  • Routing affects
  • congestion
  • Average
  • Maximum

8
Calculating the congestion at r
ab c 2 (1 r 2 ) ???1 r 2 cos x dx
a
c
r
b
c
9
Plotting the congestion
congestion
max 1 ave .46
1
r
1
10
Average congestion
  • .46 (the ave of straight-line routing)
  • ? (the ave of any routing scheme)
  • ? (the max of any routing scheme)

11
Route to minimize max congestion?
?
1
?
.46
12
Min max congestion Our results
congestion
1
curveball routing (max .56)
min max
r
1
13
First attempt, metropolitan routing
  • Follow circular arc
  • Jump to target radius
  • Finish by circular arc
  • Optimize when to jump

Not a very good idea
14
Fake coordinates
  • Move to f(r)
  • Intuitively, straight routes
  • will curve in real space
  • Optimum f?
  • Assume f(r) ra
  • Optimize a

f(r)
r
Not a very good idea
15
Almost the right idea Airline routing
  • Project to (northern)
  • hemisphere
  • Route by geodesic
  • Intuitively, route will
  • now avoid center
  • Optimize z scale

Tokyo
N
Rabat
16
Curveball routinga different projection works
better
  • N

17
congestion
1
(max .56)
r
(simulation results validated on the Intel
testbed)
18
The optimum?
  • Infinite-dimensional linear programming!
  • Consider all admissible paths between a and b
  • Optimum routing scheme will choose one of them
  • Subdivide the disc into infinitely many rings
  • Each path burdens each ring by some fixed amount
    of congestion

19
Linear Programming!
min t Ax 1 Bx ? t x ? 0
Dual LP min ?? t ?? AT? BT? ? 0 ? ? 0
limit on congestion, one constraint per ring
speed of light in each ring
one variable per path, a continuum of variables
20
Remember Snells law
c1
sin ?1

?1
sin ?2
c2
?2
21
Characterization of the optimum
  • Theorem There is a function ? 0,1 ? R
  • such that the optimum routing scheme is a
    shortest path routing when the speed of light at
    radius r is ?(r). Furthermore, if ?(r) gt 0 then
    the congestion at radius r is maximum.

22
Primal-dual algorithm!
  • Subdivide the disc into finitely many rings
  • Start with any set of speeds of light
  • Calculate shortest paths, compute congestion
  • Decrease speed of light where congestion is high,
    and repeat

23
Experimentally, the optimum seems to be
1/?(r)
r
24
Open problems
  • Closed form of the optimum ?(r)?
  • Are the optimum paths computable in a local way?
  • Better practical algorithm than curveball?
  • Extensions to other shapes and distributions?

25
thank you!
Write a Comment
User Comments (0)
About PowerShow.com