1 a distributed algorithm for joint sensing and routing in wireless networks with non-steerable...

21
1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang * , Jim Kurose + , Yong Liu ~ , Don Towsley + , Michael Zink + * IBM T.J. Watson Research Center + Dept of Computer Science, University of Massachusetts at Amherst ~ Dept of Electrical & Computer Engineering, Polytechnic University Nov 14, 2006 ICNP

Upload: suzan-turner

Post on 02-Jan-2016

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang *, Jim Kurose +, Yong Liu

1

A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas

Chun Zhang*, Jim Kurose+, Yong Liu~, Don Towsley+, Michael Zink+

* IBM T.J. Watson Research Center+ Dept of Computer Science, University of Massachusetts at Amherst~ Dept of Electrical & Computer Engineering, Polytechnic University

Nov 14, 2006 ICNP

Page 2: 1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang *, Jim Kurose +, Yong Liu

2

Outline

motivation

problem formulation

distributed algorithm

result

summary

Page 3: 1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang *, Jim Kurose +, Yong Liu

3

Multi-hop wireless sensor networks

sensor nodes directional-antenna links

link capacity constraints

• 802.11 protocol: 2/5.5/11Mbps

energy constraints energy supplied by solar panel

sink A

sink B

applications: weather monitoring

performance metric amount of information delivered to sinks

Page 4: 1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang *, Jim Kurose +, Yong Liu

4

Interesting problem ?

limited energy

link capacities

communication energysensing energy

sensing rate (information)

radio layerapplication layer

demand generator capacity generator

more demand ? or more capacity?routing solution ?

network layer

Page 5: 1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang *, Jim Kurose +, Yong Liu

5

Our contribution

joint optimization problem formulation for energy allocation (between sensing, data transmission, and data reception), and routing

distributed algorithm to solve the joint optimization problem, with its convergence proved

simulation to demonstrate the energy balance achieved in a network of X-band radars, connected via point-to-point 802.11 links with non-steerable directional antennas

Page 6: 1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang *, Jim Kurose +, Yong Liu

6

Related work

[Lin,Shroff@CDC04] [Eryilmaz,Srikant@ISC06] joint rate control, resource allocation, and routing in

wireless networks

our work further considers energy consumption for data sensing data reception

Page 7: 1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang *, Jim Kurose +, Yong Liu

7

Outline

motivation

problem formulation

distributed algorithm

result

summary

Page 8: 1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang *, Jim Kurose +, Yong Liu

8

Resource model

power resource three power usages: data sensing, data transmitting,

data reception power is a convex and increasing function of data rate constraint: consumption rate ≤ harvest rate

link capacity resource constraint: link data rate ≤ link capacity

resource constraints satisfied by penalty functions

Page 9: 1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang *, Jim Kurose +, Yong Liu

9

Goal : information maximization

information modeled by utility function

: node i sensed and delivered data rate node i collected information

assumption: is a concave and increasing function

Page 10: 1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang *, Jim Kurose +, Yong Liu

10

Optimization problem formulation

s: sensing rates; X: data routes

routes X deliver sensing rates s to data sink

Joint sensing and routing problem

Page 11: 1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang *, Jim Kurose +, Yong Liu

11

Transforming joint sensing/routing problem to routing problem with fixed

demands

i

i’

wireless sensor network

sensing link difference link

sensing power ->reception power

idea: treat data sensing as data reception through sensing link

Page 12: 1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang *, Jim Kurose +, Yong Liu

12

Transformed problem

fixed demand: maximum sensing rates; X: data routes

routes X deliver maximum sensing rates to data sink

Routing problem with fixed traffic demand

Page 13: 1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang *, Jim Kurose +, Yong Liu

13

Outline

motivation

problem formulation

distributed algorithm

result

summary

Page 14: 1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang *, Jim Kurose +, Yong Liu

14

Distributed algorithm: generalize [Gallager77] wired network algorithm

wired network link-level resource constraint

wireless network node-level resource constraint

How to generalize from link-level to node-level?

Page 15: 1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang *, Jim Kurose +, Yong Liu

15

Generalized distributed algorithm

generalize algorithm from wired network (link-level) to wireless network (node-level)

repeat, until all traffic loaded on optimal path each link locally compute gradient information gradient information propagated from downstream to upstream in

accumulative manner routing fractions adjustment from non-optimal path to optimal

path

for generalized gradient-based algorithm: • prove convergence • provide step-size for routing fraction adjustment

Page 16: 1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang *, Jim Kurose +, Yong Liu

16

Outline

motivation

problem formulation

distributed algorithm

result

summary

Page 17: 1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang *, Jim Kurose +, Yong Liu

17

Simulation scenario

From CASA student testbed

energy harvest rate: 7-13W

X-band radar-on power: 34W radar-on rate 1.5Mbps

link-on trans power: 1.98W link-on receive power: 1.39W link-on goodput rate: as

shown

Utility function

5 61 2 3 4

11 127 8 9 10

17 1813 14 15 16

23 2419 20 21 22

29 3025 26 27 28

1Mb

2Mb

5.5Mb

2Mb

1Mb

goodput rate

Page 18: 1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang *, Jim Kurose +, Yong Liu

18

Optimization results for different energy harvest rates

As power budget increases • utility and sensing power increase• communication power first increases, then decreases and flats out

5 61 2 3 4

11 127 8 9 10

17 1813 14 15 16

23 2419 20 21 22

29 3025 26 27 28

Page 19: 1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang *, Jim Kurose +, Yong Liu

19

Node level energy balance for different energy harvest rates

power budget = 9W power budget = 13W

power rich network: max-min fair (single-sink) : sensing rates not affected by choice of utility functions

power constrained network: close to sink nodes spend less energy on sensing

5 61 2 3 4

11 127 8 9 10

17 1813 14 15 16

23 2419 20 21 22

29 3025 26 27 28

Page 20: 1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang *, Jim Kurose +, Yong Liu

20

Summary: a distributed algorithm for joint sensing and routing in wireless

networks

Goal : a distributed algorithm for joint sensing and routing

Approach : 1. mapping joint problem to routing problem2. proposed a distributed algorithm with convergence

proof and step size

Simulation to demonstrate energy balance for different energy harvest rates:

1. energy rich: proven max-min fairness (for single sink)2. energy constrained: close-to-sink nodes spend more

energy on communication, and thus less energy on sensing

Page 21: 1 A Distributed Algorithm for Joint Sensing and Routing in Wireless Networks with Non-Steerable Directional Antennas Chun Zhang *, Jim Kurose +, Yong Liu

21

Thanks !Questions ?