on computing compression trees for data collection in wireless sensor networks

20
On Computing Compression Trees for Data Collection in Wireless Sensor Networks Jian Li, Amol Deshpande and Samir Khuller Department of Computer Science, University of Maryland, College Park

Upload: yates

Post on 16-Feb-2016

36 views

Category:

Documents


0 download

DESCRIPTION

On Computing Compression Trees for Data Collection in Wireless Sensor Networks. Jian Li, Amol Deshpande and Samir Khuller Department of Computer Science, University of Maryland, College Park. Outline. Introduction Compression tree problem Prior approaches Approximation algorithm - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: On Computing Compression Trees for  Data Collection  in Wireless Sensor  Networks

On Computing Compression Trees for Data Collection in Wireless Sensor Networks

Jian Li, Amol Deshpande and Samir KhullerDepartment of Computer Science,

University of Maryland, College Park

Page 2: On Computing Compression Trees for  Data Collection  in Wireless Sensor  Networks

Outline

• Introduction– Compression tree problem

• Prior approaches• Approximation algorithm• Experimental results• Conclusion

Page 3: On Computing Compression Trees for  Data Collection  in Wireless Sensor  Networks

IntroductionDistributed Source Coding (DSC)

• Distributed source coding: Slepian–Wolf coding– Allow nodes to use joint coding of correlated data

without explicit communication– the total amount of data transmitted for a multi-hop

network

– DSC requires perfect knowledge of the correlations among the nodes, and may return wrong answers if the observed data values deviate from what is expected.

– Optimal transmission structure: Shortest path tree

Page 4: On Computing Compression Trees for  Data Collection  in Wireless Sensor  Networks

Introduction

• Encoding with explicit communication Pattem et al. [7], Chu et al. [8], Cristescu et al. [9]– exploit the spatio-temporal correlations through

explicit communication among the sensor nodes.– These protocols may exploit only a subset of the

correlations– Without knowing the correlation among nodes a

priori.

Page 5: On Computing Compression Trees for  Data Collection  in Wireless Sensor  Networks

ProblemOptimal Compression Tree Problem

• Given a given communication topology and a given set of correlations among the sensor nodes, find an optimal compression tree that minimizes the total communication cost

• Assumption:– utilize only second-order marginal or conditional probability distributions – only directly utilize pairwise correlations between the sensor nodes.

Page 6: On Computing Compression Trees for  Data Collection  in Wireless Sensor  Networks

Prior ApproachesIND

Page 7: On Computing Compression Trees for  Data Collection  in Wireless Sensor  Networks

Prior ApproachesCluster

Page 8: On Computing Compression Trees for  Data Collection  in Wireless Sensor  Networks

Prior ApproachesDSC

Page 9: On Computing Compression Trees for  Data Collection  in Wireless Sensor  Networks

Prior ApproachesCompression Tree

Page 10: On Computing Compression Trees for  Data Collection  in Wireless Sensor  Networks

Communication Cost• Necessary Communication (NC):

=

• Intra-source Communication (IC):IC cost = Total Cost – NC cost = (6+3) - (4+5)

= 2 - 2

Page 11: On Computing Compression Trees for  Data Collection  in Wireless Sensor  Networks

Solution Space

• Subgraphs of G (SG)– compress Xi using Xj only if i and j are neighbors.

• The WL-SG Model: Uniform Entropy and Conditional Entropy Assumption– Assume that H(Xi) = 1, i, and H(Xi|Xj) = , for all

adjacent pairs of nodes (Xi, Xj).• Weakly Connected Dominating Set (WCDS)

Problem

Page 12: On Computing Compression Trees for  Data Collection  in Wireless Sensor  Networks

WL-SG Model

The approach for the CDS problem that gives a 2H , approximation [19], gives a H +1 approximation for WCDS [20].

Page 13: On Computing Compression Trees for  Data Collection  in Wireless Sensor  Networks

The Generic Greedy Framework

• The main algorithm greedily constructs a compression tree by greedily choosing subtrees to merge in iterations.

Page 14: On Computing Compression Trees for  Data Collection  in Wireless Sensor  Networks

The Generic Greedy Framework

• Step 1: – start with a empty graph F1 that consists of only isolated

nodes.• Step 2 (iteration): – In each iteration, we combine some trees together into a

new larger tree by choosing the most cost-effective treestar

• Step 3: – terminates when only one tree is left

r

Page 15: On Computing Compression Trees for  Data Collection  in Wireless Sensor  Networks

The Generic Greedy Framework

Page 16: On Computing Compression Trees for  Data Collection  in Wireless Sensor  Networks

Approximation factor

Page 17: On Computing Compression Trees for  Data Collection  in Wireless Sensor  Networks

Experimental Results

• Rainfall Data:– we use an analytical expression of the entropy

that was derived by Pattem et al. [7] for a data set containing precipitation data collected in the states of Washington and Oregon during 1949-1994.

Page 18: On Computing Compression Trees for  Data Collection  in Wireless Sensor  Networks

Rainfall Data:

Page 19: On Computing Compression Trees for  Data Collection  in Wireless Sensor  Networks

Intel Lab Data:

Page 20: On Computing Compression Trees for  Data Collection  in Wireless Sensor  Networks

Conclusion• This paper addressed the problem of finding an optimal or a near-

optimal compression tree for a given sensor network: – a compression tree is a directed tree over the sensor network nodes such

that the value of a node is compressed using the value of its parent.• We draw connections between the data collection problem and

weakly connected dominating sets, – we use this to develop novel approximation algorithms for the problem.

• We present comparative results on several synthetic and real-world datasets – showing that our algorithms construct near-optimal compression trees

that yield a significant reduction in the data collection cost.