Optimal Utility-Lifetime Trade-off in Self-regulating Wireless - - PowerPoint PPT Presentation

optimal utility lifetime trade off in self regulating
SMART_READER_LITE
LIVE PREVIEW

Optimal Utility-Lifetime Trade-off in Self-regulating Wireless - - PowerPoint PPT Presentation

Optimal Utility-Lifetime Trade-off in Self-regulating Wireless Sensor Networks: A Distributed Approach Hithesh Nama, WINLAB, Rutgers University Dr. Narayan Mandayam, WINLAB, Rutgers University Joint work with Dr. Mung Chiang, Princeton


slide-1
SLIDE 1

Optimal Utility-Lifetime Trade-off in Self-regulating Wireless Sensor Networks: A Distributed Approach

Hithesh Nama, WINLAB, Rutgers University

  • Dr. Narayan Mandayam, WINLAB, Rutgers University

Joint work with

  • Dr. Mung Chiang, Princeton University

WINLAB RESEARCH REVIEW May 15, 2006

IAB Meeting: May 15, 2006 – p. 1

slide-2
SLIDE 2

Overview

IAB Meeting: May 15, 2006 – p. 2

slide-3
SLIDE 3

Motivation: Sensors over Information Fields

Energy-limited sensors collect data and deliver to a sink

IAB Meeting: May 15, 2006 – p. 3

slide-4
SLIDE 4

Motivation: Routing and Power control

Route with many short hops Low transmit power per hop

IAB Meeting: May 15, 2006 – p. 4

slide-5
SLIDE 5

Motivation: Routing and Power control

Route with fewer but longer hops Higher transmit power per hop

IAB Meeting: May 15, 2006 – p. 5

slide-6
SLIDE 6

Motivation: Application Performance

Less data from sensors ⇒ Coarse resolution

IAB Meeting: May 15, 2006 – p. 6

slide-7
SLIDE 7

Motivation: Application Performance

More data from sensors ⇒ Fine resolution But more data ⇒ more energy dissipation in sensors

IAB Meeting: May 15, 2006 – p. 7

slide-8
SLIDE 8

In short ...

  • Energy-efficient designs should address all layers of

protocol stack

  • Application performance or Network Utility increases with

amount of gathered data

  • Network Lifetime decreases with amount of gathered data
  • Network Utility vs. Network Lifetime: An inherent trade-off

IAB Meeting: May 15, 2006 – p. 8

slide-9
SLIDE 9

Objective #1:

Characterize optimal Utility vs Lifetime trade-off through efficient cross-layer design

50 100 150 200 10 11 12 13 14 15 16 17 18 19 Network Lifetime (in s) Network Utility in bps (log10 scale)

IAB Meeting: May 15, 2006 – p. 9

slide-10
SLIDE 10

Objective #2:

Design distributed algorithms to achieve any desired trade-off

IAB Meeting: May 15, 2006 – p. 10

slide-11
SLIDE 11

System Model: The Network - I

  • Network modeled as a directed graph G(V, L)
  • V = N D; N - Set of sources; D - Set of

sinks/destinations

  • L - Set of arcs/links
  • O(n) - Set of outgoing links of node n

O(n2) = l2, l3

  • I(n) - Set of incoming links of node n

I(n2) = l1, l4

  • Nn - Set of one-hop neighbors of node n

IAB Meeting: May 15, 2006 – p. 11

slide-12
SLIDE 12

System Model: The Network - II

  • Self-regulating network ⇒ source rates are adaptive
  • Sources route data to sinks possibly over multiple hops
  • Any two links with a common node cannot be

simultaneously scheduled E.g., {l1, l4} - NO but {l1, l6} - YES

  • Link-transmissions are orthogonal i.e., no interference

E.g., DSSS/FHSS systems with orthogonal sequences

IAB Meeting: May 15, 2006 – p. 12

slide-13
SLIDE 13

System Model: Routing and Source Rate Control

  • Multi-commodity flow model
  • Non-negative source rates {rd

n} and flows {fd l }

  • Flow conservation constraint:
  • l∈O(n)

fd

l −

  • l∈I(n)

fd

l = rd n, d ∈ D, n ∈ N

  • Total flow through link l

fl =

  • d∈D

fd

l

IAB Meeting: May 15, 2006 – p. 13

slide-14
SLIDE 14

System Model: Radio Resource Allocation - I

  • Feasible mode of operation consists of independent set of

