data preservation in intermittently connectted sensor network with data priority bin tang department...

29
DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez Hills, CA 1

Upload: liliana-walters

Post on 29-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH

DATA PRIORITY

Bin Tang

Department of Computer ScienceCalifornia State University

Dominguez Hills, CA

1

Page 2: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

Outline of My Talk

Introduction Data Preservation in Sensor Networks

• Motivation• Problem Formulation• Centralized Algorithm• Distributed Algorithm and Protocol• Simulation Analysis

Conclusions and Future Work

Page 3: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

3

System Architecture of a Sensor Node

• Sensing transducer, micro-controller unit (MCU), wireless radio transceiver, memory, and battery

• Very limited resources and capabilities

TelosB Sensoro16- bit RISC Processoro10 KB RAMoIEEE 802.15.4 at 250 MbpsoTwo AA batteries or USB

Page 4: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

DAWN Lab / UMBC

4

Sensor in a Nutshell

Page 5: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

Wireless Sensor Networks

Base StationMulti-hop, many-to-one communication

Multi-hop wireless networks consisting of small sensor nodes equipped with sensing, communication and processing capabilities

Page 6: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

6

Applications

Battle Field Surveillance

Structural Health Monitoring

Page 7: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

7

Ecological Monitoring

Source: http://www.networkworld.com/

Page 8: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

8

Source: http://csn.caltech.edu/

Community Seismic Network

Page 9: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

My Current Sensor Network Research

ApplicationNetworkTransportLinkPhysical

(Hardware)

o Energy-efficient algorithms and protocols

o Tailored to application requirements and constraints

Page 10: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

Intermittently Connected Sensor Networks

Underwater/ocean seismic sensor networks,

volcano eruption/glacial melting monitoring

Not feasible to install base station in field

Data generated and stored in the network, periodically uploaded via data mules or satellite links

Data Priority: data generated may have different importance (seismic, infrasonic, temperature) Source: http://fiji.eecs.harvard.edu/Volcano

10

Page 11: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

Data Preservation In Intermittently Connected Sensor Networks Non-uniform data

generation and limited storage capacity

Data generators (DGs): storage-depleted

Data preservation: offload overflow data from DGs to nodes with available storage

Data from different DGs are of different importance

Data Generator

DG1DG2

DG3

Sensor node

v

priority of DG1 ≥ priority of DG2 > priority of DG3

11

Page 12: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

Challenge in Data Preservation

Limited battery power

Data preservation consumes battery power

When not all the data can be preserved inside the network, how to ensure data preservation with maximum total priorities – data preservation with data priorities (DPP)

Data Generator

DG1DG2

DG3

Sensor node

v

priority of DG1 ≥ priority of DG2 > priority of DG3

12

Page 13: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

Data Preservation With Priority (DPP)

13

Page 14: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

Objective of DPP

Select a subset of data items to offload to maximize their total priorities

Fig.1. Illustration of the DPP problem.

Priority of node 1: 2Priority of node 3: 1

Total preserved priorities: 3

14

Page 15: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

Maximum Flow ProblemGiven a flow network G with source s and sink t, find maximum amount of flow from s to t

s

v4v2

v3v1

t

16

13

4 9

12

7

14

4

2011

8

1

12

4

11

7

15

4

15

Page 16: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

Multiple Sources and/or Sinks

s1

s

s2

s3

s4

s5

t3

t1

t2 t

s1

s2

s3

s4

s5

t3

t1

t2

16

Page 17: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

Maximum Weighted Flow (MWF)

s t

s1

s2

s3

s4

s5

t3

t1

t2

Find a flow with maximum total weight from s to t

17

Page 18: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

Priority-based Algorithm (PBA) for MWF

Find maximum flow (using Edmonds-Karp) in non-ascending order of source node’s priority

Optimality proof of PBA (omitted)

Maximum weighted flow is a maximum flow, but not vice versa

Time complexity: O(knm2) 18

Page 19: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

Optimal Algorithm for DPP

Transform G into G′

PBA on G’ is an optimal algorithm for DPP on G.

G G′

Priority of node 1: 2Priority of node 3: 1

Total preserved priorities: 319

Page 20: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

A Heuristic Algorithm of DPP

Offload data in non-ascending order of DG’s priority: for each DGwhile (It can still off a data item from it to a non-DG node)

Offload it to the closest non-DG node

Time complexity: O(km + kdn), d is average number of data items of each DG 20

Page 21: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

Performance Evaluation Visual Performance Comparison

Grid network: 10 × 10, 20 × 20 Initial energy level: 30 units

Each DG has 30 data items to offload (50 data items in 20 × 20 grid)

Shape Coordinate

Priority

DG1 (4, 6) 8

DG2 (7, 6) 6

DG3 (4, 5) 4

DG4 (7, 5) 2

21

Page 22: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

Data Preservation Blocked by Storage Constraint

22

Page 23: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

Data Preservation Blocked by Energy Constraint

23

Page 24: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

24

Push-Relabel Algorithm

“active” node - a node with “excess flow”

“Relabel”: increase the height of the “active” node to push excess flow

“Push”: send the excess flow to the neighbors

Terminates when no “active” nodes left

Page 25: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

Distributed Data Preservation with Data Priority

1. Each DG broadcasts its priority to the network;2. for each DG in the non-ascending order of its priority3. s pushes maximum allowable data to this DG;4. while (there exists a node u with positive excess)5. Push-Relabel(u);6. end while;7. end for

25

The distributed algorithm preserves maximum total priority. It runs in O(kn2) time and uses O(n2m) messages.

Page 26: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

Distributed Algorithm Comparison

26

Page 27: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

ConclusionsData preservation in sensor networks by considering data priorities (DPP)

Maximum weighted flow (MWF), generalizing maximum flow problem

Distributed algorithm

27

Page 28: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

Topics for Senior Project or M.S. Projects/ThesesDGs of low priority discard their locally generated data

General energy model

Combining data preservation and data retrieving

Data Resiliency With Data Aggregation

28

QualificationGood Algorithms Knowledge

Good Programming Skills

Motivation and hardworking

Page 29: DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez

THANKS!

[email protected]

29