21
Symmetric Connectivity With Minimum Power Consumption in Radio Networks G. Calinescu (IL-IT) G. Calinescu (IL-IT) I.I. Mandoiu (UCSD) I.I. Mandoiu (UCSD) A. Zelikovsky (GSU) A. Zelikovsky (GSU)

Symmetric Connectivity With Minimum Power Consumption in Radio Networks

  • Upload
    rhett

  • View
    27

  • Download
    0

Embed Size (px)

DESCRIPTION

Symmetric Connectivity With Minimum Power Consumption in Radio Networks. G. Calinescu (IL-IT) I.I. Mandoiu (UCSD) A. Zelikovsky (GSU). Ad Hoc Wireless Networks. Applications in battlefield, disaster relief, etc. No wired infrastructure Battery operated  power conservation critical - PowerPoint PPT Presentation

Citation preview

Page 1: Symmetric Connectivity With  Minimum Power Consumption in Radio Networks

Symmetric Connectivity With Minimum Power Consumption

in Radio Networks

G. Calinescu (IL-IT)G. Calinescu (IL-IT)I.I. Mandoiu (UCSD)I.I. Mandoiu (UCSD)A. Zelikovsky (GSU)A. Zelikovsky (GSU)

Page 2: Symmetric Connectivity With  Minimum Power Consumption in Radio Networks

Ad Hoc Wireless Networks

• Applications in battlefield, disaster relief, etc.• No wired infrastructure• Battery operated power conservation critical• Omni-directional antennas + Uniform power

detection thresholdsTransmission range = disk centered at the node

• Signal power falls inversely proportional to dk

Transmission range radius = kth root of node power

Page 3: Symmetric Connectivity With  Minimum Power Consumption in Radio Networks

Asymmetric Connectivity

Strongly connected

Nodes transmit messages within a range depending on their battery power, e.g., ab cb,d gf,e,d,a

a

1

2

3

11

1

1

b

d

g

f

e

c

b

a

c

d

g

f

e

Range radii

Message from “a” to “b” has multi-hop acknowledgement route

a2

3

11

b

d

g

f

e

c

1

1

1

Page 4: Symmetric Connectivity With  Minimum Power Consumption in Radio Networks

Symmetric Connectivity

• Per link acknowledgements symmetric connectivity• Two nodes are symmetrically connected iff they are

within transmission range of each other

Node “a” cannot get acknowledgement directly from “b”

a2

3

11

b

d

g

f

e

c

1

1

1

Asymmetric Connectivity

Increase range of “b” by 1 and decrease “g” by 2

a 2

1

11

b

d

g

f

e

c

1

1

2

Symmetric Connectivity

Page 5: Symmetric Connectivity With  Minimum Power Consumption in Radio Networks

Min-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

Power assigned to a node = largest power requirement of incident edges

k=2 total power p(T)=257a

b

d

g

f

e

c

4

2

h2

42

1

10

100100

16

4

4

16

16 1

Power levels for k=2

Distances

Page 6: Symmetric Connectivity With  Minimum Power Consumption in Radio Networks

Previous Results

d

• 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]

Page 7: Symmetric Connectivity With  Minimum Power Consumption in Radio Networks

Our results

• General graph formulation• Similarity to Steiner tree problem

– t-restricted decompositions• Improved approximation results

– 1+ln2 + 1.69 + – 15/8 for a practical greedy algorithm

• Efficient exact algorithm for Min-Power Symmetric Unicast

• Experimental study

Page 8: Symmetric Connectivity With  Minimum Power Consumption in Radio Networks

Graph 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

a

bg

f

e

c

12

2

h2

42

13

1010

13

1213

12

4

2

2

Power costs of nodes arePower costs of nodes are yellow yellowTotal power cost of the tree isTotal power cost of the tree is 68 68

Page 9: Symmetric Connectivity With  Minimum Power Consumption in Radio Networks

MST Algorithm

Theorem: The power cost of the MST is at most 2 OPTProof

(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)

1+ 1+ 1+

1 11

Power cost of MST is n Power cost of OPT is n/2 (1+ ) + n/2 n/2

n points

Page 10: Symmetric Connectivity With  Minimum Power Consumption in Radio Networks

Size-restricted Tree Decompositions

• A t-restricted decomposition Q of tree T is a partition into edge-disjoint sub-trees with at most t vertices

• Power-cost of Q = sum of power costs of sub-trees t = supT min {p(Q):Q t-restricted decomposition of T} / p(T)

• E.g., 2 = 2

1+ 1+ 1+