links E.g., {}, {l1}, ..., {l6}, {l1, l5}, {l1, l6}, {l2, l5}, {l2, l6}

  • A feasible schedule corresponds to time-fractions τm of

each feasible mode m

  • m τm = 1
  • Average Tx power of link l in mode m - P m

l

  • Link Tx power constraint: P m

l

≤ P max

l

IAB Meeting: May 15, 2006 – p. 14

slide-15
SLIDE 15

System Model: Radio Resource Allocation - II

  • We assume schedule is fixed ⇒ {τm} are constants
  • τl - Total fraction of time link l is in operation
  • Capacity of link l with power Pl

Cl(Pl) = W log2(1 + PlKd−α

l

N0W )

  • Link capacity constraint:

fl ≤ τlCl(Pl, W), l ∈ L

IAB Meeting: May 15, 2006 – p. 15

slide-16
SLIDE 16

Network Utility Maximization - I

  • Application performance depends on the amount of data

gathered

  • Ud

n(rd n) - Increasing and strictly concave function of rd n, e.g.,

log(rd

n)

  • Network utility is sum of node utilities
  • Network utility maximization:

max

{rd

n,f d l ,Pl}≥0

  • n∈N
  • d∈D

Ud

n(rd n)

subject to Flow conservation constraint, Link capacity constraint, & Link Tx power constraint.

IAB Meeting: May 15, 2006 – p. 16

slide-17
SLIDE 17

Network Utility Maximization - II

  • Convex optimization problem with a unique set of source

rates

  • Useful formulation in broadband ad hoc wireless networks
  • But sensors are energy-constrained
  • Network utility maximization does not factor in power

dissipation at nodes

  • Can lead to widely varying power dissipation levels
  • Potentially results in a disconnected network

IAB Meeting: May 15, 2006 – p. 17

slide-18
SLIDE 18

Power Dissipation Model

  • Etx - Energy dissipated per bit in transmitter electronics
  • Erx - Energy dissipated per bit in receiver electronics
  • Es - Energy dissipated per bit in sensing
  • Average power dissipated in a node n

P avg

n

=

  • l∈O(n)

{τlPl + flEtx} +

  • l∈I(n)

flErx +

  • d∈D

rd

nEs

  • fl - Total flow through link l
  • Pl - Average Tx power of link l
  • rd

n - Source rate of node n towards destination d

IAB Meeting: May 15, 2006 – p. 18

slide-19
SLIDE 19

Network Lifetime Maximization

  • En - Initial energy of node n
  • Lifetime of node n, tn = En/P avg

n

  • Network lifetime, tnwk = minn∈N tn, i.e., time until death of

first node

  • Node power dissipation constraint:

P avg

n

= En/tn ≤ En/tnwk = Ens, n ∈ N

  • Network lifetime maximization:

min

{s,rd

n,f d l ,Pl}≥0 s

subject to Flow conservation constraint, Link capacity constraint, Link Tx power constraint, & Node power dissipation constraint.

IAB Meeting: May 15, 2006 – p. 19

slide-20
SLIDE 20

Utility-Lifetime Trade-off - I

  • Vector objective function in 2D - [utility, inverse-lifetime]

0.5 1 1.5 2 2 4 6 8 10 12 14 16 18 20 Inverse Network Lifetime (in s−1) Network Utility in bps (log10 scale)

IAB Meeting: May 15, 2006 – p. 20

slide-21
SLIDE 21

Utility-Lifetime Trade-off - II

  • Choose γ ∈ (0, 1) and ‘scalarize’ to obtain Pareto-optimal

points max

{s,rd

n,f d l ,Pl}≥0 γ

  • n∈N
  • d∈D

Ud

n(rd n) − (1 − γ)s

subject to

  • l∈O(n)

fd

l −

  • l∈I(n)

fd

l = rd n, d ∈ D, n ∈ N

  • d∈D

fd

l ≤ τlCl(Pl, W), l ∈ L

Pl ≤ P max

l

, l ∈ L

  • l∈O(n)

τlPl +

  • l∈O(n)

flEtx +

  • l∈I(n)

flErx +

  • d∈D

rd

nEs ≤ Ens, n ∈ N

IAB Meeting: May 15, 2006 – p. 21

slide-22
SLIDE 22

Numerical Illustration - Utility vs. Lifetime

