Top Banner
A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008 1
25

A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

Dec 30, 2015

Download

Documents

Scott Caldwell
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

1

A Distributed Framework for Correlated Data Gathering in Sensor

Networks

Kevin Yuen, Ben Liang, Baochun Li

IEEE Transactions on Vehicular Technology 2008

Page 2: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

2

Outline

IntroductionProblem FormulationLocalized Slepian-Wolf CodingDistributed Solution: A Price-Based FrameworkImplementation IssuesPerformance Evaluation

Page 3: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

3

Introduction

Recent technological advances have enabled the production of low-cost sensors.

Usually sensors are densely deployed in sensor networks. (Overlapping sensing ranges)

Find a transmission structure to minimize total energy

This framework should be compatiblee.g. multi-sink, distributed solution, asynchronous network settings, sink mobility, duty schedules

Page 4: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

4

Problem Formulation

Model the WSN as a directed graph G=(V,E)V = Assign every node i with rate Transmission range and exists if Each link(i,j) has a weight represents the flow rate of link(i,j)

We can minimize the optimization objective by adjusting and

Page 5: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

5

Problem Formulation

Use rate distortion theory to analyze the problem

Let S be a spatially correlated random Gaussian vector

Σ𝑖𝑗=𝑊𝑑𝑖𝑗

2

Page 6: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

6

Problem Formulation

Goal : Minimize transmission energy

ConstraintsFlow Conservation

Channel Contention

Rate Admissibility

Page 7: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

7

Problem Formulation

The constraints and the correlated data-gathering problem can be modeled as an exponential-constraint linear programming formulation

Page 8: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

8

Localized Splepian-Wolf Coding

Disadvantages of the optimization formulationsDifficult to solveRequire global knowledge of the correlation structure

Use Slepian-Wolf coding to relax the rate admissibility constraints such that only local correlation information is required.Each sensor node i should encode its data at a rate equal to

the conditioned entropyConsider the data correlation with one-hop neighbors in

Page 9: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

9

Localized Splepian-Wolf Coding

Supports multiple sinks:a subset of sensors within the neighborhood of

sensor that are closer to sensor ’s sink

Page 10: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

10

Distributed Solution:A Price-Based

Framework

Page 11: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

11

Lagrangian Dualization(1/2)

Goal: allocate the limited capacity of the wireless shared medium

Price-based resource allocationEach wireless link is a basic resource unitA price can reflect the relation between the traffic load of

the link and its bandwidth capacity

Relax the channel contention constraints with Lagrangian dualization

Page 12: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

12

Lagrangian Dualization(2/2)

The weight of each link is equal to the sum of its energy and capacity cost.

energy capacity cost

Page 13: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

13

Subgradient Algorithm

An efficient iterative algorithm to solve the Lagrangian dual problem.

Solve the Lagrangian sub problem by finding the shortest path from each sensor node to its nearest sink node with current Lagrangian multiplier during each iteration

Update the Lagrangian multiplier

𝛽𝑖𝑗 [𝑘+1 ]

Page 14: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

14

Distributed Algorithm(1/2)

Page 15: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

15

Distributed Algorithm(2/2)

The algorithm requires 3 control packetsFlow rates of all links within the clusterPrices for all clusters that are inherent to itThe identities of other sensor nodes in its neighborhood

and their distance to destination sink node

90sensors,10sinks,Transmission rage=30m

Page 16: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

16

Asynchronous Network Model

Synchronous network modelEvery node simultaneously execute at every time instanceIt is expensive to synchronize local clocks across the

entire networkPartial-asynchronous network model

The time between consecutive updates is bounded by BAt time t, instead of the most recent information, a node

may receive a sequence of recent updatesCompute the average of the sequence of updates from

time to

Page 17: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

17

Implementation Issues

Primal RecoveryGuarantee to generate feasible primal solutionThe network must remain static

: step size : the weights of convex combination

Page 18: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

18

Implementation Issues

Capacity ReservationThe rate allocation generated by subgradient algorithm

often violate the channel contention constraintsGenerate feasible solutions by reserving a suitable

amount of capacity (e.g. 10%)

Handling Network DynamicsNodes retrieve up-to-date topology in their neighborhood

Page 19: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

19

Performance Evaluation

Page 20: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

20

Simulation Environments

Implement with C++Experiments are performed on the random

topology with 90 sensor nodes and 10 sink nodesTransmission range & interference range are 30mThe capacity of wireless shared medium is 150

bitsCorrelation parameter Per node distortion

Page 21: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

21

Converge Speed

Chose 10% as sink nodesThe algorithm is executed in synchronous

environment with 500 iterations

Primal Sub gradient

Page 22: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

22

Impact of Asynchronous Network Settings

• Run 500 iterations with different time bounds B = 1,5,10,25

• The convergence speed is associated with the time bound B.

Primal

Sub gradient

Page 23: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

23

Effect of Data Correlation

Compare the effect of data correlation between synchronous and independent environment.

D = 0.001, 0.01 and 0.1W = 0.9 to 0.9999

Implementation I : localImplementation II: global

Page 24: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

24

Adapta

tion to

Sin

k M

obility

Page 25: A Distributed Framework for Correlated Data Gathering in Sensor Networks Kevin Yuen, Ben Liang, Baochun Li IEEE Transactions on Vehicular Technology 2008.

Adaptation to Duty Schedules

Model duty schedules as a 2-state Markov chain and are state transition probabilitiesSet the simulation environment for 300s

25

𝜶𝜷

=𝟓 𝜶+𝜷=𝟎 .𝟎𝟏