onur g. guleryuz & ulas c.kozat docomo usa labs, san jose, ca 95110...

15
Onur G. Guleryuz & Ulas C.Kozat DoCoMo USA Labs, San Jose, CA 95110 {guleryuz,kozat}@docomolabs-usa.com

Upload: breana-gribble

Post on 16-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Onur G. Guleryuz & Ulas C.Kozat DoCoMo USA Labs, San Jose, CA 95110 {guleryuz,kozat}@docomolabs-usa.com

Onur G. Guleryuz & Ulas C.Kozat

DoCoMo USA Labs,San Jose, CA 95110

{guleryuz,kozat}@docomolabs-usa.com

Page 2: Onur G. Guleryuz & Ulas C.Kozat DoCoMo USA Labs, San Jose, CA 95110 {guleryuz,kozat}@docomolabs-usa.com

Scenario

Phase 1: (NASA, Virgin Galactic,...)

Low power, low complexity, wireless sensor node

Phenomenon

Central nodePhase 2: (DoCoMo)

(Less exciting applications possible)

Page 3: Onur G. Guleryuz & Ulas C.Kozat DoCoMo USA Labs, San Jose, CA 95110 {guleryuz,kozat}@docomolabs-usa.com

Overview• This paper is about information theoretic (rate-distortion based) clustering of

sensor networks.

• How should information emanate from a sensor network?

• How should bandwidth/power be allocated to sensor nodes?

• If the final application is detection/classification based on the received data,

how should the above change?

• Based on looking just at the topology of an optimized network, can we tell

something about what the network measures?

Page 4: Onur G. Guleryuz & Ulas C.Kozat DoCoMo USA Labs, San Jose, CA 95110 {guleryuz,kozat}@docomolabs-usa.com

( compressed version of )

Information Setup: Central node - Node 0

: Sensor node – Node i (i=1,...,N)

Task: The final collector of all information, interested in:

1. Measure random variable ix )][( ,2

jiiji xxE

2. Compress (quantize + entropy code) and communicate:

)(i : Set of nodes that have sent information to node i

)}(|ˆ{}{ ijxx ji Case 1:

Case 2:

)(

ˆij

ji xx

Case 1: Each piece of data

Case 2: The average or sum statistic of data

jx̂ jx

(Re-compression is allowed)

(what is the total number of aliens? – we can also handle other linear

combinations, several statistics, etc.)

(does sensor i think there is an alien around?)

Page 5: Onur G. Guleryuz & Ulas C.Kozat DoCoMo USA Labs, San Jose, CA 95110 {guleryuz,kozat}@docomolabs-usa.com

• We assume we know the capacity matrix

between nodes. (bits) constrains the point to point bandwidth between i,j.

• Communication happens during well defined time intervals.

• We assume the capacity matrix remains unchanged over a reasonable duration

(>> one time interval).

• Bandwidth is constrained: Node i can send at most bits to node j inside a

time interval.

• Routing is constrained: Every node i (i=1,...,N) can transmit to at most one other

node inside a time interval (fan out = 1).

Wireless Network Setup

jiC , ),...,0,( Nji

jiC ,

(We can also operate under more general frameworks, under some capacity scaling constraints – please see the routing over a depth-two tree example.)

jiC ,

Page 6: Onur G. Guleryuz & Ulas C.Kozat DoCoMo USA Labs, San Jose, CA 95110 {guleryuz,kozat}@docomolabs-usa.com

Routing SetupRouting is over a tree

1 3

4

2

5

0

depth of routing tree

(Nodes 1,3 send their r.v.’s to node 4, which combines the received information with its r.v. (case 1 or case 2), and sends everything to node 0. ...)

6

Page 7: Onur G. Guleryuz & Ulas C.Kozat DoCoMo USA Labs, San Jose, CA 95110 {guleryuz,kozat}@docomolabs-usa.com

Problem Statement: Find the Optimal Information Flow

jiC ,

Find the jointly optimal compression, detection (case 1, case 2), and routing

strategy for the given:

),...,0,( Nji

,][( ,2

jiiji xxE 2i ),...,1, Nji

i.e., minimize the total distortion at node 0,

subject to constraints.

2,TD1,TD

,])ˆ[(1

2

N

jjjT xxED

: total distortion observed for case 1.

: total distortion observed for case 2.

We will find optimal solutions for each case and compare them.

Page 8: Onur G. Guleryuz & Ulas C.Kozat DoCoMo USA Labs, San Jose, CA 95110 {guleryuz,kozat}@docomolabs-usa.com

ExampleDeployed nodes

Optimal Case 1 routing: Optimal Case 2 routing:

1,TD 2,TD? (>,<,=)

Page 9: Onur G. Guleryuz & Ulas C.Kozat DoCoMo USA Labs, San Jose, CA 95110 {guleryuz,kozat}@docomolabs-usa.com

Mini FAQ

A: No, we use a good upper bound. Practical (achievable) distortion D for

encoding any with variance under rate constraint R<=C:2i

CiiCD 222 2),( <= D <= ),( 2

iCDconst

Q: Don’t you need to know the distribution of the r.v. before you compress,do rate allocation, etc.?

ix

Using this bound, optimal rate allocation can be done using the “reverse water-filling theorem”.

Q: If case 2, shouldn’t the sensor network always send the linear combination since

N

jj

N

jj xentropyxentropy

11

)()(

A: No. There is a penalty for collecting information within the sensor network due to capacity constraints. The routing problem is combinatorial in the general case.

i.e., isn’t the routing problem trivial?

Page 10: Onur G. Guleryuz & Ulas C.Kozat DoCoMo USA Labs, San Jose, CA 95110 {guleryuz,kozat}@docomolabs-usa.com

Toy Scenario (given routing)

,~ 10CC

))1(

2exp(12)(

)(10

2,

1,

N

NC

N

N

D

D

T

T

Intra-network bandwidth is sufficient to achieve

exponential improvements.

(Skipping many details, reverse water filling, dropping of coefficients, etc.)

2 i

1

N

0

… …

C

10C

,1 CiC (i=2,..N),00 iC 010 C

22 i

1~)2exp()2exp(

1)2exp(

10

N

N

CN

NC

C

,10

N

CC

22 i

Intra-network bandwidth is the bottleneck.

Setup:

(a)

(b)

CC

Page 11: Onur G. Guleryuz & Ulas C.Kozat DoCoMo USA Labs, San Jose, CA 95110 {guleryuz,kozat}@docomolabs-usa.com

Optimal Clustering: Harder ScenarioArbitrary routing tree of depth two, with a fan-in constraint.

...

...

...

cluster 1 cluster L

0

N(1) nodes N(L) nodes

Intra-cluster bandwidth for cluster i, (or any function of N(i))

’s given, .

Dynamic Programming ~How many clusters? N(i)?

Which nodes are the cluster heads?

22 i0iCW/N(i) (i) C

) (1C (L) C

)( 3NO

Page 12: Onur G. Guleryuz & Ulas C.Kozat DoCoMo USA Labs, San Jose, CA 95110 {guleryuz,kozat}@docomolabs-usa.com

Harder Scenario contd.(W=2.5))log(( for W=2.5 and W=5.0, N=40)

Range of exponential gains for case 2.(Beyond this range little penalty for case1 optimal routing even if the actual scenario is case 2.)

Page 13: Onur G. Guleryuz & Ulas C.Kozat DoCoMo USA Labs, San Jose, CA 95110 {guleryuz,kozat}@docomolabs-usa.com

Optimal Clustering: Hardest ScenarioArbitrary Heuristic, steepest descent algorithm

2i,, jiC

( Central node is at the center)

Page 14: Onur G. Guleryuz & Ulas C.Kozat DoCoMo USA Labs, San Jose, CA 95110 {guleryuz,kozat}@docomolabs-usa.com

Hardest Scenario (contd.)

( Central node is at the center)

Page 15: Onur G. Guleryuz & Ulas C.Kozat DoCoMo USA Labs, San Jose, CA 95110 {guleryuz,kozat}@docomolabs-usa.com

Conclusion• Optimal clustering of capacity constrained wireless sensor networks.

• Intra-network bandwidth is very important. Without sufficient intra-network

bandwidth, no gains for sending statistics instead of the individual data in case 2.

• We can solve a dual problem of network lifetime maximization under the constant

fidelity.

• We can comply with “scaling laws” and find optimal clusters.

• Based on looking just at the topology of an optimized network, can we tell

something about what the network does?

(image from http://www.sruweb.com/~walsh/neuron.jpg)