Symmetric Connectivity With Minimum Power Consumption in Radio

Power Efficient
Range Assignment in
Ad-hoc Wireless Networks
E. Althaus
G. Calinescu
I.I. Mandoiu
S. Prasad
N. Tchervenski
A. Zelikovsky
Max-Plank-Institut fur Informatik
Illinois Institute of Technology
UC San Diego
Georgia State University
Illinois Institute of Technology
Georgia State University
Outline
•
•
•
•
Motivation
Previous work
Approximation results
Experimental Study
WCNC 2003
2
Ad Hoc Wireless Networks
• Applications in battlefield, disaster relief, etc
• No wired infrastructure
• Battery operated  power conservation critical
WCNC 2003
3
Power Attenuation Model
• Signal power falls inversely proportional to dk, k[2,4]
Transmission range radius ~ k-th root of power
• Omni-directional antennas
• Uniform power attenuation coefficient k
• Uniform transmission efficiency coefficients
• Uniform receiving sensitivity thresholds
 Transmission range = disk centered at the node
Symmetric power requirements
Power(u,v) = Power(v,u)
WCNC 2003
4
Asymmetric Connectivity
e
d
f
c
g
e
d
f
b
c
g
b
a
Connectivity graph
e
a
d
f
c
g
Multi-hop ACK!
b
Power ranges
a
WCNC 2003
5
Symmetric Connectivity
Asymmetric Connectivity
Symmetric Connectivity
1
1
e
1
d
1
1
f
e
d
f
1
c
1
g
1
1
3
c
g
1
b
2
b
2
a
a
2
Increase range of “b” by 1
Decrease range of “g” by 2
Per link acknowledgements
WCNC 2003
6
Problem Formulation
• Given: set of nodes, coefficient k
• Find: power levels for each node s.t.
– Symmetrically connected path between any two nodes
– Total power is minimized
WCNC 2003
7
Power-cost of a Tree
Node power = power required by longest edge
d
Tree power-cost = sum of node powers
f
c
g
b
a
h
e
WCNC 2003
8
Reformulation of Min-power Problem
• Given: set of nodes, coefficient k
• Find: spanning tree with minimum power-cost
WCNC 2003
9
Previous Work
• Max power objective
– MST is optimal [Lloyd et al. 02]
• Total power objective
– NP-hardness [Clementi,Penna,Silvestri 00]
– MST gives factor 2 approximation [Kirousis et al. 00]
– 1+ln2  1.69 approximation [Calinescu,M,Zelikovsky 02]
d
WCNC 2003
10
Our results
• 5/3 approximation factor
– NP-hard to approximate within log(#nodes) for asymmetric
power requirements
• Optimum branch-and-cut algorithm
– practical up to 35-40 nodes
• New heuristics + experimental study
WCNC 2003
11
MST Algorithm
Power cost of the MST is at most 2 OPT
(1) power cost of any tree is at most twice its cost
p(T) = u maxv~uc(uv)  u v~u c(uv) = 2 c(T)
(2) power cost of any tree is at least its cost
(1)
(2)
p(MST)  2 c(MST)  2 c(OPT)  2 p(OPT)
WCNC 2003
12
Tight Example
n points
1
1+ 

1

1+ 
1

1+ 
Power cost of MST is n
Power cost of OPT is n/2 (1+ ) + n/2   n/2
WCNC 2003
13
Gain of a Fork
• Fork = pair of edges sharing an endpoint
• Gain of fork F = decrease in power cost obtained by
– adding F’s edges to T
– deleting longest edges from the two cycles of T+F
d
8
d
2
8
10
2
12
2
12
e
g
2
13
a
12
c
2
13
b
13(+3)
2
10
2
8
f
c
8
f
2(-10)
10
2
10
12
e
g
13
b
10
h
2
10
2
13
a
10
10
h
13 (+1)
13 (+3)
Gain = 10-3-1-3=3
WCNC 2003
14
Approximation Algorithms
• Every tree can be decomposed into a union of
forks s.t. sum of power-costs = at most 5/3 x tree
power-cost
 Min-Power Symmetric connectivity can be
approximated within a factor of 5/3 +  for every >0
WCNC 2003
15
Experimental Setting
• Random instances with up to 100 points
• Compared algorithms
– Edge switching
WCNC 2003
16
Edge Switching Heuristic
d
4
2
4
f
10
2
2
10
c
g
12
b
12
2
12
e
WCNC 2003
2
a
15
h
13
17
Edge Switching Heuristic
• Delete edge
d
4
4
f
4
g
12
b
12
2
12
e
WCNC 2003
2
c
2
2
2
2
a
13
13
h
13
18
Edge Switching Heuristic
• Delete edge
• Reconnect with min increase in power-cost
d
4
2
4
f
c
2
2
4
g
12
2
13
b
2
12
e
WCNC 2003
2
15
15
a
13
h
15
19
Experimental Setting
• Random instances with up to 100 points
• Compared algorithms
–
–
–
–
–
–
Edge switching
Distributed edge switching
Edge + fork switching
Incremental power-cost Kruskal
Branch and cut
Greedy fork-contraction
WCNC 2003
20
Greedy Fork Contraction Algorithm
•
•
•
•
Start with MST
Find fork with max gain
Contract fork
Repeat
WCNC 2003
21
Percent Improvement Over MST
WCNC 2003
22
Percent Improvement Over MST
WCNC 2003
23
Runtime (CPU seconds)
WCNC 2003
24
Summary
• Efficient algorithms that reduce power consumption compared
to MST algorithm
• Can be modified to handle obstacles, power level upperbounds, etc.
• Ongoing research
- Improved approximations / hardness results
- Multicast
- Dynamic version of the problem (still constant factor)
WCNC 2003
25