optimal utility lifetime trade off in self regulating
play

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


  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

  2. Overview IAB Meeting: May 15, 2006 – p. 2

  3. Motivation: Sensors over Information Fields Energy-limited sensors collect data and deliver to a sink IAB Meeting: May 15, 2006 – p. 3

  4. Motivation: Routing and Power control Route with many short hops Low transmit power per hop IAB Meeting: May 15, 2006 – p. 4

  5. Motivation: Routing and Power control Route with fewer but longer hops Higher transmit power per hop IAB Meeting: May 15, 2006 – p. 5

  6. Motivation: Application Performance Less data from sensors ⇒ Coarse resolution IAB Meeting: May 15, 2006 – p. 6

  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

  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

  9. Objective #1: Characterize optimal Utility vs Lifetime trade-off through efficient cross-layer design 19 18 Network Utility in bps (log 10 scale) 17 16 15 14 13 12 11 10 0 50 100 150 200 Network Lifetime (in s) IAB Meeting: May 15, 2006 – p. 9

  10. Objective #2: Design distributed algorithms to achieve any desired trade-off IAB Meeting: May 15, 2006 – p. 10

  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 ( n 2) = l 2 , l 3 • I ( n ) - Set of incoming links of node n I ( n 2) = l 1 , l 4 • N n - Set of one-hop neighbors of node n IAB Meeting: May 15, 2006 – p. 11

  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., { l 1 , l 4 } - NO but { l 1 , l 6 } - YES • Link-transmissions are orthogonal i.e., no interference E.g., DSSS/FHSS systems with orthogonal sequences IAB Meeting: May 15, 2006 – p. 12

  13. System Model: Routing and Source Rate Control • Multi-commodity flow model • Non-negative source rates { r d n } and flows { f d l } • Flow conservation constraint: � � f d f d l = r d l − n , d ∈ D , n ∈ N l ∈O ( n ) l ∈I ( n ) • Total flow through link l � f d f l = l d ∈D IAB Meeting: May 15, 2006 – p. 13

  14. System Model: Radio Resource Allocation - I • Feasible mode of operation consists of independent set of links E.g., {} , { l 1 } , ..., { l 6 } , { l 1 , l 5 } , { l 1 , l 6 } , { l 2 , l 5 } , { l 2 , l 6 } • 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 ≤ P max l l IAB Meeting: May 15, 2006 – p. 14

  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 P l C l ( P l ) = W log 2 (1 + P l Kd − α l ) N 0 W • Link capacity constraint: f l ≤ τ l C l ( P l , W ) , l ∈ L IAB Meeting: May 15, 2006 – p. 15

  16. Network Utility Maximization - I • Application performance depends on the amount of data gathered • U d n ( r d n ) - Increasing and strictly concave function of r d n , e.g., log( r d n ) • Network utility is sum of node utilities • Network utility maximization: � � U d n ( r d max n ) { r d n ,f d l ,P l }≥ 0 n ∈N d ∈D subject to Flow conservation constraint, Link capacity constraint, & Link Tx power constraint. IAB Meeting: May 15, 2006 – p. 16

  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

  18. Power Dissipation Model • E tx - Energy dissipated per bit in transmitter electronics • E rx - Energy dissipated per bit in receiver electronics • E s - Energy dissipated per bit in sensing • Average power dissipated in a node n � � � P avg r d = { τ l P l + f l E tx } + f l E rx + n E s n d ∈D l ∈O ( n ) l ∈I ( n ) • f l - Total flow through link l • P l - Average Tx power of link l • r d n - Source rate of node n towards destination d IAB Meeting: May 15, 2006 – p. 18

  19. Network Lifetime Maximization • E n - Initial energy of node n • Lifetime of node n , t n = E n /P avg n • Network lifetime, t nwk = min n ∈N t n , i.e., time until death of first node • Node power dissipation constraint: P avg = E n /t n ≤ E n /t nwk = E n s, n ∈ N n • Network lifetime maximization: min l ,P l }≥ 0 s { s,r d n ,f d subject to Flow conservation constraint, Link capacity constraint, Link Tx power constraint, & Node power dissipation constraint. IAB Meeting: May 15, 2006 – p. 19

  20. Utility-Lifetime Trade-off - I • Vector objective function in 2D - [utility, inverse-lifetime] 20 18 16 Network Utility in bps (log 10 scale) 14 12 10 8 6 4 2 0 0 0.5 1 1.5 2 Inverse Network Lifetime (in s −1 ) IAB Meeting: May 15, 2006 – p. 20

  21. Utility -Lifetime Trade-off - II • Choose γ ∈ (0 , 1) and ‘scalarize’ to obtain Pareto-optimal points � � U d n ( r d max l ,P l }≥ 0 γ n ) − (1 − γ ) s { s,r d n ,f d n ∈N d ∈D subject to � � f d f d l = r d l − n , d ∈ D , n ∈ N l ∈O ( n ) l ∈I ( n ) � f d l ≤ τ l C l ( P l , W ) , l ∈ L d ∈D P l ≤ P max , l ∈ L l � � � � r d f l E tx + f l E rx + n E s ≤ E n s, n ∈ N τ l P l + l ∈O ( n ) l ∈O ( n ) l ∈I ( n ) d ∈D IAB Meeting: May 15, 2006 – p. 21

  22. Numerical Illustration - Utility vs. Lifetime 19 18 Network Utility in bps (log 10 scale) 17 16 15 14 13 12 11 10 0 50 100 150 200 Network Lifetime (in s) IAB Meeting: May 15, 2006 – p. 22

  23. Numerical Illustration - Source rate vs. Lifetime 6.5 node n1 node n2 node n3 6 Node source rate in bps (log 10 scale) 5.5 5 4.5 4 3.5 3 0 50 100 150 200 Network Lifetime (in s) IAB Meeting: May 15, 2006 – p. 23

  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 objective function IAB Meeting: May 15, 2006 – p. 24

  25. Joint Utility -Lifetime Maximization: Primal Problem � � � � � l ) 2 U d n ( r d ( f d n ) − (1 − γ ) F n ( s n ) − ǫ max l ,P l }≥ 0 γ { s n ,r d n ,f d n ∈N d ∈D n ∈N l ∈L d ∈D subject to � � f d f d l = r d l − n , d ∈ D , n ∈ N l ∈O ( n ) l ∈I ( n ) � f d l ≤ τ l C l ( P l ) , l ∈ L d ∈D P l ≤ P max , l ∈ L l P avg ≤ E n s n , n ∈ N n s n ≤ s m , m ∈ N n , n ∈ N IAB Meeting: May 15, 2006 – p. 25

  26. Lagrange Dual Function and Dual Problem � � � U d n ( r d n ) − (1 − γ ) D ( λ, µ, ν, δ ) = max l }≥ 0 γ F n ( s n ) { s n ,r d n ,f d l ,P m n ∈N d ∈D n ∈N �� � l ) 2 − � � � � � � ( f d f d P avg − ǫ λ l l − τ l C l ( P l ) − µ n − E n s n n l ∈L d ∈D l ∈L d ∈D n ∈N     � � � � � � � � δ d  r d f d f d ν m − n −  − s n − s m l + n l n n ∈N d ∈D n ∈N m ∈N n l ∈O ( n ) l ∈I ( n ) subject to P l ≤ P max , l ∈ L l λ � 0 , µ � 0 , ν � 0 , δ D ( λ, µ, ν, δ ) min Dual problem: IAB Meeting: May 15, 2006 – p. 26

  27. Dual -based Solution of Primal Problem IAB Meeting: May 15, 2006 – p. 27

  28. Dual Decomposition Application/Transport Layer: � � � � γ U d n ( r d n ) − µ n r d n E s − δ d n r d D 1 ( λ, µ, ν, δ ) = max n { r d n }≥ 0 n ∈N d ∈D Network Layer: � � � � � l ) 2 + f d ǫ ( f d l { λ l + µ n E tx + µ p E rx − δ d n + δ d p } D 2 ( λ, µ, ν, δ ) = min { f d l }≥ 0 n ∈N d ∈D l ∈O ( n ) Physical Layer: � � � � λ l τ l C l ( P l , W ) − µ n τ l P l D 3 ( λ, µ, ν, δ ) = max { 0 ≤ P l ≤ P max } l n ∈N l ∈O ( n ) Energy-Management Layer: � � � � ( ν m n − ν n (1 − γ ) F n ( s n ) − µ n E n s n + s n D 4 ( λ, µ, ν, δ ) = min m ) { s n }≥ 0 n ∈N m ∈N n IAB Meeting: May 15, 2006 – p. 28

  29. Vertical and Horizontal Decomposition IAB Meeting: May 15, 2006 – p. 29

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend