Title: Power Efficient Range Assignment in Ad-hoc Wireless Networks
1Power Efficient Range Assignment in Ad-hoc
Wireless Networks
ES0036
- E. Althous (MPI)
- G. Calinescu (IL-IT)
- I.I. Mandoiu (UCSD)
- S. Prasad (GSU)
- N. Tchervinsky (IL-IT)
- A. Zelikovsky (GSU)
2Ad Hoc Wireless Networks
- Applications in battlefield, disaster relief,
etc. - No wired infrastructure
- Battery operated ? power conservation critical
- Omni-directional antennas Uniform power
detection thresholds - ?Transmission range disk centered at the node
- Signal power falls inversely proportional to dk
- ?Transmission range radius kth root of node
power
3Asymmetric Connectivity
1
1
1
1
3
1
2
Range radii
Strongly connected
1
1
1
1
3
1
Nodes transmit messages within a range depending
on their battery power, e.g., agb cgb,d
ggf,e,d,a
2
Message from a to b has multi-hop
acknowledgement route
4Symmetric Connectivity
- Per link acknowledgements ? symmetric
connectivity - Two nodes are symmetrically connected iff they
are within transmission range of each other
5Min-power Symmetric Connectivity Problem
- Given set S of nodes (points in Euclidean
plane), and coefficient k - Find power levels for each node s.t.
- There exist symmetrically connected paths between
any two nodes of S - Total power is minimized
6Results
- Previous results
- Max power objective
- MST is optimal Lloyd et al. 02
- Total power objective
- NP-hardness Clementi,PennaSilvestri 00
- MST gives factor 2 approximation Kirousis et al.
00 - Our results
- General graph formulation
- Improved approximation results
- 5/3 ?
- 11/6 for a practical greedy algorithm
- New ILP formulation
- Several swapping heuristics
- Experimental study
d
7Graph Formulation
- Power cost of a node maximum cost of the
incident edge - Power cost of a tree sum of power costs of its
nodes - Min-Power Symmetric Connectivity Problem in
Graphs - Given edge-weighted graph G(V,E,c), where c(e)
is the power required to establish link e - Find spanning tree with a minimum power cost
d
8MST Algorithm
- Theorem The power cost of the MST is at most 2
OPT - Proof
- power cost of any tree is at most twice its cost
- p(T) ?u maxvuc(uv) ? ?u ?vu 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)
9Greedy Fork Contraction Algorithm
- Fork F is the set of two adjacent edges
- Gain of fork F, gain(F), is by how much
inserting of F and removing other two edges
improves the power cost - Input Graph G(V,E,cost) with edge costs
- Output Low power-cost tree spanning V
- TfMST(G)
- Hf?Repeat forever
- Find fork F with maximum gain
- If gain(F) is non-positive, exit loop
- HfH U F
- TfT/F
- Output T ? H
10Edge Swapping Heuristic
- For each edge do
- Delete an edge
- Connect with min increase in power-cost
- Undo previous steps if no gain
d
4
4
2
f
4
d
4
2
c
2
2
4
g
13
12
f
10
b
2
10
c
2
13
12
2
12
g
13
12
a
13
h
b
2
e
13
12
Remove edge 10 power cost decrease -6
4
15
d
2
12
a
h
13
2
e
4
f
2
2
4
c
2
g
13
12
b
13
15
15
2
12
15
a
h
2
e
Reconnect components with min increase in
power-cost 5
11Integer Linear Program Formulation
- yuv range variable, 1 if for uv is maximum
weight edge from u in tree T - xuv tree variable, 1 if uv is in tree T
- choose a single power range - power range
connects endpoints - connectivity requirement
12Experimental Study
- Random instances up to 100 points
- Compared algorithms
- branch and cut based on novel ILP formulation
Althaus et al. 02 - Greedy fork-contraction
- Incremental power-cost Kruskal
- Edge swapping
- Delaunay graph versions of the above
13Percent Improvement Over MST
14Runtime (CPU seconds)
15Percent Improvement Over MST