1 11

p(Q) = 2c(T) = n (1+ )p(T) = n/2 (1+ 2)

n points

Page 11: Symmetric Connectivity With  Minimum Power Consumption in Radio Networks

Size-restricted Tree Decompositions

Theorem: For every T and t, there exists a 2t-restricted decomposition Q of T such that p(Q) (1+1/t) p(T)

t 1 + 1 / log k t 1 when t

Theorem: For every T, there exists a 3-restricted decomposition Q of T such that p(Q) 7/4 p(T)

3 7/4

Page 12: Symmetric Connectivity With  Minimum Power Consumption in Radio Networks

Gain of a Sub-tree

• t-restricted decompositions are the analogue of t-restricted Steiner trees

• Fork = sub-tree of size 2 = pair of edges sharing an endpoint• The gain of fork F w.r.t. a given tree T = decrease in power cost

obtained by – adding edges in fork F to T– deleting two longest edges in two cycles of T+F

Fork {ac,ab} decreases the power-cost by Fork {ac,ab} decreases the power-cost by gain = 10-3-1-3=3

a

b

d

g

f

e

c

12

2

h2

82

1013

1010

10

12 10

12

8

2

2

13

a

b

d

g

f

e

c

12

2

h2

82

1013

1013(+3)

10

13 (+1) 13 (+3)

2(-10)

8

2

2

13

Page 13: Symmetric Connectivity With  Minimum Power Consumption in Radio Networks

Approximation Algorithms

• For a sub-tree H of G=(V,E) the gain w.r.t. spanning tree T is defined by

gain(H) = 2 c(T) – 2 c(T/H) – p(H) where G/H = G with H contracted to a single vertex

• [Camerini, Galbiati & Maffioli 92 / Promel & Steger 00] 3 + 7/4 + approximation

• t-restricted relative greedy algorithm [Zelikovsky 96] 1+ln2 + 1.69 + approximation

• Greedy triple (=fork) contraction algorithm [Zelikovsky 93] (2 + 3) / 2 15/8 approximation

Page 14: Symmetric Connectivity With  Minimum Power Consumption in Radio Networks

Greedy Fork Contraction Algorithm

Input: Graph G=(V,E,cost) with edge costs

Output: Low power-cost tree spanning VTMST(G)H

Repeat foreverFind fork F with maximum gainIf gain(F) is non-positive, exit loopHH U FTT/F

Output T H

Page 15: Symmetric Connectivity With  Minimum Power Consumption in Radio Networks

Experimental 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

Page 16: Symmetric Connectivity With  Minimum Power Consumption in Radio Networks

Edge Swapping Heuristic

a

b

d

g

f

e

c

12

2

h2

42

13

Remove edge 10 Remove edge 10 power cost decrease = -6power cost decrease = -6

Reconnect components with min increase in power-cost = +5Reconnect components with min increase in power-cost = +5

a

b

d

g

f

e

c

12

2

h2

42

13

For each edge do• Delete an edge• Connect with min increase in power-cost• Undo previous steps if no gain

15

4

13

13

13

1515

4

12

12

12

4

4

2

2

2

a

b

d

g

f

e

c

12

2

h2

42

1315

1010

13

1213

12

4

2

2

2

Page 17: Symmetric Connectivity With  Minimum Power Consumption in Radio Networks

Percent Improvement Over MST

Page 18: Symmetric Connectivity With  Minimum Power Consumption in Radio Networks

Runtime (CPU seconds)

Page 19: Symmetric Connectivity With  Minimum Power Consumption in Radio Networks

Percent Improvement Over MST

Page 20: Symmetric Connectivity With  Minimum Power Consumption in Radio Networks

Summary and Ongoing Research

• Graph-based algorithms handle practical constraints– Obstacles, power level upper-bounds

• Improved approximation algorithms based on similarity to Steiner tree problem in graphs

• Ideas extend to Min-Power Symmetric Multicast• Ongoing research

-- Every tree has 3-decomposition with at most 5/3 times larger power-cost 5/3+ approximation using [Camerini et al. 92 / Promel & Steger 00] 11/6 approximation factor for greedy fork-contraction algorithm

Page 21: Symmetric Connectivity With  Minimum Power Consumption in Radio Networks

Symmetric Connectivity With Minimum Power Consumption

in Radio Networks

G. Calinescu (IL-IT)G. Calinescu (IL-IT)I.I. Mandoiu (UCSD)I.I. Mandoiu (UCSD)A. Zelikovsky (GSU)A. Zelikovsky (GSU)