50 100 150 200 10 11 12 13 14 15 16 17 18 19 Network Lifetime (in s) Network Utility in bps (log10 scale)

IAB Meeting: May 15, 2006 – p. 22

slide-23
SLIDE 23

Numerical Illustration - Source rate vs. Lifetime

50 100 150 200 3 3.5 4 4.5 5 5.5 6 6.5 Network Lifetime (in s) Node source rate in bps (log10 scale) node n1 node n2 node n3

IAB Meeting: May 15, 2006 – p. 23

slide-24
SLIDE 24

Towards a distributed implementation

  • “Layering” as “optimization decomposition” approach:

Network protocols as distributed solutions to some global optimization problems Each protocol layer corresponds to a separate sub-problem Distributed implementation of each sub-problem

  • Alternate formulation of the joint optimization problem

Enables recovery of primal solutions Alternate formulation of the lifetime maximization problem Add a regularization term involving flows in the

  • bjective function

IAB Meeting: May 15, 2006 – p. 24

slide-25
SLIDE 25

Joint Utility-Lifetime Maximization: Primal Problem

max

{sn,rd

n,f d l ,Pl}≥0 γ

  • n∈N
  • d∈D

Ud

n(rd n)−(1−γ)

  • n∈N

Fn(sn)−ǫ

  • l∈L
  • d∈D

(fd

l )2

subject to

  • l∈O(n)

fd

l −

  • l∈I(n)

fd

l = rd n, d ∈ D, n ∈ N

  • d∈D

fd

l ≤ τlCl(Pl), l ∈ L

Pl ≤ P max

l

, l ∈ L P avg

n

≤ Ensn, n ∈ N sn ≤ sm, m ∈ Nn, n ∈ N

IAB Meeting: May 15, 2006 – p. 25

slide-26
SLIDE 26

Lagrange Dual Function and Dual Problem

D(λ, µ, ν, δ) = max

{sn,rd

n,f d l ,P m l }≥0 γ

  • n∈N
  • d∈D

Ud

n(rd n) − (1 − γ)

  • n∈N

Fn(sn) −ǫ

  • l∈L
  • d∈D

(fd

l )2 −

  • l∈L

λl

  • d∈D

fd

l − τlCl(Pl)

  • n∈N

µn

  • P avg

n

− Ensn

  • n∈N
  • d∈D

δd

n

  rd

n −

  • l∈O(n)

fd

l +

  • l∈I(n)

fd

l

   −

  • n∈N
  • m∈Nn

νm

n

  • sn − sm
  • subject to Pl ≤ P max

l

, l ∈ L Dual problem: min

λ0,µ0,ν0,δ D(λ, µ, ν, δ)

IAB Meeting: May 15, 2006 – p. 26

slide-27
SLIDE 27

Dual-based Solution of Primal Problem

IAB Meeting: May 15, 2006 – p. 27

slide-28
SLIDE 28

Dual Decomposition

Application/Transport Layer: D1(λ, µ, ν, δ) = max

{rd

n}≥0

  • n∈N
  • d∈D
  • γ Ud

n(rd n) − µnrd nEs−δd nrd n

  • Network Layer:

D2(λ, µ, ν, δ) = min

{f d

l }≥0

  • n∈N
  • l∈O(n)
  • d∈D
  • ǫ(fd

l )2+fd l {λl + µnEtx + µpErx − δd n + δd p}

  • Physical Layer:

D3(λ, µ, ν, δ) = max

{0≤Pl≤P max

l

}

  • n∈N
  • l∈O(n)
  • λl τl Cl(Pl, W)−µnτlPl
  • Energy-Management Layer:

D4(λ, µ, ν, δ) = min

{sn}≥0

  • n∈N
  • (1 − γ)Fn(sn)−µnEnsn + sn
  • m∈Nn

(νm

n − νn m)

  • IAB Meeting: May 15, 2006 – p. 28
slide-29
SLIDE 29

Vertical and Horizontal Decomposition

IAB Meeting: May 15, 2006 – p. 29

slide-30
SLIDE 30

Conclusions and Future Work

  • Characterized the optimal utility-lifetime trade-off in sensor

networks

  • Proposed distributed solutions that result in near-optimal

performance

  • Future Work

Asynchronous implementations Variable scheduling but with fixed powers Joint scheduling and power control Extensions to networks with interference

IAB Meeting: May 15, 2006 – p. 30